虚拟化
1.虚拟机热迁移
定义:将运行中的虚拟机由一台主机迁移到另一台主机整个过程业务不中断用户无感知。
原理:1.将虚拟机的设备信息和配置信息发送至目标主机。
2.将初始内存和内存变更分片发送的目标主机。
3.源端暂停虚拟机io,传送最后内存变更分片。
4.目标端拉起虚拟机,源端删除虚拟机。
约束条件:
虚拟机:虚拟机状态为运行中
虚拟机未绑定usb等外设
计算资源:目标主机要有足够的的cpu和内存资源
目标主机不能处于维护模式
迁移过程中,不能下电或重启源目主机
当跨集群迁移时,源目集群的内存复制开关需一致
当源目主机CPU类型不一致需开启集群imc模式。
存储资源:虚拟机磁盘所在存储必须为共享存储。
网络资源:源目主机网络必须互通。
应用场景:
1.主机负载较重或较轻的场景下,通过热迁移实现主机负载均衡
2.计划性停机维护
3.主机负载较轻的场景下,通过虚拟机迁移整合,减少主机数量,提高资源利用率,节能减排。
失败原因:
主机无法访问源端存储
目标虚拟机无法访问源端虚拟机
目标主机故障,中途下电
源目主机cpu不兼容
目标主机资源不足
设置了迁移超时时间,迁移时间超过了迁移超时时间
源目主机cpu类型不兼容
迁移超时的可能:
1.虚拟机业务繁忙
2.虚拟机迁移默认走的是管理网络,网络时延较大