Red Hat Training

A Red Hat training course is available for Red Hat OpenStack Platform

2.9. 重新引导 Compute 节点

重新引导 Compute 节点涉及以下工作流:

  • 选择一个 Compute 节点来重新引导并禁用它,使其不置备新实例。
  • 将实例迁移到另一个 Compute 节点,以最小化实例停机时间。
  • 重新引导空的 Compute 节点并启用它。

流程

  1. stack 用户的身份登录 undercloud。
  2. 要识别您要重新引导的 Compute 节点,请列出所有 Compute 节点:

    $ source ~/stackrc
    (undercloud) $ openstack server list --name compute
  3. 在 overcloud 中,选择 Compute 节点并禁用它:

    $ source ~/overcloudrc
    (overcloud) $ openstack compute service list
    (overcloud) $ openstack compute service set <hostname> nova-compute --disable
  4. 列出 Compute 节点上的所有实例:

    (overcloud) $ openstack server list --host <hostname> --all-projects
  5. 迁移您的实例。有关迁移策略的更多信息,请参阅 Compute 节点之间迁移虚拟机
  6. 登录到 Compute 节点并重新引导它:

    [heat-admin@overcloud-compute-0 ~]$ sudo reboot
  7. 稍等片刻,直到节点启动。
  8. 启用 Compute 节点:

    $ source ~/overcloudrc
    (overcloud) $ openstack compute service set <hostname> nova-compute --enable
  9. 验证 Compute 节点是否已启用:

    (overcloud) $ openstack compute service list