kvm虚拟机热迁移流程概述

用户建立目的端连接 virConnectOpenAuth
用户进行虚拟机热迁移 virDomainMigrate2
源端libvirtd开启热迁移 qemuDomainMigrateBegin3
源端qemu查询block信息 qmp_marshal_input_query_block
源端qemu查询balloon信息 qmp_marshal_input_query_balloon
目的端libvirtd准备热迁移 qemuDomainMigratePrepare3
目的端qemu赋权 do_qmp_capabilities
目的端qemu输入查询命令 qmp_marshal_input_query_commands
目的端qemu输入查询字符设备 qmp_marshal_input_query_chardev
目的端qemu输入查询cpu qmp_marshal_input_query_cpus
目的端qemu进行balloon动作 do_balloon
源端libvirtd进行热迁移 qemuDomainMigratePerform3
源端qemu设置热迁移速度 do_migrate_set_speed
源端qemu进行热迁移动作 do_migrate
源端qemu查询热迁移状态等待完成 qmp_marshal_input_query_migrate
目的端libvirtd结束热迁移 qemuDomainMigrateFinish3
目的端qemu启动cpu do_cont

你可能感兴趣的:(kvm虚拟机热迁移流程概述)