第 4 章 执行备份过程
在执行快速升级前,备份 undercloud 和 overcloud control plane 节点,以便在出错时将其恢复到以前的状态。
注意
在备份 undercloud 和 overcloud 之前,请确保您不会从 undercloud 对 overcloud 执行任何操作。
4.1. 在备份 undercloud 前执行先决条件任务 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
在部署 undercloud 时或对现有 undercloud 进行更改时,请勿执行 undercloud 备份。
为防止数据崩溃,请确认没有堆栈失败和持续的任务,并且 mariadb 之外的所有 OpenStack 服务在备份 undercloud 节点前已停止。
流程
确认堆栈中没有失败。将
<STACKNAME> 替换为堆栈的名称。对部署和使用的每个堆栈使用 命令:openstack stack failures list <STACKNAME>
(undercloud) [stack@undercloud-0 ~]$ openstack stack failures list <STACKNAME>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 验证 undercloud 上没有持续的任务:
openstack stack list --nested | grep -v "_COMPLETE"
(undercloud) [stack@undercloud-0 ~]$ openstack stack list --nested | grep -v "_COMPLETE"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果命令没有返回结果,则没有持续的任务。
停止 undercloud 中的所有 OpenStack 服务:
systemctl stop openstack-* systemctl stop neutron-* systemctl stop ironic* systemctl stop haproxy systemctl stop httpd
# systemctl stop openstack-* # systemctl stop neutron-* # systemctl stop ironic* # systemctl stop haproxy # systemctl stop httpdCopy to Clipboard Copied! Toggle word wrap Toggle overflow 验证
mariadb是否正在运行:sudo systemctl status mariadb
# sudo systemctl status mariadbCopy to Clipboard Copied! Toggle word wrap Toggle overflow