没事学学KVM(九):虚机的迁移

在学习虚机的迁移前,还担心电脑带不动,但是发现在宿主机2G内存的情况下,多开几台虚机也没什么大不了,查看宿主机的内存使用情况发现没有增加太多,查资料发现这是因为KVM使用了KSM内存压缩的技术,具体可以查阅:http://www.linux-kvm.org/page/KSM.这样就以超配了呀!

Kernel Samepage Merging

KSM is a memory-saving de-duplication feature, that merges anonymous (private) pages (not pagecache ones). Although it started this way, KSM is currently suitable for more than Virtual Machine use, as it can be useful to any application which generates many instances of the same data.

虚机热迁移,是在不停机的情况下,对虚机进行迁移。由于虚机的运行需要两个文件,磁盘文件和配置文件,一台虚机的磁盘文件是比较大的,如果需要迁移的虚机的磁盘文件是存储在宿主机本地,这个时间进行迁移,需要对虚机磁盘迁移的迁移时间较长,无法时间热迁移。所以这个世界就需要共享存储了。

 

 这个就是我实验的图,vm1和vm2是两台业务机器,VM3用作储存池,BR0是用来管理我几台宿主机的。BR1是用来连接存储的。

 创建nfs文件系统

迁移就行

virsh migrate --live --verbose test-migrate qemu+ssh://10.0.0.23/system --unsafe

posted @   woshinidaye  阅读(108)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· Qt个人项目总结 —— MySQL数据库查询与断言
点击右上角即可分享
微信分享提示