虚拟机迁移
在虚拟机日常使用时,经常会用到虚拟机迁移,但有冷迁移和热迁移两种,但很多人对这两种机制和区别有些不了解。下面介绍下吧:
冷迁移(cold migration)
也叫静态迁移。即关闭电源的虚拟机进行迁移。
通过冷迁移,可以选择将关联的磁盘从一个数据存储移动到另一个数据存储。
好处:虚拟机不需要位于共享存储器上,数据丢失率小。
缺点:需要关闭电源,业务中断。
热迁移(Live Migration)
又叫动态迁移、实时迁移,即虚拟机保存/恢复,通常是将整个虚拟机的运行状态完整保存下来,同时可以快速的恢复到原有硬件平台甚至是不同硬件平台上。恢复以后,虚拟机仍旧平滑运行,业务不中断。
好处:软件和硬件系统的维护升级,不会影响用户的关键服务,提高了服务的高可用性和 用户的满意度。
缺点:为实现业务不中断,操作复杂。
虚拟机迁移场景
场景 1:物理机器硬件系统的维护,故障修复和升级(upgrade),但运行在这台物理机器上的虚拟机不能关机,因为用户重要的服务跑在上面。
场景 2:物理机器软件系统升级,打补丁(patch),为了不影响上面跑的虚拟机,在升级和打补丁之前,需要把虚拟机迁移到别的物理机器上。
场景 3:一个物理机器上的负载太重,通过迁移来减少一些虚拟机来释放资源。
场景 4:跨域环境下,有的域里有的物理机上的虚拟机太多,有的域里物理机上虚拟机太少,做一下资源平衡。
数据处理
虚拟机的迁移,就是数据的转移,如果计算节点之间没有共享存储,所以虚拟机在迁移的时候需要处理的数据包括两部分:
1、静态数据:存储在本地的虚拟机的镜像文件,包括后端镜像(libvirt Base)和虚拟机单独的增量镜像文件(libvirt instance disks)。
2、动态数据:内存里虚拟机的运行时数据,内存里的数据是动态变化的数据,虚拟机里运行的负载的大小直接影响迁移的时间长短。
虚拟机存储带来的差异
虚拟机的数据存储主要分为:共享存储与非共享存储文章来源:https://www.toymoban.com/news/detail-669580.html
虚拟机的数据存在共享磁盘上(Shared storage-based live migration),在迁移时只需要完成内存数据的迁移。
虚拟机的数据存在本地磁盘(block migration),在迁移时需要对镜像文件和内存数据同时迁移。文章来源地址https://www.toymoban.com/news/detail-669580.html
到了这里,关于【VM迁移】虚拟机迁移——冷迁移&热迁移的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!