您可以設定 Cinder,將磁碟區備份至網路檔案系統 (NFS) 伺服器。

必要條件

  • 建立專用於儲存 Cinder 備份的共用 NFS 目錄。
  • 確認 NFS 共用資料夾的擁有者具有與網繭中的 Cinder 相同的 UID。預設 cinder UID 為 119。

程序

  1. root 使用者身分登入 Integrated OpenStack Manager
    ssh root@mgmt-server-ip
  2. 編輯 Cinder 組態。
    viocli update cinder
  3. conf 區段中,建立 cinder 區段。在 cinder 區段中,建立 DEFAULT 區段。
  4. DEFAULT 區段中,新增 backup_driver 參數並將其值設定為 cinder.backup.drivers.nfs.NFSBackupDriver
    現在,組態檔類似於以下內容。
    conf:
      backends:
        [...]
      cinder:
        DEFAULT:
          backup_driver: cinder.backup.drivers.nfs.NFSBackupDriver
  5. 新增 backup_mount_options 參數,並將其值設定為您的 NFS 版本。
    例如,輸入 vers=4 以支援 NFS 版本 4。
  6. 新增 backup_share 參數,並將其值設定為共用 NFS 目錄的位置。
    使用格式 nfs-host:path。例如, 192.0.2.100:/cinder
  7. 建立 manifests 區段。
  8. manifests 區段中,新增 statefulset_backup 參數並將其值設定為 true
  9. 新增 job_backup_storage_init 參數,並將其值設定為 true
    現在,組態檔類似於以下內容。
    conf:
      backends:
        [...]
      cinder:
        DEFAULT:
          backup_driver: cinder.backup.drivers.nfs.NFSBackupDriver
          backup_mount_options: nfs-version
          backup_share: nfs-host:path
    manifests:
      statefulset_backup: true
      job_backup_storage_init: true

結果

您現在可以使用 cinder backup-create 命令備份 Cinder 磁碟區。