使用 OpenShift API for Data Protection (OADP) 為 OpenShift Container Platform 中的容器應用程式提供資料保護
參考文件的此部分提供了在NetApp ONTAP S3 或NetApp StorageGRID S3 上使用 Velero 的 OpenShift API for Data Protection (OADP) 建立容器應用程式備份的詳細資訊。使用 CSI Trident Snapshots 建立應用程式的命名空間範圍資源(包括持久性磁碟區 (PV))的備份。
容器應用程式的持久性儲存可以透過使用整合到 OpenShift 叢集的ONTAP儲存來支援"Trident犯罪現場調查"。在本節中我們使用"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 磁碟區快照移至遠端物件儲存。透過在備份期間將快照移至物件儲存位置,這提供了可移植性和耐用性。災難發生後,快照可用於復原。
以下是本節範例所使用的各個元件的版本
-
OpenShift 叢集 4.14
-
Red Hat 提供的 OADP Operator 1.13
-
適用於 Linux 的 Velero CLI 1.13
-
Trident24.02
-
ONTAP 9.12
-
使用 helm 安裝 postgresql。