导图社区 热迁移
整理面试大纲理论知识以及战报问题解答,希望对你有帮助!
编辑于2021-01-26 16:05:24热迁移
重点
1.介绍定义
虚拟机热迁移指的是在不中断业务的情况下,将一台虚拟机从一个物理服务器,移动到另一台物理服务器。迁移过程中业务不中断,用户无感知。虚拟机热迁移一般分为两种,1更改主机,2完整迁移
更改主机指的是虚拟机管理器提供内存分片、迭代迁移和共享存储技术,以确保虚拟机迁移前后数据不变。
完整迁移就是在更改主机的基础上,利用CNA节点自身的IO Mirror特性,将源虚拟机的磁盘文件Mirror一份到目标CNA的数据存储。在数据迁移过程中,也会产生新的数据,所以也需要迭代迁移。
2.实现过程
1.将虚拟机配置和设备信息传送到目标主机上
2.传送虚拟机内存,将源虚拟机的初始内存及内存更变分片同步到目标主机上。
3.暂停源虚拟机,将最后的内存更变分片传送到目标主机
4.恢复目标虚拟机,停止源虚拟机
3.限制条件
已登录Fusion Computer
虚拟机状态为 “运行中”
虚拟机安装了Tools,且正在运行
未绑定相关IO设备或是GPU图形处理器
已获取迁移的目标主机名称
如果源主机与目标主机的CPU类型不一致,需要开始集群IMC模式
当跨集群迁移时,源主机所属集群和目标主机所属集群的内存复用设置必须相同。
支持下虚拟化数据存储之间进行迁移(完整迁移,更改主机则是都行,但必须时共享存储)
不支持迁移已挂载的“共享”类型的磁盘和链接克隆虚拟机的磁盘。
不支持非持久化磁盘和开始iCache功能虚拟机磁盘的迁移。(完整迁移)
不支持目的数据存储或源数据存储是Fusion Storage的迁移(完整迁移)
6.存储热迁移的定义、限制条件、应用场景
定义
虚拟机正常运行时,管理员可以手动操作,将虚拟机的磁盘从本节点的数据存储上,迁移到另一个数据存储上,存储热迁移使客户在业务为无损的情况下动态调整虚拟机存储资源,以实现设备维护等操作。
限制条件
不支持迁移已挂载的“共享”类型的磁盘和链接克隆虚拟机的磁盘。
不支持非持久化磁盘和开启iCache功能虚拟机磁盘的迁移。在条件允许的情况下,建议将虚拟机关闭后进行迁移
不支持目的数据存储或源数据存储是Fusion Storage的迁移。在条件允许的情况下,建议将虚拟机关闭后进行迁移
应用场景
在不中断业务的情况下进行计划内的存储维护和存储迁移。
实现
在目的主机的存储上创建相同大小的镜像文件
使用IO mirror技术将源虚拟机下盘的数据复制到目标磁盘文件上,这样就保证了脏数据的同步。通过迭代迁移技术,将源虚拟机的数据复制到目标磁盘文件上,保证基线数据同步,当数据同步完成后,会暂停源虚拟机的IO请求,将虚拟机的后端存储切换到目标磁盘文件上,这样就完成了存储热迁移。
7.虚拟机热迁移的应用场景
在维护服务器的场景下,则需要将服务器上的虚拟机迁移到别的服务器上。以便降低维护过程中业务中断的风险
在进行服务器升级操作的场景下,则需要将服务器上的虚拟机迁移到别的服务器上,以便降低维护过程中业务终端的风险
在服务器负载较低的场景下,可以将服务器上的虚拟机迁移到别的服务器上,随后对其执行下点动作,已达到降低业务运行成本、节能减排的效果。
8.虚拟机迁移失败,有哪些原因呢?
源主机与目标主机网络中断或网络不通
目标主机无法访问虚拟机的磁盘(更改主机)
目标主机、故障、被重启、关机、或进入了维护模式。
源主机与目标主机CPU类型不兼容。
源主机与目标主机BIOS配置不一致
9.虚拟机热迁移流量经过哪些网络?
热迁移流量的是CNA的管理网络,如果配置了虚拟机热迁移流量业务管理接口的话,则通过虚拟机热迁移业务管理接口。(当主机物理网卡选择为智能网卡的时候,则不能添加业务管理接口)
10.虚拟机迁移需要三层互通还是二层互通(虚拟机热迁移需要三层互通吗?)
虚拟机从一台主机迁移到另一台主机,只需要三层互通就可以了,通常情况下,迁移流量走的管理网络 ,此时两台主机管理IP三层互通就可以了。(如果考官单指虚拟机迁移,那就可以这样回答,如果包括业务连续,那就要解释二层Vlan放行等问题)
在FC场景中,为了保证虚拟机能够继续提供业务,所以FC强制要求目的主机关联虚拟机所在DVS,同时,在虚拟机迁移过来后,也要将DVS、安全组、端口组等二层的信息设置与源主机一样,否则迁移过来后业务流量出不去,会导致业务中断。
11.VRM能不能迁移?为什么?
通过部署工具导入的VRM会以主机绑定,所以不可以迁移。而且正常的虚拟化环境中,VRM部署在非虚拟化的本地存储中,所以也不支持迁移。
追问
存储热迁移可以跨FS迁移吗?
存储热迁移只支持虚拟化存储,FS不是虚拟化存储。
在FusionCompute上怎么做聚合网口?模式有哪些?交换机上怎么配?
我们选择主机,选择聚合网口。(待补充)
模式
主备
将两个网口在逻辑上绑定为一个网口,通常为了提高可靠性才做主备,主备模式只有一口工作,另一个口做备用口。
负荷分担
指分别在两个绑定的网口上负荷分担数据流,提升带宽大小以及可靠性
怎么配?
普通
4.虚拟机热迁移传递的配置信息具体是什么?保存在哪?
传递了配置信息与设备信息,配置信息是指虚拟机是什么操作系统,引导方式,引导的次序等。设备信息指的是虚拟机的cpu数量,内存的大小,硬盘的大小与网卡信息,这些都保存在VRM的数据库中、CNA上的libvirt内存中,还会以文件的方式保存在虚拟机系统盘所在的虚拟化数据存储中,在更改主机热迁移时,只更变CNA上的libvirt内存,由源CNA上的libvirt传递给目的CNA上的libvirt。
5.虚拟机热迁移需要用到快照技术吗?
不需要,根据热迁移的迁移原理分析,迁移过程中只需要使用到内存分片、迭代迁移、IO Mirror就可以了。
12.虚拟机迁移中断时常
一般是丢一两个数据包,一般是一个。
如何减少热迁移切换所需要花费的时间?
和业务迁移同理
什么是Tools?
Tools是虚拟机优化的一个驱动程序,通过安装Tools可以提升虚拟机的磁盘IO、网络IO的性能,同时能够提供虚拟机性能监控、并且提供热迁移、自动上下电等高级功能。
Excel
介绍定义(不主动提存储热迁移)
将运行中的虚拟机从一台主机迁移到另一台主机的过程,就叫做虚拟机的热迁移,迁移过程中业务不中断,用户无感知。
热迁移过程
1.将虚拟机配置和设备信息传送到目标主机上
2.传送虚拟机内存,将源虚拟机的初始内存及内存更变分片同步到目标主机上。
3.暂停源虚拟机IO请求,将最后的内存更变分片传送到目标主机
4.停止源虚拟机,恢复目标虚拟机
追问:VRM能迁移吗?
VRM默认选择与主机绑定所以不能迁移
追问:跨集群可以迁移吗?
跨集群可以迁移,但两个集群的内存复用开关一定要一致,两个集群使用形同的DVS,使用相同的共享存储。
追问:跨数据中心可以迁移吗?
不同数据中心的集群之间必须打通Vxlan。
传送了哪些数据
在更改主机热迁移下,传输了虚拟机的配置信息与设备信息、内存数据。在完整迁移的形况下,还要在虚拟机的磁盘文件
热迁移中Tools的作用
获取虚拟机硬件信息、开启、关闭热迁移虚拟机。
热迁移是否中断业务,中断多长时间
会中断业务,在进行内存迭代迁移时,最后一次内存迁移会暂停虚拟机,随后同步最后一份内存数据,一般中断后会丢失一两个数据包,通常是一个。
限制条件
对虚拟机的要求
虚拟机状态为运行中
虚拟机未绑定USB设备或是GPU图形处理器
对计算资源的要求
目的主机不能处于维护模式
目的主机要有足够的资源
迁移过程中不能将源主机和目标主机下电或重启
对存储资源的要求
需要是共享存储
对网络资源的要求
源目的主机必须关联同一DVS
拓展
当跨集群迁移时,源主机所属集群和目标主机所属集群的内存复用开关设置需相同
如果源主机和目标主机的CPU类型不一致,需要开启集群的IMC模式
不支持非持久化磁盘和开启iCache功能虚拟机磁盘的迁移
不支持目的数据存储或元数据存储为FusionStorage的迁移
完整迁移
不支持跨FusionStorage存储资源之间进行迁移
不支持已挂载的“共享”类型的磁盘和链接克隆虚拟机的磁盘
不支持迁移总线类型为IDE的磁盘
热迁移失败有哪些原因(注意区分不能迁移与迁移过程失败)
源主机与目标主机网络中断或网络不通
目标主机无法访问共享磁盘(更改主机)
目标主机、故障、被重启、关机、或进入了维护模式。
源主机与目标主机CPU类型不兼容。
源主机与目标主机BIOS配置不一致
应用场景
实现各主机间的负载均衡
主机进行计划性的停机维护
当主机负载较轻,可以将虚拟机迁移整合,减少主机数提升利用率,降低运行成本。
二层互通、三层互通
只考虑虚拟机热迁移的话,只需要三层互通就可以了,但为了让虚拟机迁移后能够继续提供业务,FC就强制要求源目主机关联虚拟机所在的DVS。以确保迁移后的业务连续性。
能否跨DVS
不能,实现热迁移的前提条件时目的服务器能否关联源虚拟机所在的DVS
其次,跨DVS会导致虚拟机的MAC地址改变,虚拟机二层寻址失败,导致业务中断。