本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。
使用 Velero 為 Red Hat OpenShift Virtualization 中的虛擬機器建立隨選備份
使用 Velero 和NetApp ONTAP S3 或StorageGRID在 OpenShift Virtualization 中備份虛擬機器。此過程包括為按需備份建立備份自訂資源 (CR) 和為計劃備份建立計劃 CR。每個備份都會擷取虛擬機器元資料和持久性卷,並將它們儲存在指定的物件儲存位置以用於復原或合規目的。
建立虛擬機器備份的步驟
若要建立整個 VM(VM 元資料和 VM 磁碟)的隨選備份,請按一下「備份」標籤。這將建立一個備份自訂資源 (CR)。提供了一個範例 yaml 來建立備份 CR。使用此 yaml,將備份指定命名空間中的 VM 及其磁碟。可以設定其他參數,如下所示"文件"。
CSI 將建立支援磁碟的持久性磁碟區的快照。建立虛擬機器的備份及其磁碟的快照,並將其儲存在 yaml 中指定的備份位置。備份將按照 ttl 的規定在系統中保留 30 天。
apiVersion: velero.io/v1 kind: Backup metadata: name: backup1 namespace: openshift-adp spec: includedNamespaces: - virtual-machines-demo snapshotVolumes: true storageLocation: velero-demo-1 -->this is the backupStorageLocation previously created when Velero is configured. ttl: 720h0m0s
備份完成後,其階段將顯示為已完成。
您可以使用 S3 瀏覽器應用程式檢查物件儲存中的備份。備份路徑顯示在配置的儲存桶中,前綴名稱為(velero/demobackup)。您可以看到備份的內容包括虛擬機器的磁碟區快照、日誌和其他元資料。
|
在 StorageGrid 中,您也可以使用租用戶管理器提供的 S3 控制台來檢視備份物件。 |
在 OpenShift 虛擬化中為虛擬機器建立排程備份
若要按排程建立備份,您需要建立計劃 CR。該計劃只是一個 Cron 表達式,可讓您指定要建立備份的時間。用於建立 Schedule CR 的範例 yaml。
apiVersion: velero.io/v1 kind: Schedule metadata: name: <schedule> namespace: openshift-adp spec: schedule: 0 7 * * * template: hooks: {} includedNamespaces: - <namespace> storageLocation: velero-demo-1 defaultVolumesToFsBackup: true ttl: 720h0m0s
Cron表達式 0 7 * * * 表示每天7:00建立備份。也指定了要包含在備份中的命名空間和備份的儲存位置。因此,不是使用備份 CR,而是使用計劃 CR 在指定的時間和頻率建立備份。
一旦創建了計劃,它將被啟用。
備份將根據此計劃創建,並可從「備份」標籤中查看。