物理KVM主机和基于VM的KVM主机上KVM运行状态的不同行为

物理KVM主机和基于VM的KVM主机上KVM运行状态的不同行为

我有一个自动化脚本,用于检查 KVM 的运行状态并根据该状态执行一些操作。当我在物理主机上使用 virt-install 安装 KVM 时,KVM 的初始状态(在本例中为“Trying_a_nw_one”)为“正在运行”:-

 $virsh --quiet list
 6     kbUBU2                         running
 7     kbUBU3                         running
 9     kbUBU4                         running
 11    kbUBU5                         running
 12    Trying_a_nw_one                running

一段时间后,状态自动变为“关闭”,这正是我在脚本中期望的。当我在 KVM 主机上使用 virt-install(相同参数)创建 KVM 时,就会出现问题,该主机又是运行在 ESX7.0 上的 VM。初始状态为“正在运行”,但从未改变。这导致脚本的行为不同。有人能帮助理解为什么 KVM 状态在这两种情况下不同,以及如何实现一致的行为?两种情况下的 Ubuntu 版本相同:-

 $lsb_release -a
    No LSB modules are available.
    Distributor ID: Ubuntu
    Description:    Ubuntu 14.04.5 LTS
    Release:        14.04
    Codename:       trusty

相关内容