개요

이 페이지에서는 Google Distributed Cloud (GDC) 에어 갭의 클러스터 백업 및 복원 작업을 간략히 설명합니다.

Kubernetes 클러스터 백업은 애플리케이션의 상태를 캡처하여 데이터를 보호하므로 비정상 종료와 애플리케이션 일관성이 모두 보장됩니다. 백업은 S3 호환 저장소에 저장되고 범위와 일정을 정의하는 백업 계획을 통해 관리됩니다. 복원 계획은 빠르고 효율적인 클러스터 복원을 위해 사전 구성된 복구 시나리오를 제공합니다.

Kubernetes 클러스터 백업은 다음을 제공합니다.

  • 비정상 종료 일관성: 백업은 백업이 시작된 순간 시스템이 갑자기 비정상 종료되거나 전원이 손실된 것처럼 데이터의 상태를 캡처합니다.
  • 애플리케이션 일관성: 진행 중인 모든 쓰기 및 트랜잭션이 백업 전에 완료되므로 더 안정적이고 복구 가능한 백업이 생성됩니다.
  • 맞춤 사전 및 사후 후크: 특정 사전 실행 및 사후 실행 후크를 사용하고 상태 저장 워크로드의 정지, 백업 또는 복원을 위한 맞춤 동작을 정의합니다.
  • 여러 전략: 보호된 애플리케이션 전략을 배포하여 백업이 수행되는 방식과 복원되는 리소스를 맞춤설정합니다.

백업 저장소

백업 저장소는 백업을 위한 S3 호환 스토리지 위치를 나타냅니다. 백업 저장소에는 백업, 백업 계획, 복원 계획, 복원의 기록이 저장됩니다. 클러스터에는 가져오기 규칙이 다른 백업 저장소가 여러 개 있을 수 있습니다. 이러한 가져오기 규칙은 수행할 수 있는 작업을 지정합니다.

자세한 내용은 백업 저장소 추가를 참고하세요.

백업 계획

백업 계획은 백업 시퀀스의 구성, 위치, 관리 기능을 제공합니다. 백업 계획에는 소스 클러스터와 백업할 워크로드 선택을 포함한 백업 구성이 포함됩니다. 모든 클러스터에 하나 이상의 백업 계획을 제공하는 것이 좋습니다. 각 클러스터에 백업 계획을 하나 이상 만듭니다. 단일 클러스터 또는 VM은 하나 이상의 백업 계획에 속할 수 있습니다. 백업 계획으로 백업 일정이 정의된 경우 해당 일정에 따라 백업이 자동으로 생성됩니다.

자세한 내용은 백업 집합 계획을 참고하세요.

복원 계획

복원 계획은 해당 백업 줄에 대해 미리 구성된 복원 시나리오입니다. 기존 백업 계획 리소스를 사용하여 복원 계획을 만듭니다. GDC 콘솔 또는 API에서 복원 구성을 변경하여 복원 동작을 맞춤설정합니다.

자세한 내용은 백업 복원을 참고하세요.

백업 서비스 API 개요

백업 서비스 API는 백업 및 복원 프로세스에 중요한 핵심 기능을 제공합니다. Kubernetes 클러스터에 Backup, GKE Backup Agent, Backup Control Plane API와 같은 새 API를 추가할 수 있습니다. 이러한 API는 백업의 수명 주기를 관리하고 백업 저장소, 정책, 계획을 만드는 데 사용됩니다.

자세한 내용은 백업 API 개요를 참고하세요.

다음 단계