重学kvm之五(虚拟机迁移)

虚拟机迁移限制

#以下特性不支持迁移
1、拥有直通设备
2、拥有SR-IOV设备
3、拥有vGPU设备
4、虚拟机使用了非统一内存访问numa

冷迁移

热迁移(实时迁移)

注意:为了更好的性能,cpu建议使用host模式。但是可能带来因硬件不一致,而出现试试迁移失败的情况,所以虚拟机cpu模式选择qemu64模式通用利于实时迁移,不利于性能要求

实时迁移大致步骤

内存迁移(难点)

    #一般分为三个阶段(参考书籍:《基于kvm的桌面云服务端I/O虚拟化解决方案研究》的148页)
    push阶段
    stop-and-copy阶段
    pull阶段

磁盘迁移

网络迁移

设备状态迁移

实时动态迁移主要流程介绍

步骤一:资源预留。先判断并在目标主机B上预留资源,择机迁移
步骤二:预迁移。迁移触发后,先进行内存和磁盘数据的预迁移
步骤三:迭代迁移。对预迁移过程中的脏数据进行迭代循环迁移
步骤四:停机迁移。停机后,迁移最后一轮循环迁移时产生的脏数据及CPU、I/O状态等
步骤五:提交,释放掉A上的虚拟机状态
步骤六:激活,让迁移到B上的虚拟机开始工作
声明:本文为原创,作者为 辣条①号,转载时请保留本声明及附带文章链接:https://boke.wsfnk.com/archives/998.html
谢谢你请我吃辣条谢谢你请我吃辣条

如果文章对你有帮助,欢迎点击上方按钮打赏作者

最后编辑于:2023/3/26作者: 辣条①号

现在在做什么? 接下来打算做什么? 你的目标什么? 期限还有多少? 进度如何? 不负遇见,不谈亏欠!

暂无评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

arrow grin ! ? cool roll eek evil razz mrgreen smile oops lol mad twisted wink idea cry shock neutral sad ???

文章目录