OpenShift API for Data Protection(OADP)을 사용하여 OpenShift Container Platform의 컨테이너 앱에 대한 데이터 보호
이 참조 문서 섹션에서는 NetApp ONTAP S3 또는 NetApp StorageGRID S3에서 Velero와 함께 OpenShift API for Data Protection(OADP)을 사용하여 컨테이너 앱의 백업을 만드는 방법에 대한 세부 정보를 제공합니다. 앱의 영구 볼륨(PV)을 포함한 네임스페이스 범위 리소스의 백업은 CSI Trident Snapshots를 사용하여 생성됩니다.
컨테이너 앱의 영구 저장소는 OpenShift 클러스터에 통합된 ONTAP 저장소를 사용하여 백업할 수 있습니다."Trident CSI" . 이 섹션에서는 다음을 사용합니다."데이터 보호를 위한 OpenShift API(OADP)" 데이터 볼륨을 포함한 앱의 백업을 수행합니다.
-
ONTAP 객체 스토리지
-
스토리지그리드
필요할 때 백업에서 복원합니다. 백업이 생성된 클러스터에만 앱을 복원할 수 있습니다.
OADP를 사용하면 OpenShift 클러스터에서 애플리케이션의 백업, 복원 및 재해 복구가 가능합니다. OADP로 보호할 수 있는 데이터에는 Kubernetes 리소스 개체, 영구 볼륨 및 내부 이미지가 포함됩니다.
Red Hat OpenShift는 오픈소스 커뮤니티에서 개발한 솔루션을 활용하여 데이터 보호를 구현했습니다. "벨레로" Kubernetes 클러스터 리소스와 영구 볼륨을 안전하게 백업하고 복원하고, 재해 복구를 수행하고, 마이그레이션하는 오픈 소스 도구입니다. Velero를 쉽게 사용할 수 있도록 OpenShift는 OADP 연산자와 Velero 플러그인을 개발하여 CSI 스토리지 드라이버와 통합했습니다. 공개된 OADP API의 핵심은 Velero API를 기반으로 합니다. OADP 운영자를 설치하고 구성한 후에는 Velero API에서 제공하는 작업에 따라 백업/복원 작업을 수행할 수 있습니다.
OADP 1.3은 OpenShift 클러스터 4.12 이상의 운영자 허브에서 사용할 수 있습니다. CSI 볼륨 스냅샷을 원격 개체 저장소로 옮길 수 있는 내장형 Data Mover가 있습니다. 이렇게 하면 백업하는 동안 스냅샷을 개체 스토리지 위치로 이동하여 이동성과 내구성을 제공합니다. 재난 발생 후 스냅샷을 복원하는 데 사용할 수 있습니다.
다음은 이 섹션의 예제에 사용된 다양한 구성 요소의 버전입니다.
-
오픈시프트 클러스터 4.14
-
Red Hat에서 제공하는 OADP Operator 1.13
-
Linux용 Velero CLI 1.13
-
Trident 24.02
-
ONTAP 9.12
-
helm을 사용하여 postgresql을 설치했습니다.