Google Kubernetes Engine(GKE)에서는 GKE 클러스터의 영구 볼륨에 Kubernetes 볼륨 스냅샷 기능을 사용할 수 있습니다.
Kubernetes 볼륨 스냅샷을 사용하면 특정 시점의 볼륨 사본을 만들 수 있습니다. 이 사본을 사용하여 볼륨을 이전 상태로 되돌리거나 새 볼륨을 프로비저닝할 수 있습니다.
Kubernetes의 볼륨 스냅샷은 다른 스토리지 시스템에서 데이터를 백업하는 것과 동일합니다. 예를 들어 Kubernetes 볼륨 스냅샷 만들기는 Filestore 백업 만들기와 동일합니다.
워크로드를 보호하고 재해 복구 계획에 포함된 비즈니스에 중요한 복구 지점 목표를 달성하거나, 규정 준수를 위해 주기적으로 데이터를 저장해야 하는 경우 스냅샷을 사용할 수 있습니다.
GKE는 볼륨 스냅샷을 만드는 두 가지 방법을 지원합니다.
컨테이너 스토리지 인터페이스(CSI) 볼륨 스냅샷 API: Compute Engine Persistent Disk CSI 드라이버 또는 Filestore CSI 드라이버를 통해 오픈소스 Kubernetes 프로그래밍에 널리 사용되는 구성 규칙을 적용하여 볼륨 스냅샷을 만들고 관리할 수 있는 수동 프로세스입니다.
Backup for GKE: 볼륨 스냅샷 만들기 및 관리를 자동화하는 완전 관리형 서비스입니다. Backup for GKE는 영구 디스크가 있는 스테이트풀(Stateful) 워크로드에 대해 구성 및 볼륨 백업을 모두 지원합니다. Filestore를 사용하는 워크로드의 경우 구성 백업만 지원됩니다. Filestore 기본 등급 인스턴스의 데이터를 백업하려면 Filestore CSI 드라이버를 통해 볼륨 스냅샷 API를 계속 사용해야 합니다.
GKE 버전 1.17 이상에서는 다음 구성요소로 볼륨 스냅샷을 프로비저닝하고 연결할 수 있습니다.
다음 문서에서는 GKE CSI 드라이버로 볼륨 스냅샷 API를 사용하는 방법을 설명합니다.
다음 단계
- Kubernetes 볼륨 스냅샷 문서 읽어보기
- 볼륨 확장에 대해 알아보기
- CSI 드라이버 수동 설치 방법 알아보기
- GKE용 Filestore 지원 알아보기