第 2 章 块存储备份服务部署
Block Storage 备份服务是可选的。默认情况下不安装它,因此您必须将其添加到 overcloud 部署中
先决条件
- 现有的 Red Hat OpenStack Platform (RHOSP)安装。
- 具有兼容备份驱动程序的可用存储源: Object Storage (swift; default)、Ceph、NFS 或 Google Cloud 存储。
Google Cloud Storage 需要额外的配置。更多信息请参阅 附录 A, Google Cloud Storage 配置。
2.1. 为备份服务配置后端存储选项 复制链接链接已复制到粘贴板!
要启用备份服务,请完成以下步骤。
流程
创建
cinder-backup.yaml文件的副本,该文件位于/usr/share/openstack-tripleo-heat-templates/environments/目录中,并将它存储在与其他自定义模板相同的位置。cp /usr/share/openstack-tripleo-heat-templates/environments/cinder-backup.yaml /home/stack/templates/cinder-backup-settings.yaml
cp /usr/share/openstack-tripleo-heat-templates/environments/cinder-backup.yaml /home/stack/templates/cinder-backup-settings.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow cinder-backup.yaml文件的副本包含默认设置,它们使用 Pacemaker 为块存储备份服务配置 OpenStack Object Storage (swift)后端。如果这是您用于备份的后端,则不需要更改此文件。如果您使用替代后端,请根据备份后端配置parameter_defaults:如果使用 Red Hat Ceph Storage,请使用以下方法配置
parameter_defaults:-
CinderBackupBackend: (Required)ceph -
CinderBackupRbdPoolName:(可选)设置为自定义 RBD 池名称。默认:backups
-
如果使用 NFS,请使用以下方法配置
parameter_defaults:-
CinderBackupBackend: (Required)nfs -
CinderBackupNfsShare: (必需)设置为您要挂载的 NFS 共享。默认值为空。 -
CinderBackupNfsMountOptions:(可选)设置为您所需的挂载选项。
-
- 保存对文件的更改。
要启用备份服务并应用此配置,请将备份设置环境文件与其他环境文件一起添加到堆栈中,并部署 overcloud:
openstack overcloud deploy --templates \ -e [your environment files]
(undercloud) [stack@undercloud ~]$ openstack overcloud deploy --templates \ -e [your environment files] -e /home/stack/templates/cinder-backup-settings.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
如需更多信息和其他配置选项,请参阅 附录 A, Google Cloud Storage 配置。