HCIE-Cloud Computing面试学习笔记-云计算
Posted 篮网后卫James Harden
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HCIE-Cloud Computing面试学习笔记-云计算相关的知识,希望对你有一定的参考价值。
虚拟机热迁移的定义、原理、约束、应用场景,失败的原因有哪些?
- 虚拟机热迁移定义
是指将一台运行中的虚拟机从一个主机迁移到另一个主机的过程,迁移的过程中不中断虚拟机的业务,用户无感知。
【虚拟机热迁移分为两种:1.更改主机 2.更改主机和数据存储(完整迁移)】
- 虚拟机热迁移原理
1.将虚拟机的配置和设置信息传送到目标主机上
2.传送虚拟机内存:将虚拟机迁移的初始内存和内存变更分片同步到目标主机上
3.暂停源虚拟机并传送状态,在原主机上暂停虚拟机,将最后的变更内存传到目标主机上
4.在目标主机上恢复虚拟机,在原虚拟机上停止虚拟机。
- 虚拟机热迁移约束条件
①虚拟机要求:
1.虚拟机状态为“运行中”
2.虚拟机已安装Tools,并且Tools运行正常
3.虚拟机未绑定图形处理器、USB设备等外设
②计算资源要求:
1.目标主机不能是维护模式
2.目标主机有足够的CPU和内存资源
3.当跨集群迁移时,源主机所在的集群和目标主机所在集群的内存复用开关设置需要相同
4.迁移过程中,不能下电或者重启源虚拟机、目标虚拟机
5.如果源主机和目标主机的CPU类型(指同厂商不同代的CPU)不同,需要开启集群的IMC模式
③存储要求:
虚拟机磁盘所在的数据存储必须为共享存储
④网络要求:
源目的虚拟机网络必须互通,在相同的DVS
⑤完整迁移要求:
不支持迁移已挂载“共享”类型的磁盘和链接克隆虚拟机的磁盘。
不支持非持久化磁盘和开启iCache功能虚拟机磁盘的迁移。
不支持目的数据存储或者源数据存储为FusionStorage的迁移。
- 应用场景
①主机负载较重或者较轻的场景下,通过虚拟机热迁移实现负载均衡
②主机进行计划性停机维护或者升级
- 失败的原因
①源主机和目标主机网络中断或者网络不通
②目标主机无法访问虚拟机的磁盘
③源、目标主机故障、被重启或已进入维护模式
④源主机和目标主机的CPU类型不兼容
⑤目标主机资源不足
⑥设置了迁移超时时间,迁移时长超过了迁移超时时间(设置迁移超时时间:集群-配置-基本配置)
存储热迁移定义、原理、约束、应用场景
- 存储热迁移定义
将虚拟机中的磁盘从一个数据存储迁移到另一个数据存储中。
- 存储热迁移原理
- 在目的存储上创建一个与源相同的空镜像文件。
- 将目的存储的镜像文件设置为源镜像文件的mirror,使虚拟机的IO写也能落盘在目的存储上,保证了脏块数据的同步。
- 将源镜像的数据迁移到目的镜像中,保证了基线数据的同步。
- 在基线数据同步完成后,短暂的时间内暂停虚拟机的IO请求,将虚拟机的存储文件从源镜像切换到目的镜像上,这样就完成了存储的迁移。
- 存储热迁移的约束条件
- 不支持迁移已挂载的“共享”类型的磁盘和链接克隆虚拟机的磁盘;
- 不支持非持久化磁盘和开启iCache功能虚拟机磁盘;
- 不支持目的数据存储或源数据存储为FusionStorage的迁移。
- 存储冷迁移的约束条件
- 虚拟机为“已停止”时,如果目的数据存储为块存储,不支持非持久化磁盘、带快照虚拟机磁盘的迁移。
- 虚拟机为“已停止”时,如果源数据存储为FusionStorage,不支持非持久化磁盘、带快照虚拟机磁盘的迁移。
- 应用场景
【在不中断业务的情况下进行计划内存储维护和存储迁移。】
1.将数据存储的所有卷迁移后,可以对数据存储进行减容。
2.可以调整数据存储之间的负荷。
虚拟机状态为“已停止”时,可以在以下存储之间进行迁移:
1.虚拟化存储之间
2.块存储之间
3.虚拟化存储到块存储
4.块存储到虚拟化存储
虚拟机状态为“运行中”时,可以在以下存储之间进行迁移:
1.虚拟化存储之间
2.除去FusionStorage的块存储到虚拟化存储
- 总结
1.如果不是共享存储,迁移主机是不可以的;如果是共享存储,都可以迁移主机
2.源存储虚拟化,目标存储也是虚拟化,不管是本地还是共享都支持迁移主机
3.如果是FusionStorage,只能是非虚拟化,可以按共享非虚拟化来做
热迁移对数据存储的要求
- 虚拟机迁移
只要求是共享的数据存储即可。
- 完整迁移
源存储类型 | 目的存储类型 | 配置模式是否支持修改 | 备注 |
---|---|---|---|
虚拟化存储(带快照) | 虚拟化存储 | 否 | 无 |
虚拟化存储 | 虚拟化存储 | 是 | 无 |
虚拟化存储 | 块存储(为FusionStorage Block时) | 否 | 迁移后磁盘的配置模式只能为精简 |
块存储 | 虚拟化存储 | 否 | 无 |
块存储 | 块存储 说明:如果源存储和目的存储类型都为FusionStorage Block,则二者必须为统一存储资源 | 否 | 无 |
热迁移需要用到快照技术吗?
不需要!
热迁移针对内存使用的是:内存分片+迭代迁移;
热迁移针对存储使用的是:IOMirror+迭代迁移。
虚拟机热迁移时,传递的配置信息和设备信息具体是什么?保存在哪?
配置信息和设备信息可以统称为虚拟机的描述信息,其中前者是虚拟机的操作系统、引导方式、引导次序等;后者是虚拟机的CPU个数、内存大小、硬盘及网卡信息等。这些信息保存在VRM的数据库中、CNA上的Libvirt内存中、还会以文件的方式保存在vm系统盘所在的虚拟化数据存储上。在更改主机的热迁移时,只变更CNA上的Libvirt内存,由源CNA上的libvirt传递给目的CNA上的Libvirt
【简化版回答】:
具体指的是虚拟机的操作系统,虚拟机的CPU个数、内存大小、硬盘以及网卡等信息,保存在VRM的数据库中,以及虚拟机所在的CNA上。
虚拟机热迁移需要三层互通还是二层互通?
虚拟机从一台主机迁移到另一台主机,只需要两主机能够三层互通即可,默认情况下,迁移流量走管理平面,此时需要两主机管理IP三层互通。在FusionCompute场景中,因保障虚拟机迁移后,仍可正常对外提供业务,所以FusionCompute强制要求目的主机关联虚拟机所在的DVS(分布式虚拟交换机),即DVS上行链路中有目的主机的端口。为了保障虚拟机能正常对外提供业务,作为实施人员,需确保虚拟机迁移后,其仍然能位于原二层网络中,即需确保上行链路放行迁移VM所在VLAN或者采用Vxlan等大二层技术。
非持久化磁盘和开启iCache功能、链接克隆虚拟机,为什么不支持热迁移?
非持久化磁盘:单独拿出一块区域,此区域为所有非持久化磁盘共用,在此区域中创建磁盘,当不使用的时候此磁盘的数据就会被完全删除,所以这种方式无法对数据进行跟踪。
开启iCache功能也类似,数据并没有真正下盘,而是下放到内存当中,无法进行Mirror动作,所以无法实现热迁移。
链接克隆VM无法迁移母卷,所以也不支持热迁移。
虚拟机迁移过程中,主机掉电,会如何?
迁移失败。
虚拟机迁移失败的原因
- 界面提示失败:
(1)源主机和目的主机的网络中断或者网络不通
(2)目的主机无法访问虚拟机磁盘
(3)目的主机故障、被重启或者进入维护模式
(4)源主机和目的主机的CPU类型不兼容
(5)需要考虑在业务的闲时操作,否则迭代迁移时脏数据增加是可能失败的- 业务不通:
(1)目标主机没有关联虚拟机所在的DVS
(2)DVS没有上行链路
(3)TOR交换机没有运行vlan通行
*虚拟机热迁移流量经过哪些网络?
在未配置“虚拟机热迁移流量”业务管理接口的情况下,虚拟机热迁移经过CNA的管理网络平面;配置后,则通过“虚拟机热迁移流量”业务管理接口承载。
【主机物理网卡使用智能网卡时,不能添加业务管理接口】
业务管理接口有以下几种:
①虚拟机迁移流量:虚拟机热迁移流量由该业务管理接口承载;
②虚拟机容灾数据流量:虚拟机主机容灾数据流量由该业务管理接口承载;
③虚拟化SAN存储心跳流量:虚拟化SAN存储心跳检测的流量由该业务管理接口承载。
*热迁移数据走什么网络?
热迁移流量默认走业务管理网络或者虚拟化SAN存储心跳网络。
能不能在同一个站点的多个集群做热迁移?
可以。两个集群使用相同的DVS,相同的共享存储;不同站点间多个集群要想做热迁移必须打通VXLAN。
两个CNA挂不同的存储,能热迁移吗?热迁移迁移了内存还有什么?
可以热迁移(包括在线热迁移和存储热迁移),只要存储类型是虚拟化存储就可以热迁移,迁移了内存和配置信息,如果做存储层热迁移的话还有磁盘也会被迁移过去。
The Sixth Day !Let’s press on!
以上是关于HCIE-Cloud Computing面试学习笔记-云计算的主要内容,如果未能解决你的问题,请参考以下文章
HCIE-Cloud Computing面试学习笔记-云计算
HCIE-Cloud Computing面试学习笔记-云计算
HCIE-Cloud Computing面试学习笔记-云计算
HCIE-Cloud Computing面试学习笔记-云计算