Skip to main content
NetApp Solutions
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

在 OpenShift 虛擬化中為虛擬機器建立隨選備份

貢獻者

本節概述如何在 OpenShift 虛擬化中為 VM 建立隨選備份。

建立 VM 備份的步驟

若要建立整個 VM 的隨需備份( VM 中繼資料和 VM 磁碟)、請按一下「 備份 」標籤。這會建立備份自訂資源( CR )。我們提供範例 yaml 來建立備份 CR 。使用此 yaml 、將會備份指定命名空間中的 VM 及其磁碟。您可以如所示設定其他參數 "文件"

CSI 會建立作為磁碟備份的持續磁碟區快照。虛擬機器的備份及其磁碟的快照會建立並儲存在 yaml 中指定的備份位置。備份將保留在系統中 30 天、如 TTL 所指定。

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 主控台來檢視備份物件。
S3 中的備份物件

在 OpenShift 虛擬化中建立虛擬機器排程備份

若要根據排程建立備份、您需要建立排程 CR 。
排程只是 Cron 運算式、可讓您指定建立備份的時間。建立排程 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 、而是用來在指定的時間和頻率建立備份。

排程建立完成後、即會啟用。

排程已建立

備份將根據此排程建立、並可從備份索引標籤檢視。

排程已建立