您可以配置 Cinder 将卷备份到网络文件系统 (NFS) 服务器。
前提条件
- 创建专用于存储 Cinder 备份的共享 NFS 目录。
- 确认 NFS 共享文件夹的所有者是
root 用户 (UID 0)。
过程
- 以
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 部分中,添加 deployment_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:
deployment_backup: true
job_backup_storage_init: true
结果
现在,您可以使用
cinder backup-create 命令备份 Cinder 卷。