테넌트 사용자는 VMware Cloud Director Object Storage Extension을 사용하여 Kubernetes 클러스터를 백업하고 복원할 수 있습니다.

클러스터를 백업하면 계획되지 않은 이벤트가 발생할 경우 이전 시점의 데이터를 복원할 수 있습니다. 테넌트는 특정 네임스페이스, 레이블 또는 사용자 지정 매개 변수(예: 정렬된 리소스)를 백업하여 전체 Kubernetes 클러스터 또는 클러스터의 일부를 백업할 수 있습니다.

VMware Cloud Director Object Storage ExtensionVMware Cloud Director Container Service Extension 및 외부 클러스터의 Tanzu Kubernetes Grid 클러스터에 대한 백업 및 복원을 지원합니다. 테넌트에서 VMware Cloud Director Container Service Extension을 활성화한 경우 모든 게스트 Kubernetes 클러스터가 Kubernetes 탭의 보호되지 않는 클러스터 아래에 자동으로 나열됩니다. 테넌트는 이러한 클러스터에 대한 보호를 개별적으로 활성화할 수 있습니다. 테넌트는 kubconfig 파일을 통해 외부 클러스터를 추가할 수도 있습니다.

VMware Cloud Director Object Storage Extension은 오픈 소스 도구인 Velero를 사용하여 테넌트 Kubernetes 리소스 및 영구 볼륨을 백업하고 복원합니다. 버전 2.2.1의 경우 VMware Cloud Director Object Storage ExtensionVelero에서 지원하는 모든 영구 볼륨 유형을 지원합니다.

표 1. VMware Cloud Director Object Storage Extension 및 Velero 버전 호환성
VMware Cloud Director Object Storage Extension Velero
2.2.2 1.10.0
2.2.3 1.11.0
3.0, 3.1 1.11.1

테넌트는 네임스페이스 또는 레이블별로 Kubernetes 리소스 및 영구 볼륨을 백업하고 복원할 수 있습니다.

테넌트는 kube-systemvelero-$tenantId 네임스페이스 내의 리소스를 제외하고 전체 클러스터를 백업하고 복원할 수 있습니다. kube-systemvelero-$tenantId 네임스페이스에 손상된 리소스가 있고 클러스터가 성공적으로 복원되지 않을 수 있습니다.

VMware Cloud Director Object Storage Extension 2.2.2부터 테넌트는 클러스터 간에 데이터를 마이그레이션하고 지역 전체에서 재해 복구를 수행할 수 있습니다.

Velero 백업 및 복원은 테넌트가 사용 중인 파일 시스템에 따라 달라지며 다음과 같은 제한 사항이 있습니다.
  • hostPath PV는 지원되지 않습니다.
  • emptyDir PV는 지원되지 않습니다.

자세한 내용은 https://velero.io/docs/main/file-system-backup/#limitations 항목을 참조하십시오.

그림 1. VMware Cloud Director Object Storage Extension Kubernetes 클러스터 백업 및 복원 워크플로
이 다이어그램은 VMware Cloud Director Object Storage Extension이 Velero를 사용하여 테넌트 Kubernetes 클러스터를 백업하고 복원하는 방법을 보여 줍니다.