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