您可以設定 Cinder,將磁碟區備份至網路檔案系統 (NFS) 伺服器。
必要條件
- 建立專用於儲存 Cinder 備份的共用 NFS 目錄。
- 確認 NFS 共用資料夾的擁有者具有與網繭中的 Cinder 相同的 UID。預設 cinder UID 為 119。
程序
- 以
root
使用者身分登入 Integrated OpenStack Manager。
- 編輯 Cinder 組態。
- 在
conf
區段中,建立 cinder
區段。在 cinder
區段中,建立 DEFAULT
區段。
- 在
DEFAULT
區段中,新增 backup_driver 參數並將其值設定為 cinder.backup.drivers.nfs.NFSBackupDriver
。
現在,組態檔類似於以下內容。
conf:
backends:
[...]
cinder:
DEFAULT:
backup_driver: cinder.backup.drivers.nfs.NFSBackupDriver
- 新增 backup_mount_options 參數,並將其值設定為您的 NFS 版本。
例如,輸入
vers=4 以支援 NFS 版本 4。
- 新增 backup_share 參數,並將其值設定為共用 NFS 目錄的位置。
使用格式
nfs-host:path。例如,
192.0.2.100:/cinder
。
- 建立
manifests
區段。
- 在
manifests
區段中,新增 statefulset_backup 參數並將其值設定為 true。
- 新增 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 磁碟區。