在本篇文章裡,您會準備環境以建立 Microsoft Azure Red Hat OpenShift 叢集應用程式恢復。 您將瞭解如何:
- 設定必要條件並安裝必要的工具
- 建立 Azure Red Hat OpenShift 4 應用程式的還原
如果您選擇在本機安裝和使用 CLI,本文會要求您執行 Azure CLI 2.6.0 版或更新版本。 若要尋找版本,請執行 az --version。 如果您需要安裝或升級,請參閱安裝 Azure CLI。
Prerequisites
- Azure Red Hat OpenShift 4 應用程式備份。 若要建立 Azure Red Hat OpenShift 4 應用程式備份,請參閱 建立 Azure Red Hat OpenShift 4 備份。
還原 Azure Red Hat OpenShift 4 應用程式
這些步驟可讓您還原以 Velero 備份的應用程式。 您可以檢查叢集備份清單,以查看哪些備份可供還原。
若要列出備份,請執行下列命令,假設您在名為 velero的項目中安裝了 Velero。
oc get backups -n velero
在您擁有要還原的備份之後,請使用下列命令執行還原。
velero restore create <name of restore> --from-backup <name of backup from above output list>
此步驟會建立在備份過程中的上一個步驟所備份的 Kubernetes 物件。
若要查看還原的狀態,請執行下列命令。
oc get restore -n velero <name of restore created previously> -o yaml
當階段顯示 Completed時,應該還原您的 Azure Red Hat OpenShift 應用程式。
使用包含的快照集來還原 Azure Red Hat OpenShift 4 應用程式
若要使用 Velero 的永續性磁碟區為 Azure Red Hat OpenShift 4 應用程式建立還原,請使用下列命令來進行還原。
velero restore create <name of the restore> --from-backup <name of backup from above output list> --exclude-resources="nodes,events,events.events.k8s.io,backups.ark.heptio.com,backups.velero.io,restores.ark.heptio.com,restores.velero.io"
下列命令會建立從上一個命令備份的 Kubernetes 物件。
若要查看還原的狀態,請執行下列命令。
oc get restore -n velero <name of restore created previously> -o yaml
當階段顯示 Completed時,應該還原您的 Azure Red Hat OpenShift 應用程式。
如需詳細資訊,請參閱 以原生方式備份 OpenShift 資源。
Next steps
在本文中,Azure Red Hat OpenShift 叢集應用程式已被還原。 您已學到如何做到以下幾點:
- 使用 Velero 建立 OpenShift v4 叢集應用程式的還原
- 使用 Velero 建立 OpenShift v4 叢集應用程式的還原 (包含快照集)
如需 Azure Red Hat OpenShift 支援資源的相關信息,請參閱 Azure Red Hat OpenShift v4 支援的資源。