OpenStack-Rocky 灾备
环境
操作系统: CentOS7.6
OpenStack: Rocky
Ceph: luminous
数据库集群:MariaDB Galera Cluster
为了便于区别 Openstack 集群和灾备服务器,将 OpenStack 集群服务器简称为 openstack,灾备服务器简称为 backup
部署灾备服务器
ceph 备份
backup 正常部署 ceph
ceph 开启日志功能
RBD 需要启用
exclusive-lock和journaling属性,可以手动创建时启用,也可以修改配置文件,创建时自动启用。[all]
# 修改配置文件,开启自动启动功能 crudini --set /etc/ceph/ceph.conf 'global' 'rbd default features' '125' systemctl restart ceph.targetbackup 创建 pool
[backup]
ceph osd pool create images 64 ceph osd pool create vms 64 ceph osd pool create volumes 64拷贝配置文件和密钥到 backup
[openstack]
scp /etc/ceph/ceph.conf root@backup_ip:/etc/ceph/openstack.conf scp /etc/ceph/ceph.client.admin.keyring root@backup_ip:/etc/ceph/openstack.client.admin.keyring修改 ceph 配置文件所有者
chown ceph:ceph /etc/ceph/pool 启用 mirror
[all]
rbd mirror pool enable images pool rbd mirror pool enable vms pool rbd mirror pool enable volumes pool添加 peer
[backup]
rbd mirror pool peer add images client.admin@openstack rbd mirror pool peer add vms client.admin@openstack rbd mirror pool peer add volumes client.admin@openstack防火墙放行 backup IP
[master]
firewall-cmd --permanent --zone=trusted --add-source=192.168.2.10 firewall-cmd --zone=trusted --add-source=192.168.2.10启动
ceph-rbd-mirror服务[backup]
yum install -y rbd-mirror systemctl start [email protected] systemctl enable [email protected] systemctl status [email protected]查看同步状态
rbd mirror pool status images rbd mirror pool status vms rbd mirror pool status volumes
MariaDB Galera Cluster 备份
安装软包
[backup]
修改配置文件
[backup]
注意:根据环境修改
wsrep_cluster_address,wsrep_node_name,wsrep_node_address启动服务
[backup]
确认 images,vms,volumes 没有文件
[openstack]
提升等级
[backup]
开启 ceph 日志功能
[openstack]
拷贝密钥和配置文件
[backup]
修改 ceph 配置文件所有者
[openstack]
pool 启用 mirror
[openstack]
添加 peer
[openstack]
启动
ceph-rbd-mirror服务[openstack]
查看同步状态
[openstack]
MariaDB Galera Cluster 恢复
停止服务,以主节点方式启动
[backup]
导出数据库并拷贝到 openstack 集群服务器
[backup]
替换 sql 中的 ceph fsid
[openstack]
清空数据库
[openstack]
导入 sql
[openstack]
最后更新于