openstack-虚机-迁移中-恢复

有时候我们执行虚机热迁移操作,如果这时候虚机占用大量内存,会导致迁移不成功,而任务状态有一直处于迁移中,这种状态的主机很多操作都无法执行。
这样的机器我们应该如何恢复呢?

解决方法

  • 获取主机的UUID
    页面点进主机详情就能够看到UUID
  • 控制节点连接数据库
    在/etc/nova/nova.conf 可以获取nova用户的密码
  • 重置主机任务状态
    select * from instances where uuid=”40f7a996-7582-40e2-821b-a41c0f311c81”;
    update instances set task_state = NULL where uuid=”40f7a996-7582-40e2-821b-a41c0f311c81”;