本教程将为提供如何在 OpenStack 中安装和配置备份服务的详细步骤。此配置使用块存储节点和对象存储(Swift)驱动程序,因此需确保已经安装和配置了对象存储服务。
一、先决条件
请注意,必须在安装和配置备份服务之前,首先完成存储节点的安装和配置。详情请参考:《 OpenStack(Cinder)存储节点安装》。
二、安装和配置组件
在此部分,我们将引导完成在块存储节点上安装和配置备份服务的步骤。
1、安装所需软件包
执行以下命令以安装 OpenStack Cinder 备份服务:
zypper install openstack-cinder-backup
2、编辑配置文件
打开并编辑 “/etc/cinder/cinder.conf” 文件,并完成以下设置:
在 “[DEFAULT]” 部分中,配置备份选项:
[DEFAULT] # ... backup_driver = cinder.backup.drivers.swift.SwiftBackupDriver backup_swift_url = SWIFT_URL
请将 “SWIFT_URL” 替换为 Object Storage 服务的 URL。可以通过以下命令获取对象存储 API 端点来查找该 URL:
openstack catalog show object-store
三、完成安装
完成配置后,启动 Block Storage 备份服务并将其设置为在系统启动时自动启动:
systemctl enable openstack-cinder-backup.service systemctl start openstack-cinder-backup.service
四、验证Cinder操作
最后需要验证块存储服务是否正常运行。
注意:在控制器节点上执行以下命令。
1、获取管理员凭据:
. admin-openrc
2. 列出服务组件以验证每个进程的成功启动:
openstack volume service list
此命令的输出示例如下:
openstack volume service list +------------------+------------+------+---------+-------+----------------------------+ | Binary | Host | Zone | Status | State | Updated_at | +------------------+------------+------+---------+-------+----------------------------+ | cinder-scheduler | controller | nova | enabled | up | 2016-09-30T02:27:41.000000 | | cinder-volume | block@lvm | nova | enabled | up | 2016-09-30T02:27:46.000000 | | cinder-backup | controller | nova | enabled | up | 2016-09-30T02:27:41.000000 | +------------------+------------+------+---------+-------+----------------------------+