KVM虚拟机生命周期流程概述

 强制重启虚拟机
virDomainReset -> qemuDomainReset

 暂停虚拟机
virDomainSuspend -> qemudDomainSuspend -> qemuProcessStopCPUs -> qemuMonitorStopCPUs
qmp_marshal_input_stop -> qmp_stop -> vm_stop

 恢复暂停虚拟机
virDomainResume -> qemudDomainResume -> qemuProcessStartCPUs -> qemuMonitorStartCPUs
do_cont -> vm_start

 正常关闭虚拟机
virDomainShutdown -> qemuDomainShutdown -> qemuDomainShutdownFlags

qemuDomainSetFakeReboot、 qemuProcessFakeReboot
handle_qmp_command
do_system_powerdown

 强制关闭虚拟机
virDomainDestroy -> qemuDomainDestroy -> qemuDomainDestroyFlags

->qemuProcessKill -> virKillProcess

 删除虚拟机
virDomainUndefineFlags -> qemuDomainUndefineFlags

 配置虚拟机启动选项
virDomainSetBoot -> qemuDomainSetBoot

 离线调整虚拟机内存规格
virDomainSetMemory -> qemudDomainSetMemory -> qemudDomainSetMemoryFlags

 离线调整虚拟机VCPU数量
virDomainSetVcpus -> qemuDomainSetVcpus -> qemuDomainSetVcpusFlags

猜你喜欢

转载自blog.csdn.net/tdaajames/article/details/8960363
今日推荐