15.5. 实时迁移实例
实时迁移将实例从源 Compute 节点移到目标 Compute 节点,且停机时间最少。实时迁移可能并不适用于所有实例。如需更多信息,请参阅 迁移限制。
流程
要实时迁移实例,请指定实例和目标 Compute 节点:
(overcloud)$ openstack server migrate <instance> --live-migration [--host <dest>] --wait
-
将
<instance
> 替换为实例的名称或 ID。 将
<dest>
替换为目标 Compute 节点的名称或 ID。注意openstack server migrate
命令涵盖使用共享存储迁移实例,这是默认设置。指定迁移本地存储的卷的--block-migration
标志:(overcloud)$ openstack server migrate <instance> --live-migration [--host <dest>] --wait --block-migration
-
将
确认实例正在迁移:
(overcloud)$ openstack server show <instance> +----------------------+--------------------------------------+ | Field | Value | +----------------------+--------------------------------------+ | ... | ... | | status | MIGRATING | | ... | ... | +----------------------+--------------------------------------+
- 等待迁移完成。在等待实例迁移完成时,您可以检查迁移状态。如需更多信息,请参阅 检查迁移状态。
检查实例的状态,以确认迁移是否成功:
(overcloud)$ openstack server list --host <dest> --all-projects
将
<dest>
替换为目标 Compute 节点的名称或 ID。可选:如果您禁用了源 Compute 节点以进行维护,您必须重新启用该节点,以便可以为其分配新实例:
(overcloud)$ openstack compute service set <source> nova-compute --enable
将
<source
> 替换为源 Compute 节点的主机名。