3.2. 配置 Cinder 备份以使用 Ceph 块设备
Red Hat OpenStack Platform 可以配置 Cinder 备份以使用 Ceph 块设备。
先决条件
- Cinder 节点的 root 级别访问权限。
流程
编辑 Cinder 配置文件:
vim /etc/cinder/cinder.conf
[root@cinder ~]# vim /etc/cinder/cinder.confCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
前往配置文件的
[ceph]部分。 指定
backup_driver设置,并将其设置为 Ceph 驱动程序:backup_driver = cinder.backup.drivers.ceph
backup_driver = cinder.backup.drivers.cephCopy to Clipboard Copied! Toggle word wrap Toggle overflow 指定
backup_ceph_conf设置并指定 Ceph 配置文件的路径:backup_ceph_conf = /etc/ceph/ceph.conf
backup_ceph_conf = /etc/ceph/ceph.confCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注意Cinder 备份 Ceph 配置文件可能与用于 Cinder 的 Ceph 配置文件不同。例如,它可以指向不同的 Ceph 存储集群。
指定用于备份的 Ceph 池:
backup_ceph_pool = backups
backup_ceph_pool = backupsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注意用于 Cinder 备份的 Ceph 配置文件可能与用于 Cinder 的 Ceph 配置文件不同。
指定
backup_ceph_user设置,并将用户指定为cinder-backup:backup_ceph_user = cinder-backup
backup_ceph_user = cinder-backupCopy to Clipboard Copied! Toggle word wrap Toggle overflow 指定以下设置:
backup_ceph_chunk_size = 134217728 backup_ceph_stripe_unit = 0 backup_ceph_stripe_count = 0 restore_discard_excess_bytes = true
backup_ceph_chunk_size = 134217728 backup_ceph_stripe_unit = 0 backup_ceph_stripe_count = 0 restore_discard_excess_bytes = trueCopy to Clipboard Copied! Toggle word wrap Toggle overflow 当您包含 Cinder 选项时,
cinder.conf文件的[ceph]部分可能类似如下:示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 验证是否启用了 Cinder 备份:
cat /etc/openstack-dashboard/local_settings | grep enable_backup
[root@cinder ~]# cat /etc/openstack-dashboard/local_settings | grep enable_backupCopy to Clipboard Copied! Toggle word wrap Toggle overflow 如果
enable_backup设为False,则编辑local_settings文件并将其设置为True。示例
OPENSTACK_CINDER_FEATURES = { 'enable_backup': True, }OPENSTACK_CINDER_FEATURES = { 'enable_backup': True, }Copy to Clipboard Copied! Toggle word wrap Toggle overflow