KVM高级功能部署
1.根本概述1.1KVM虚拟迁徙
KVM 虚拟机迁徙,是将某一虚拟机上的环境和软件完全复制到另一台物理机上继续运行。KVM 虚拟机迁徙可以优化体系负载、重新规划 KVM 虚拟机布局并简化 KVM 虚拟机的管理维护工作。
KVM 虚拟机迁徙的主要应用场景如下所示。
[*]当一台 KVM 宿主机的负载比力高时,可将源 KVM 宿主机上的部分虚拟机迁徙到负载较低的 KVM 宿主机中,以包管服务质量。
[*]通过 KVM 虚拟机迁徙将多台负载较低的 KVM 宿主机上的 KVM 虚拟机集中迁徙到某台 KVM 宿主机上,从而到达节省资源的目的。
[*]在升级 KVM 宿主机硬件装备时,可以将 KVM 宿主机上运行的 KVM 虚拟机迁徙到其他KVM 宿主机上,以解决对硬件的依赖,从而实现业务不中断环境下对物理硬件装备的升级。
[*]跨地域迁徙,实现 KVM 虚拟机的远程迁徙。
根据迁徙方式不同,可以分为动态迁徙和静态迁徙。
静态迁徙:
静态迁徙需要先关闭要迁徙的 KVM 虚拟机,并拷贝它的磁盘文件和设置文件(.xml)到目标KVM 宿主机,然后规复启动,从而实现静态迁徙。如果 KVM 虚拟机的磁盘文件存储在 KVM宿主机当地,在静态迁徙时需要拷贝磁盘文件和设置文件;如果 KVM 虚拟机的磁盘文件存储在共享存储上,在静态迁徙时,只需要拷贝 KVM 虚拟机的设置文件,KVM 虚拟机的磁盘文件可通过挂载共享存储到当地目次的方式来获取。针对 KVM 虚拟机磁盘文件存储位置的不同,在静态迁徙时需要做适当的调解。
动态迁徙:
动态迁徙是包管 KVM 虚拟机上运行的应用正常提供服务的同时,让 KVM 虚拟机在不同的 KVM 宿主机之间举行迁徙。动态迁徙的过程仅有非常短暂的停机时间,乃至可以忽略不计,同时 KVM 虚拟机上已经打开的应用连接不会断开,依然保持不变。KVM 的动态迁徙有两种方式:一种是基于共享存储的动态迁徙,另一种是基于数据块的动态迁徙。
共享存储迁徙:基于共享存储的动态迁徙是在 KVM 虚拟机迁徙开始后,被迁徙的 KVM 虚拟机依然保要关持在源 KVM 宿主机上运行。与此同时,KVM 虚拟机的内存页被传输到目标 KVM 宿主机之上。QEMU/KVM 会监控并记载迁徙过程中所有已被传输的内存页的任何修改,并在所有内存页传输完成后再开始传输在前面传输过程中被更改的内存页内容。QEMU/KVM 也会评估迁徙过程中的传输速度,当剩余的内存数据量可以或许在一个可设定的时间周期内完成传输,QEMU/KVM 将会关闭源宿主机上的 KVM 虚拟机,再将剩余的数据量传输到目标宿主机,最后通过传输过来的内存内容在目标宿主机上规复 KVM 虚拟机的运行状态。如此即可完成KVM 基于共享存储的动态迁徙。如果 KVM 虚拟机中内存利用量非常大且修改频繁,内存中数据被不断修改的速度大于 KVM 可以或许传输的内存速度,该环境下无法利用动态迁徙,只能利用静态迁徙方法来举行 KVM 虚拟机迁徙。
数据块迁徙:如果对利用当地存储的 KVM 虚拟机举行在线迁徙,就要用到基于数据块的动态迁徙。上述基于共享存储的动态迁徙,为了实现动态迁徙,源 KVM 宿主机和目标宿主机需要连接共享存储服务,而基于数据块的动态迁徙,共享存储不再是动态迁徙的须要条件。在迁徙过程中,KVM 虚拟机只利用当地存储,不再需要共享存储的支持,因此迁徙环境比力简单,迁徙的源宿主机和目标宿主机只需要保持以太网连接即可。因为少了共享存储,所以低落了动态迁徙的难度。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]