1、虚拟机热迁移?迁移条件?原理?应用场景?
热迁移就是不关闭主机进行迁移,冷迁移就是关闭主机手动进行迁移
- 定义:在不关闭主机的情况下,将正在运行的虚拟机从一台主机迁移到另一台主机上的过程,迁移过程中无需中断虚拟机上的业务,虚拟机迁移过程中,磁盘不进行迁移,即磁盘的位置不变,仍处于元数据存储中,可以手动迁移虚拟机,也可以设置一个策略来执行迁移。
- 迁移条件:
- 虚拟机为运行状态
- 未与硬件设备做绑定
- 目标主机不能处于维护模式,且目标主机要有足够的资源
- 源主机与目标主机之间网络需要互通
- 源端目的端的CPU同类型
- 原理:虚拟机热迁移是指在不中断业务的情况下,将同一个集群中虚拟机从一台物理服务器移动到另一台物理服务器。虚拟机管理器提供内存数据快速复制和共享存储技术,确保虚拟机迁移前后数据不变。
- 场景:虚拟机运行在主机上,当主机出现故障、资源分配不均匀资源过重和资源过轻等情况时,可通过迁移虚拟机来解决。DRS和DPM是迁移虚拟机技术的实现。
追问:如果开启IMC模式,源主机的CPU指令集较高,目的的指令集较低,能迁移吗?
可以进行迁移,因为主机CPU指令集是向下兼容的,
集群下主机的CPU功能集必须等于或高于设置的目标基准功能集。
追问:在主机上有什么限制
- 不支持迁移已挂载的“共享”类型的磁盘和链接克隆虚拟机的磁盘。
- 不支持迁移已挂载的总线类型为“IDE”的磁盘。
- 目标主机无法访问虚拟机的磁盘。
- 目标主机故障、被重启或已进入维护模式。
- 源主机和目标主机的CPU类型不兼容。
- 源主机和目标主机的BIOS配置项配置不一致,例如“Advanced > Advanced Processor”中的CPU特性列表的配置不一致。
追问:网络上呢?
- 源主机和目标主机网络中断或网络不通。
- 源主机和目标主机网络必须互通,网卡所属端口组所在的分布式交换机上的上行链路必须同时关联至源主机的目标主机
- 不可以跨越DVS迁移
- 仅支持局域网迁移,不支持广域网、NAT网络迁移
- 仅支持私有云迁移,不支持公有云、桌面云迁移
- 组网需要确保Rainbow服务器、源主机、FusionCompute和HUAWEI CLOUD Stack平台上的虚拟机网络互通
- Rainbow服务器能访问FusionCompute平台的管理层网络
追问:限制条件还有什么要求,按具体场景划分,比如基本存储条件,网络条件,主机条件
不支持跨FusionStorage存储资源之间进行迁移、虚拟机磁盘所属的数据存储必须同时管理源主机和目标主机、对于总线类型IDE磁盘不支持迁移
不支持跨越DVS之间进行迁移、源主机和目标主机网络之间必须互通、DVS的上行链路必须同时关联源主机和目标主机
源主机和目标主机的CPU类型兼容、目标主机故障被重启或已进入维护模式、目标主机要有足够的CPU和内存资源
追问:IMC模式,不同CPU代数的有什么区别?(不同指令集的区别)
追问:能同时迁移多少vm?
追问:网络是三层或二层互通是限制条件吗
是限制条件,必须网络互通才可以进行迁移
追问:使用到那些网络?
追问:如果使用的的是热迁移业务网络,那么管理网络还需要通吗?
追问:限制条件还有什么?跨DVS、跨集群、跨VDC 能否迁移,如何迁移
追问,迁移的储存必须是虚拟化吗?
追问:ROW COW
追问:链接克隆 的应用场景
追问:tools作用 对存储有什么要求? 要不要虚拟化存储?
支持硬软件的驱动,现在支持本地磁盘迁移,可以使用本地存储
2、介绍下业务迁移?能迁移那些?原则?
其他虚拟化场景的业务迁移到华为FusionCloud和FusionCompute上面,提供V2V P2V,迁移从易到难。
追问:迁移流程,为什么共享iso操作系统文件
追问:由“易”到难,易如何理解
易指的是迁移风险低成功率高的业务,对业务影响不高的业务、能忍受长中断时间的业务、迁移流程复杂度简单的业务。一般来说是基础服务,比如DNS、DHCP等。
追问:两种迁移的区别?
存储层迁移、主机层迁移,迁移的层次不同,存储通过存储特性来实现的,主机层迁移使用迁移软件实现P2V、V2V迁移
追问:限制条件,为什么应用绑定硬件的系统不可以,中断业务时间,为什么闲时迁移
二层三层网络需要互通,迁移软件所在的主机要和源通,源要和目的虚拟机要通,
追问:支持的虚拟化平台
支持华为的虚拟化平台
- Rainbow介绍,特点流程?支持哪些平台和操作系统
华为自研的迁移工具,Rainbow迁移工具,提供将主机(X86服务器或其他特定虚拟化平台的虚拟机)系统及数据完整迁移到FusionCompute 6.3.0/6.3.1/6.5.RC1/6.5.0/6.5.1、FusionCloud2.0.6/ 6.3.0/6.3.1、HUAWEI CLOUD Stack 6.5.0/6.5.1 KVM虚拟化平台的功能。
带着操作系统、APP、应用数据源一起迁移
包含两个:hConvertor在线迁移,ovfConvertor离线迁移(已下线)
其中包含两种迁移类别
文件级:只迁移有效数据、可按目录排除不需要迁移的数据、支持分区大小调整
块级:分区结构与源端保持一致、包含大量
- Windows使用块级迁移,Windows中由大量小文件、windows中有部分文件因权限原因打不开所以迁移不了,且对磁盘原结构要求较高,通过打快照迁移,对比快照同步数据
- Linux使用文件级:Linux系统一切皆文件,通过文件压缩归档迁移
迁移流程:
1、安装Rainbow Server,与源端主机、目的端云平台互通,Web登录Rainb ow,注册用户,导入License,无License仅支持2台。
2、通过Rainbow添加FusionCompute平台。
3、添加共享LiveDC.iso,WinPE.iso文件(Rainbow自带)
4、添加源端,关闭防火墙,如果是Windows,推送并启动安装hConvertor
5、在目标端创建一个空虚拟机,并添加描述:Rainbow规格大于等于源端
6、创建并下发迁移任务:在空虚拟机挂载共享镜像,启动并设置临时IP;目标虚拟机对磁盘进行分区、格式化、挂载到临时目录;源端将迁移数据复制到目标端;目标端制作引导文件、重启、卸载光盘、从硬盘启动;最后测试系统
7、点击同步,系统开始同步数据(重新挂载镜像、配IP地址、增量复制)
8、停止业务,最后一次同步
9、修改目标端IP地址,启动业务,测试业务
业务切换:
源端卸载hConvertor Agent,目标端更换或者安装Tools,配置业务IP(如与源相同,需提前禁掉源主机网卡)
Windows场景下迁移打三次快照,源端定格数据,目标端配置系统前,失败做回滚快照,目标端测试业务端,用于清除测试产生的数据。
FusionCloud迁移:
当目标端是FusionCloud时,Rainbow可向私有云迁移,提供Windows和Linux模板镜像下载,使用下载好的镜像在OpenStack上下发虚拟机,将源主机与该目标虚拟机网络连通后,直接进行迁移。
仅支持X86架构迁移,不支持ARM架构迁移。
追问:为什么windows建议用块级迁移
因为Windows在文件迁移过程中会产生文件权限的问题,会产生大量的小文件,
追问:迁移一台Windows流程
1、虚拟机挂载PE从PE启动,完成初始化配置
2、迁移服务器下发镜像制作命令给Agent
3、Agent制作快照+镜像
4、镜像复制到虚拟机,并替换系统磁盘
5、重启虚拟机,选择从硬盘启动
追问:文件级迁移和块迁移的区别?对分区大小有什么要求?
Windows源与目的一样,Linux选择文件进行迁移,
追问:关于易部署追问了有关FCD部署的内容
追问:关于易运维追问了FSO的运维组件是哪些
ManagerOneOC、ServiceOM
追问:关于可靠性追问了具体哪些主备哪些多活
追问:关于网络平面追问了相关的网络平面
Rainbow到源 Rainbow到目的平台,Rainbow到目标虚拟机
追问:假如有一台满足迁移条件的Windows系统,有200G的磁盘只用了不到100G的空间,怎么迁移,分区大小能不能调整?里面如果有80G的垃圾文件能不能不迁移过去?
使用块迁移,分区大小不可以调整,垃圾文件也要迁移过
追问:哪些系统可以迁移,哪些系统不可以迁移
追问:windows 和linux 推荐的迁移方式及理由
windows块迁移,linux文件迁移,一切皆文本,磁盘拷贝源端文件到目标端,支持扩容或减容。
windows不用文件是因为权限机制,迁移过程中有可能会出现文件访问失败
追问:以windows块级迁移为例,说一下实现过程。
追问:支持小机的迁移吗(只支持x86)
追问:迁移的前期工作有哪些
追问:按级别分有哪些?
追问:迁移评估考虑什么?
平台是否支持迁移、系统有没有限制、
追问:windows支持块级、linux支持文件级为什么?
追问:有一台vmware的windows要进行迁移,介绍下怎么迁移(迁移实施流程)