第 2 章 部署块存储备份服务
Block Storage (cinder)备份服务是可选的。您必须在 Red Hat OpenStack Platform (RHOSP) overcloud 部署中包括它,才能在 Controller 节点上部署它。
2.1. 部署主动块存储备份服务
在 Red Hat OpenStack Platform (RHOSP) 17.1 之前,块存储备份服务以主动-被动模式部署,并由 Pacemaker 管理。
在 RHOSP 17.1 中,块存储备份服务以主动-主动模式部署,因此在每个 Controller 节点上运行,不受 Pacemaker 管理。
当您升级到 RHOSP 17.1 时,块存储备份服务会保持主动 - 被动模式。
如果您选择使用块存储备份服务,则必须将其包含在 RHOSP 17.1 overcloud 部署中。
先决条件
- 使用以下后端之一的备份存储库的可用存储源: Object Storage (swift)、Red Hat Ceph Storage、NFS 或 S3。
流程
-
以
stack
用户身份登录 undercloud 主机。 查找
stackrc
undercloud 凭证文件:$ source ~/stackrc
将此环境文件添加到带有其他环境文件的堆栈中:
/usr/share/openstack-tripleo-heat-templates/environments/cinder-backup-active-active.yaml
此文件以主动-主动模式部署块存储备份服务,并将该服务的所有 heat 模板参数设置为其默认设置。默认设置将备份存储库配置为使用 Object Storage (swift)后端和
zlib
数据压缩算法。如果默认配置满足您的部署要求,则不需要进一步执行任何操作,您可以部署 overcloud。
如果您需要将另一个后端用于备份存储库,或需要修改其他默认值:
将这些参数及其新值添加到新环境文件的
parameter_defaults
部分中。有关您可以更改的参数的更多信息,请参阅更改默认的块存储备份服务参数值。例如,新环境文件
/home/stack/templates/custom_backup_environment_file.yaml
指定 NFS 后端,并将数据压缩算法改为zstd
:parameter_defaults: CinderBackupBackend: nfs CinderBackupNfsShare: 192.168.1.1:/var/export/cinder-backup CinderBackupCompressionAlgorithm: zstd
在
/usr/share/openstack-tripleo-heat-templates/environments/cinder-backup-active-active.yaml
文件部署 overcloud 后,将包含您的特定参数值的环境文件添加到堆栈中。在本例中:$ openstack overcloud deploy --templates -e [your other environment files] -e /usr/share/openstack-tripleo-heat-templates/environments/cinder-backup-active-active.yaml -e /home/stack/templates/custom_backup_environment_file.yaml
验证:
- 确保块存储服务在其主机上正确运行,然后验证块存储备份服务是否已成功部署。如需更多信息 ,请参阅验证块存储备份服务部署。