共计 694 个字符,预计需要花费 2 分钟才能阅读完成。
这期内容当中丸趣 TV 小编将会给大家带来有关如何理解 KVM 虚拟机热迁移实现,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
问题 1:为什么需要热迁移?
集群中,有时候一台物理服务器上安装了很多虚拟机,这个时候 hypervisor 的网卡带宽、磁盘 IO 速度等都会成为它上面每一个虚拟机的瓶颈。这个时候需要把一些虚拟机迁移到其他机器上。
问题 2:如何迁移?
所谓的迁移,无非是把镜像文件和虚拟机内存中的数据原样拷贝到另一台 hypervisor 上,然后又另一台 hypervisor 上的虚拟机代替这台虚拟机工作即可。
问题 3:如何 copy 镜像?
情况一:镜像文件就在 hypervisor 的 filesystem 上。通过 scp、自己写 socket 程序都可以,但是这样的速度很慢,如果有 500 多 G 的镜像大小,那么需要很长的时间(集群中就不推荐把镜像文件直接放在 hypervisor 上。)
情况二:镜像文件在 NFS、SAS 等集群存储系统中。hypervisor 通过挂载的方式挂载镜像文件,这样在做热迁移的时候,只需要在另一台 hypervisor 上挂载(mount)NFS、SAS 共享出来的文件夹,这样数据就相当于 == 情况一的 copy,瞬间 copy 完。
架构图如下:(迁移前)
架构图如下:(迁移后)
以上可以看出,迁移前后,镜像文件其实都没有被移动,还是在 NFS 存储系统中,只是被另一台 hepervisor 进行接管和操作而已。
上述就是丸趣 TV 小编为大家分享的如何理解 KVM 虚拟机热迁移实现了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注丸趣 TV 行业资讯频道。