이 페이지에서는 Google Distributed Cloud (GDC) 에어 갭의 재해 복구 작업을 간략히 설명합니다.
재해 복구 계획
데이터 크기와 보관 기간을 고려할 때 워크로드 데이터를 백업할 충분한 용량이 있어야 합니다. GDC는 고객 워크로드를 호환 객체 스토리지 버킷
이러한 백업은 증분 백업으로, 첫 번째 백업은 전체 백업이고 이후의 모든 백업은 증분 백업으로 마지막 백업 이후 변경된 내용만 캡처합니다. 백업이 포함된 스토리지에는 초기 전체 백업을 수용하고 지정된 백업 빈도 및 보관 기간 동안 백업 간에 누적된 변경사항 (델타)을 수용할 수 있는 충분한 용량이 있어야 합니다. 백업되는 데이터의 잠재적 증가를 고려하여 백업이 스토리지 용량을 초과하지 않도록 해야 합니다.
원격 GDC 인스턴스에서 객체 스토리지를 사용하려는 경우 청구가 올바르게 이루어지도록 워크로드가 소스 인스턴스에서 실행되는 타겟 인스턴스의 동일한 조직 내에 스토리지 버킷을 만들어야 합니다. 한 GDC 인스턴스의 조직 컨트롤 플레인은 다른 인스턴스의 동일한 조직에서 호스팅되는 버킷에 백업되어야 합니다. 제어 영역 백업 인스턴스에서 동일한 조직의 워크로드를 백업하기 위한 버킷을 만들 수도 있습니다.
또한 재해 발생 시 복원할 수 있는 별도의 GDC 인스턴스에서 실패한 워크로드를 실행할 수 있는 컴퓨팅 및 스토리지와 같은 충분한 용량이 있어야 합니다. 예를 들어 GDC 인스턴스가 두 개 있고 인스턴스 하나만 사용할 수 있는 동안 모든 워크로드를 실행할 수 있어야 하는 경우 각 인스턴스의 용량이 모든 워크로드를 실행하는 데 필요한 전체 용량보다 크거나 같아야 합니다. 하지만 시스템 장애 중에 일부 워크로드만 복구해야 하는 경우 장애가 발생한 시스템이 다시 작동할 때까지 리소스를 확보하기 위해 덜 중요한 애플리케이션을 일시적으로 종료하는 계획을 포함할 수 있습니다.
사용자 워크로드 복원
사용자 워크로드는 사용자가 정의한 비즈니스 로직에 따라 서로 상호작용하는 서비스의 모음입니다. GDC는 사용자 워크로드를 복원하기 위한 완전한 자동화를 기본적으로 제공할 수 없습니다. 하지만 Backup4GDC
서비스는 한 번에 전체 클러스터를 복구하거나 더 세부적인 복구가 필요한 경우 네임스페이스를 한 번에 하나씩 복구할 수 있습니다.
워크로드 복원을 자동화하기 위해 최종 사용자는 포드에서 앱 컨테이너 전에 실행되는 특수 컨테이너인 init
컨테이너로 포드를 설계할 수 있습니다. 그런 다음 포드는 종속 항목을 검증한 후 자체 오케스트레이션 구조를 생성하는 장기 실행 컨테이너를 시작합니다.
시작 로직을 워크로드에 코드로 직접 추가하여 전체 클러스터를 한 번에 복원하고 애플리케이션이 시작되기 전에 자체적으로 필수 요건을 확인하고 검증합니다. 예를 들어 데이터베이스와 신용카드 서버가 트래픽을 처리하는지 확인한 후 웹 서버를 시작합니다.
버전 차이 관리
여러 클러스터의 GDC 버전은 서로 다를 수 있습니다. 재해 복구를 위해서는 모든 해당 클러스터에서 두 사이트가 동일한 GDC 버전을 실행해야 합니다. 동기화 프로세스를 수동으로 제어해야 합니다.
재해가 발생하면 복원되는 클러스터의 버전이 다를 수 있습니다. 워크로드를 전송할 때는 버전 차이를 고려해야 합니다. GDC는 하위 호환되지만 상위 호환되지는 않습니다.
이전 버전의 백업은 최신 버전의 클러스터에서 복원할 수 있습니다. 하지만 최신 버전의 백업은 이전 버전의 클러스터에서 복원할 수 없습니다. 워크로드를 전송할 때는 호환되는 백업을 찾아야 합니다.
백업 및 복원
GDC의 백업 및 복원을 사용하면 Kubernetes 클러스터 워크로드, Harbor 레지스트리 인스턴스, 가상 머신 (VM) 인스턴스를 S3 호환 객체 스토리지 버킷에 백업하고 복원할 수 있습니다.
클러스터 백업 개요
Kubernetes 클러스터 백업은 애플리케이션의 상태를 캡처하여 데이터를 보호하고 비정상 종료 일관성과 애플리케이션 일관성을 모두 제공합니다. 실행 전후 후크와 여러 보호된 애플리케이션 전략을 사용하여 백업 프로세스를 맞춤설정할 수 있습니다.
백업은 S3 호환 저장소에 저장되고 범위와 일정을 정의하는 백업 계획을 통해 관리됩니다. 복원 계획은 사전 구성된 복구 시나리오를 제공하여 빠르고 효율적인 클러스터 복원을 지원합니다.
자세한 내용은 클러스터 백업 개요를 참고하세요.
VM 백업 개요
GDC VM 백업을 사용하면 구성, 디스크 이미지, 영구 볼륨을 비롯한 가상 머신 워크로드를 백업할 수 있습니다. 백업 계획을 통해 백업을 관리하고, 정기적으로 백업을 예약하거나 주문형으로 백업을 만듭니다. VM을 이전 상태로 복원하거나 개별 디스크 스냅샷을 복구합니다.
자세한 내용은 VM 백업 개요를 참고하세요.
Harbor 백업 개요
Harbor 백업은 Harbor 레지스트리 인스턴스를 포괄적으로 보호하여 데이터 손실을 방지하고 비즈니스 연속성을 보장합니다. 자동 백업을 예약하거나 수동으로 만듭니다.
장기 데이터 관리를 위한 보관 정책을 정의합니다. 재해가 발생하면 이전에 생성된 백업에서 모든 아티팩트와 메타데이터를 포함하여 Harbor 인스턴스를 복원합니다.
자세한 내용은 Harbor 백업 개요를 참고하세요.