2.4. 重新引导 Compute 节点
重新引导 Compute 节点涉及以下工作流:
- 选择一个 Compute 节点来重新引导并禁用它,使其不置备新实例。
- 将实例迁移到另一个 Compute 节点,以最小化实例停机时间。
- 重新引导空的 Compute 节点并启用它。
流程
-
以
stack
用户的身份登录 undercloud。 要识别您要重新引导的 Compute 节点,请列出所有 Compute 节点:
source ~/stackrc
$ source ~/stackrc (undercloud) $ openstack server list --name compute
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在 overcloud 中,选择 Compute 节点并禁用它:
source ~/overcloudrc
$ source ~/overcloudrc (overcloud) $ openstack compute service list (overcloud) $ openstack compute service set <hostname> nova-compute --disable
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 列出 Compute 节点上的所有实例:
(overcloud) $ openstack server list --host <hostname> --all-projects
(overcloud) $ openstack server list --host <hostname> --all-projects
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 迁移您的实例。有关迁移策略的更多信息,请参阅 Compute 节点之间迁移虚拟机。
登录到 Compute 节点并重新引导它:
sudo reboot
[heat-admin@overcloud-compute-0 ~]$ sudo reboot
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 稍等片刻,直到节点启动。
启用 Compute 节点:
source ~/overcloudrc
$ source ~/overcloudrc (overcloud) $ openstack compute service set <hostname> nova-compute --enable
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 验证 Compute 节点是否已启用:
(overcloud) $ openstack compute service list
(overcloud) $ openstack compute service list
Copy to Clipboard Copied! Toggle word wrap Toggle overflow