虚拟机电源管理篇

虚拟机存在以下电源状态:运行中、关机中、关机、暂停中、已暂停、开机中、重启中、恢复中、未知、与故障。其中:
  • 运行中、关机、已暂停、未知、与故障属于电源终态。
  • 暂停中、关机中、开机中、重启中、恢复中属于电源中间态。
电源终态:
  • 运行中、关机与已暂停状态:基于不同的电源管理操作而发生转换,包括开机、关机、重启、恢复、暂停、关闭电源。
    • 若原状态为运行中:支持关机、重启、暂停、与关闭电源操作,若操作成功,则终态分别将转换为关机、运行中、已暂停、关机。
    • 若原状态为关机:仅支持开机操作,若操作成功,则终态将转换为运行中。
    • 若原状态为已暂停:支持关机、恢复、与关闭电源操作,若操作成功,则终态分别将转换为关机、运行中、关机。
  • 未知状态:管理节点无法从主机获取到虚拟机状态时,例如主机的管理网失联时,无论虚拟机之前处于何种状态,该虚拟机状态均将变为未知。未知状态下,仅支持通过强制关机操作关闭虚拟机系统。
  • 故障状态:处于运行中的Windows虚拟机出现蓝屏或Linux虚拟机出现卡死时,虚拟机状态转换为故障。根据故障策略,虚拟机状态转换如下:
    • 若故障策略设置为不处理:虚拟机保持故障状态。
    • 若故障策略设置为关机:若关机成功,则虚拟机终态将转换为关机;若关机失败,则最终保持故障状态。
    • 若故障策略设置为重启:若重启成功,则虚拟机终态将转换为运行中;若重启失败,则最终保持故障状态。

电源中间态:暂停中、关机中、重启中、恢复中分别为暂停、关机/关闭电源/强制关机、重启、以及恢复操作时,由原状态切换成终态的中间过渡状态,过渡状态下不支持对虚拟机进行电源操作。

虚拟机电源操作与电源状态转换如图 1所示:
图 1. 虚拟机电源状态转换


虚拟机操作与电源状态

虚拟机操作与其所处的电源状态息息相关。下表列出在进行虚拟机操作前,虚拟机需满足的电源状态:
操作 虚拟机状态
新建虚拟机 /
编辑虚拟机 运行中/关机/已暂停
更改分组 运行中/关机/已暂停
虚拟机开机 关机
虚拟机关机 运行中
重启虚拟机 运行中
恢复虚拟机 已暂停
暂停虚拟机 运行中
虚拟机强制关机 未知
关闭电源 运行中
打开控制台 运行中
克隆虚拟机 运行中/关机/已暂停
修改主机名 运行中/关机/已暂停
绑定标签 运行中/关机/已暂停
解绑标签 运行中/关机/已暂停
更改主机 运行中/关机
更改数据存储 运行中/关机
更改主机和数据存储 运行中/关机
修改CPU热插拔&内存热插拔 运行中/关机
设置GPU设备 关机
系统扩容 运行中/关机
更改所有者 运行中/关机
更换系统 关机
重置系统 关机
设置启动顺序 运行中/关机
设置高可用 运行中/关机
设置BIOS时钟同步 运行中/关机/已暂停
设置时间同步 运行中/关机/已暂停
设置故障策略 运行中
设置SSH KEY 运行中/关机
修改虚拟机密码 运行中
设置控制台密码 运行中/关机
切换控制台模式 运行中/关机/已暂停
设置CPU和内存资源优先级 运行中/关机/已暂停
跨集群高可用策略 运行中/关机/已暂停
USB重定向 运行中/关机/已暂停
新建快照 运行中/关机/已暂停
加载硬盘 运行中/关机
卸载硬盘 运行中/关机
新建镜像 运行中/关机
加载ISO 运行中/关机
卸载ISO 运行中/关机
加入虚拟机调度组 运行中/关机
移除虚拟机调度组 运行中/关机
导出虚拟机 关机
删除虚拟机(移到回收站) 关机
彻底删除/还原虚拟机 已删除
复制URL 运行中/关机/已暂停
下载已导出虚拟机 运行中/关机/已暂停
删除导出记录 运行中/关机/已暂停