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

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 20:27   3649   0

强制重启虚拟机
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

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP