OpenShift Container Platform 中的 Container Apps 資料保護使用 OpenShift API 保護資料( OADP )
作者: Banu Sundhar 、 NetApp
參考文件的本節提供使用 OpenShift API for Data Protection ( OADP )與 NetApp ONTAP S3 或 NetApp StorageGRID S3 上的 Velero 建立 Container Apps 備份的詳細資料。命名空間範圍資源的備份(包括應用程式的持續磁碟區( PV ))是使用 CSI Trident 快照建立的。
容器應用程式的持續儲存設備可以使用整合至 OpenShift 叢集的 ONTAP 儲存設備來備份 "Trident CSI"。在本節中、我們會使用 "OpenShift API for Data Protection ( OADP )" 來執行應用程式的備份、包括將其資料磁碟區備份至
-
ONTAP 物件儲存
-
StorageGRID
接著我們會在需要時從備份還原。請注意、應用程式只能還原至建立備份的叢集。
OADP 可在 OpenShift 叢集上備份、還原及災難恢復應用程式。可以使用 OADP 保護的資料包括 Kubernetes 資源物件、持續磁碟區和內部映像。
Red Hat OpenShift 已運用開放原始碼社群開發的解決方案來保護資料。 "Velero" 是一種開放原始碼工具、可安全地備份與還原、執行災難恢復、以及移轉 Kubernetes 叢集資源與持續磁碟區。為了輕鬆使用 Velero 、 OpenShift 開發了 OADP 運算子和 Velero 外掛程式、以與 CSI 儲存驅動程式整合。公開的 OADP API 核心是以 Velero API 為基礎。安裝 OADP 運算子並進行設定後、可執行的備份 / 還原作業會根據 Velero API 所公開的作業而定。
OADP 1.3 可從 OpenShift 叢集 4.12 及更新版本的運算中心取得。它內建 Data Mover 、可將 CSI Volume 快照移至遠端物件儲存區。如此可在備份期間將快照移至物件儲存位置、提供可攜性和耐用性。然後、快照便可在災難發生後進行還原。
-
以下是本節中範例所使用的各種元件版本 **
-
OpenShift 叢集 4.14
-
Red Hat 提供的 OADP 運算子 1.13
-
適用於 Linux 的 Velero CLI 1.13
-
Trident 24.02
-
ONTAP 9.12.
-
使用 helm 安裝 PostgreSQL 。
-