您可以配置 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
部分中,添加 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 卷。