5.2. 恢复 control plane
如果在快速升级过程中发生错误,您可以使用使用 第 4.3 节 “备份 control plane” 过程创建的 ISO 镜像将 control plane 节点恢复到之前保存的状态。要恢复 control plane,必须将所有 control plane 节点恢复到以前的状态,以确保状态一致性。
红帽支持使用原生 SDN 备份 Red Hat OpenStack Platform,如 Open vSwitch (OVS)和默认的 Open Virtual Network (OVN)。有关第三方 SDN 的信息,请参阅第三方 SDN 文档。
流程
- 关闭每个 control plane 节点。确保 control plane 节点在进行前完全关闭。
-
使用您在备份过程中创建的 ISO 镜像引导 control plane 节点。ISO 镜像位于备份节点的
/ctl_plane_backups
目录下。 出现 Relax-and-Recover boot 菜单时,选择 Recover <CONTROL_PLANE_NODE>。将 <CONTROL_PLANE_NODE> 替换为 control plane 节点的名称。
这时将显示以下信息:
Welcome to Relax-and-Recover. Run "rear recover" to restore your system! RESCUE <CONTROL_PLANE_NODE>:~ # rear recover
Welcome to Relax-and-Recover. Run "rear recover" to restore your system! RESCUE <CONTROL_PLANE_NODE>:~ # rear recover
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 镜像恢复过程会快速进行。恢复完成后,控制台会显示以下信息:
Finished recovering your system Exiting rear recover Running exit tasks
Finished recovering your system Exiting rear recover Running exit tasks
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 当命令行界面可用时,镜像会被恢复。关闭节点。
RESCUE <CONTROL_PLANE_NODE>:~ # poweroff
RESCUE <CONTROL_PLANE_NODE>:~ # poweroff
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将引导序列设置为正常引导设备。引导时,节点会恢复之前的状态。
为确保服务正确运行,请检查 pacemaker 的状态。以
root
用户身份登录控制器,再运行以下命令:pcs status
# pcs status
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 要查看 overcloud 的状态,可使用 Tempest。有关 Tempest 的更多信息,请参阅 OpenStack Integration Test Suite 指南 的第 4 章。