이 페이지에서는 Google Distributed Cloud (GDC) 에어 갭의 클러스터 백업 및 복원 작업을 간략히 설명합니다.
Kubernetes 클러스터 백업은 애플리케이션의 상태를 캡처하여 데이터를 보호하므로 비정상 종료와 애플리케이션 일관성이 모두 보장됩니다. 백업은 S3 호환 저장소에 저장되고 범위와 일정을 정의하는 백업 계획을 통해 관리됩니다. 복원 계획은 빠르고 효율적인 클러스터 복원을 위해 사전 구성된 복구 시나리오를 제공합니다.
Kubernetes 클러스터 백업은 다음을 제공합니다.
비정상 종료 일관성: 백업은 백업이 시작된 순간 시스템이 갑자기 비정상 종료되거나 전원이 손실된 것처럼 데이터의 상태를 캡처합니다.
애플리케이션 일관성: 진행 중인 모든 쓰기 및 트랜잭션이 백업 전에 완료되므로 더 안정적이고 복구 가능한 백업이 생성됩니다.
맞춤 사전 및 사후 후크: 특정 사전 실행 및 사후 실행 후크를 사용하고 상태 저장 워크로드의 정지, 백업 또는 복원을 위한 맞춤 동작을 정의합니다.
여러 전략: 보호된 애플리케이션 전략을 배포하여 백업이 수행되는 방식과 복원되는 리소스를 맞춤설정합니다.
백업 저장소
백업 저장소는 백업을 위한 S3 호환 스토리지 위치를 나타냅니다. 백업 저장소에는 백업, 백업 계획, 복원 계획, 복원의 기록이 저장됩니다. 클러스터에는 가져오기 규칙이 다른 백업 저장소가 여러 개 있을 수 있습니다. 이러한 가져오기 규칙은 수행할 수 있는 작업을 지정합니다.
백업 계획은 백업 시퀀스의 구성, 위치, 관리 기능을 제공합니다. 백업 계획에는 소스 클러스터와 백업할 워크로드 선택을 포함한 백업 구성이 포함됩니다. 모든 클러스터에 하나 이상의 백업 계획을 제공하는 것이 좋습니다. 각 클러스터에 백업 계획을 하나 이상 만듭니다. 단일 클러스터 또는 VM은 하나 이상의 백업 계획에 속할 수 있습니다. 백업 계획으로 백업 일정이 정의된 경우 해당 일정에 따라 백업이 자동으로 생성됩니다.
백업 서비스 API는 백업 및 복원 프로세스에 중요한 핵심 기능을 제공합니다. Kubernetes 클러스터에 Backup, GKE Backup Agent, Backup Control Plane API와 같은 새 API를 추가할 수 있습니다. 이러한 API는 백업의 수명 주기를 관리하고 백업 저장소, 정책, 계획을 만드는 데 사용됩니다.
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["이해하기 어려움","hardToUnderstand","thumb-down"],["잘못된 정보 또는 샘플 코드","incorrectInformationOrSampleCode","thumb-down"],["필요한 정보/샘플이 없음","missingTheInformationSamplesINeed","thumb-down"],["번역 문제","translationIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-09-04(UTC)"],[[["\u003cp\u003eThis page covers cluster backup and restore operations for Google Distributed Cloud (GDC) air-gapped environments, focusing on safeguarding application data and maintaining system integrity.\u003c/p\u003e\n"],["\u003cp\u003eBackups capture data states with both crash and application consistency, and these backups are stored in S3-compatible repositories which are managed through backup plans.\u003c/p\u003e\n"],["\u003cp\u003eRestore plans offer pre-configured recovery options to streamline cluster restoration processes, leveraging existing backup plan resources.\u003c/p\u003e\n"],["\u003cp\u003eThe Backup Service API is crucial for managing backup and restore functions, allowing for the creation of backup repositories, policies, and plans.\u003c/p\u003e\n"]]],[],null,["# Overview\n\nThis page provides an overview of cluster backup and restore operations for Google Distributed Cloud (GDC) air-gapped.\n\nKubernetes cluster backups protect your data by capturing the state of your\napplications, ensuring both crash and application consistency. Backups are\nstored in S3-compatible repositories and managed through backup plans, which\ndefine their scope and schedule. Restore plans provide pre-configured recovery\nscenarios for quick and efficient cluster restoration.\n\nKubernetes cluster backups offer the following:\n\n- **Crash consistency:** backups capture the state of your data as if the system had suddenly crashed or lost power at the moment the backup was initiated.\n- **Application consistency:** ensures that all in-flight writes and transactions are completed before the backup is taken, leading to a more reliable and recoverable backup.\n- **Customized pre and post hooks:** use specific pre-execution and post-execution hooks and define custom behavior for quiescing, backing up, or restoring a stateful workload.\n- **Multiple strategies:** deploy protected application strategies to customize how backups are taken and what resources get restored.\n\nBackup repositories\n-------------------\n\nA backup repository represents an S3-compatible storage location for your\nbackups. Backup repositories store records of backups, backup plans, restore\nplans, and restores. Clusters can have multiple backup repositories with\ndifferent import rules. These import rules dictate what actions can be\nperformed.\n\nFor more information, see\n[Add a backup repository](/distributed-cloud/hosted/docs/latest/gdch/platform-application/pa-ao-operations/cluster-backup/add-backup-repository).\n\nBackup plans\n------------\n\nBackup plans provide the configuration, location, and management functions for\na sequence of backups. A backup plan contains a backup configuration, including\nthe source cluster and the selection of workloads to back up. Google recommends\nproviding every cluster with at least one backup plan. Create one or more backup\nplans for each cluster. A single cluster or VM can belong to one or more backup\nplans. If your backup plan defines a schedule for the backup, the backups are\nautomatically created according to that schedule.\n\nFor more information, see [Plan a set of backups](/distributed-cloud/hosted/docs/latest/gdch/platform-application/pa-ao-operations/cluster-backup/plan-backups).\n\nRestore plans\n-------------\n\nRestore plans are pre-configured restore scenarios for a corresponding line of\nbackups. Create a restore plan using an existing backup plan resource. Customize\nthe behavior of restores by changing the configuration of the restore in the\nGDC console or API.\n\nFor more information, see\n[Restore a backup](/distributed-cloud/hosted/docs/latest/gdch/platform-application/pa-ao-operations/cluster-backup/restore-backup).\n\nBackup Service API overview\n---------------------------\n\nThe Backup Service API provides key functions that are critical for the backup\nand restore processes. You can add new APIs such as the Backup, GKE Backup\nAgent, and Backup Control Plane APIs to a Kubernetes cluster. These APIs are\nused to manage the lifecycle of backups, and to create backup repositories,\npolicies, and plans.\n\nFor more information, see\n[Backup API overview](/distributed-cloud/hosted/docs/latest/gdch/apis/service/backup/backup-api-overview).\n\nWhat's next\n-----------\n\n- [Install backup and restore components](/distributed-cloud/hosted/docs/latest/gdch/platform-application/pa-ao-operations/cluster-backup/install-backup-restore)"]]