15.6. 检查迁移状态
迁移涉及迁移完成前的几个状态转换。在正常运行的迁移期间,迁移状态通常会有如下变换:
- Queued: 计算服务已接受迁移实例的请求,并且迁移为 pending 状态。
- Preparing: Compute 服务正在准备迁移实例。
- Running: Compute 服务正在迁移实例。
- Post-migrating: Compute 服务已在目标 Compute 节点上构建实例,并释放源 Compute 节点上的资源。
- completed : 计算服务已完成迁移实例,并完成源 Compute 节点上的资源发布。
流程
检索实例的迁移 ID 列表:
$ openstack server migration list --server <instance> +----+-------------+----------- (...) | Id | Source Node | Dest Node | (...) +----+-------------+-----------+ (...) | 2 | - | - | (...) +----+-------------+-----------+ (...)
将
<instance
> 替换为实例的名称或 ID。显示迁移的状态:
$ openstack server migration show <instance> <migration_id>
-
将
<instance
> 替换为实例的名称或 ID。 将
<migration_id
> 替换为迁移的 ID。运行
openstack server migration show
命令返回以下示例输出:+------------------------+--------------------------------------+ | Property | Value | +------------------------+--------------------------------------+ | created_at | 2017-03-08T02:53:06.000000 | | dest_compute | controller | | dest_host | - | | dest_node | - | | disk_processed_bytes | 0 | | disk_remaining_bytes | 0 | | disk_total_bytes | 0 | | id | 2 | | memory_processed_bytes | 65502513 | | memory_remaining_bytes | 786427904 | | memory_total_bytes | 1091379200 | | server_uuid | d1df1b5a-70c4-4fed-98b7-423362f2c47c | | source_compute | compute2 | | source_node | - | | status | running | | updated_at | 2017-03-08T02:53:47.000000 | +------------------------+--------------------------------------+
提示Compute 服务根据要复制的剩余内存字节数来测量迁移的进度。如果这个数字没有随着时间的推移减少,迁移可能无法完成,并且计算服务可能会中止。
-
将
有时,实例迁移可能需要很长时间或遇到错误。如需更多信息,请参阅故障排除迁移。