Print

【配合技术公告使用】出现“幽灵虚拟机”告警后,如何判断后台迁移任务是否完成?

2天前 发表

问题描述

本案例为配合技术公公告《关于CAS、UIS、Workspace产品precopy迁移虚拟机概率导致幽灵虚拟机问题的技术公告》使用,提供了一种判断虚拟机迁移后台任务是否完成的方法。

解决方法

以workspace为例,可以参考如下方法判断迁移任务是否完成

 

1、查找虚拟机【名称】,也就是domainname

2、根据虚拟机【任务】中的在线迁移任务或DRS迁移任务判断源端宿主机和目的端宿主机

3、在源端虚拟机执行 virsh domjobinfo <domainname>判断是否存在迁移任务

下图为存在迁移任务

如不存在迁移任务应当如下图所示

4、在目的端宿主机执行virsh list --all,判断是否存在相同名称的运行状态为pause状态的虚拟机

下图即为存在

 

如果上述步骤3看到存在迁移任务,切步骤4看到有pause状态的同名虚拟机,则说明虚拟机迁移的后台任务仍然在进行。

如果看到步骤3已经没有迁移任务,步骤4看到的同名虚拟机时“running”状态,则说明,后台迁移任务已经完成。