首页 > 编程知识 正文

虚拟机迁移Sphere vMotion,虚拟主播迁移学习指南

时间:2023-05-04 00:09:25 阅读:223734 作者:3451

虚拟机迁移Sphere vMotion

什么是虚拟机迁移?
迁移意味着将虚拟机从一个主机、数据存储或vCenter服务器系统迁移到另一个主机、数据存储或vCenter服务器系统。

虚拟机迁移的五种类型
1.冷迁移:
将关闭电源的虚拟机迁移到新的主机或数据存储中。
2.挂起:
将挂起的虚拟机迁移到新的主机或数据存储。
什么是挂起?
挂起可以让虚拟机记录当前虚拟机的状态,下次恢复的时候恢复到挂起时的状态,以便接着工作。
3.vSphere vMotion:
将已启动的虚拟机迁移到新主机。
4.vSphere Storage vMotion:
将打开电源的虚拟机的文件迁移到新的数据存储中。
企业部署虚拟化后,如果发现存储的性能出现问题,或者需要对存储进行维护时,就需要进行Storage vMotion。不同于虚拟机的vMotion,Storage vMotion迁移的是虚拟机存储的位置,而不是内存运行位置。虚拟机在Esxi中是以文件的形式存在,Storage vMotion就是将虚拟机的文件从A存储迁移到B存储。
5.不共享的vSphere vMotion:
将一个打开电源的虚拟机同时迁移到一个新的主机和一个新的数据存储中。

五种迁移类型的比较

vSphere vMotion
vSphere vMotion迁移将一个通电的虚拟机从一个主机移动到另一个主机。
vSphere vMotion提供以下功能:
1.改善整体硬件使用(提高整体硬件利用率,更改ESXI资源利用率高的虚拟机)
2.支持连续的虚拟机操作,同时适应计划的硬件停机时间
没有应用程序可以承受停机时间,但幸运的是一些停机时间是完全可以避免的。对于您提前知道系统停机时间突出的情况(例如维护,移动或自然灾害)的情况,可以从预期停机时间不到的服务器执行工作负载的vMotion。
其实就是不停机的情况下,迁移虚拟机。
3.允许vSphere DRS在主机之间平衡虚拟机(用于主机维护,资源动态分配)

vSphere vMotion迁移工作流程
源主机(ESXi01)和目标主机(ESXi02)可以访问保存虚拟机文件的共享数据存储
vMotion的迁移过程(如果迁移期间出错,虚拟机将恢复原始状态和位置):
1.请求vMotion迁移时,vCenter server会验证虚拟机与ESXi主机状态是否稳定;
2.此时,源ESXi主机将虚拟机内存克隆到新ESXi主机;
3.源ESXi主机将克隆期间发生改变的内存信息记录在内存对应图上(也有人成为心电图);
4.当虚拟机内存数据迁移到新ESXi主机后,源ESXi主机会使虚拟机处于静止状态,此时虚拟机无法提供服务(仅仅一两秒钟而已),然后将内存对应图克隆到新ESXi主机。静止状态所需要的时间极为短暂;
5.新ESXi再根据内存对应图恢复内存数据,完成后两台ESXi主机对于这台虚拟机的内存就完全一致;
6.最后在新ESXi主机运行该虚拟机,并在源ESXi主机中删除内存数据(自动删除,无需操作)

vSphere移动迁移需求
虚拟机必须满足以下要求:
1.它不应该有到内部虚拟交换机的活动连接,因为迁移这样的虚拟机会产生错误。
2.它必须没有配置CPU关联。
3.它不能与安装了本地映像的虚拟设备(如CD/DVD或软盘驱动器)连接。
4.如果目标主机无法访问vSphere vMotion的交换文件,则在开始迁移之前,vSphere vMotion必须能够创建目标主机可以访问的交换文件。
5.如果它使用RDM磁盘,则目标主机必须能够访问它映射到的RDM文件和LUN。

vSphere vMotion迁移的主机需求
源主机和目标主机必须具有以下特征:
1.可访问虚拟机的所有存储(Fibre Channel、iSCSI或NAS):
每个VMFS或NFS数据存储都可以进行128个并发vSphere vMotion迁移。
2.至少1gigabit Ethernet (1GigE)网络:
在vSphere vMotion网络上,每个活动vSphere vMotion进程需要250Mbit/秒的最小吞吐量。
在1gbps的网络上,并发vSphere vMotion迁移被限制为4次。
在10gbps(或更快)的网络上,并发vSphere vMotion迁移被限制为8次。
为了获得更好的性能,至少为vSphere vMotion流量指定两个端口组。

vSphere vMotion迁移的CPU约束

集群设置:EVC用于vSphere vMotion迁移
EVC是一个集群特性,它可以防止vSphere vMotion迁移因为不兼容的cpu而失败。
在虚拟机动态迁移vmotion的时候,一般需要目的主机和源主机具有相同的CPU,因为不同的CPU指令集可能不一样,所以不能完成虚拟机运行情况下的迁移。
针对这种情况,可以事先把集群内的不同CPU的主机都按最低那个CPU的标准进行降级,高级功能(新CPU的新指令集)都放弃使用,以便集群中的虚拟机能够动态进行迁移,这就是EVC。
EVC是Enhanced vMotion Compatibility的简称,是VMware群集功能的一个参数。
EVC的好处是实现了不同CPU主机间运行的虚拟机的动态迁移,坏处当然就是放弃了高档CPU的高档功能。
EVC 只会屏蔽影响 vMotion 兼容性的处理器功能。启用 EVC 不会妨碍虚拟机利用更快处理器速度、更多 CPU 内核或在较新的主机上可能可用的硬件虚拟化支持。

EVC集群的CPU基线
EVC工作在集群级别,使用CPU基线来配置集群中为EVC启用的所有处理器。
基线是集群中每个主机都支持的一组CPU特性。

EVC集群需求
集群中的所有主机必须满足以下要求:
1.使用来自单个供应商(Intel或AMD)的cpu:
使用英特尔cpu与Merom微架构及以后。
2.使用AMD的第一代Opteron cpu及以后的版本。
3.支持硬件虚拟化:AMD-V或Intel VT
4.启用执行禁用技术:AMD No eXecute (NX)或Intel eXecute Disable (XD)
5.配置为vSphere vMotion迁移
6.虚拟机中的应用程序必须与CPU ID兼容。

更改CPU识别掩码设置
屏蔽或隐藏CPU特性可以使虚拟机广泛可用的ESXi主机迁移:
vCenter Server将虚拟机可用的CPU特性与目标主机的CPU特性进行比较,以确定是否允许使用vSphere vMotion迁移。

vSphere Storage vMotion
使用vSphere Storage vMotion,可以在虚拟机运行时将虚拟机及其磁盘文件从一个数据存储迁移到另一个数据存储。
使用vSphere Storage vMotion你可以完成以下任务:
将虚拟机移出阵列进行维护或升级。
更改磁盘供应类型。
更改目标数据存储上的虚拟机文件以匹配虚拟机的库存名称。迁移将重命名所有虚拟磁盘、配置、快照和.nvram文件。
将虚拟机移出存储设备,以便在不停机的情况下维护或重新配置存储设备。
将虚拟机或虚拟磁盘重新分配到不同的存储卷,以平衡容量或提高性能。
通过Storage vMotion迁移虚拟机时并不进行有内存克隆,只进行简单的数据克隆,因此在Storage vMotion开始时,并没有主机的参与,只是单纯的文件在不同存储设备间克隆。VMware Storage VMotion允许以完全透明的方式将虚拟机的磁盘重新定位到不同的数据存储位置,而保持虚拟机处于运行状态且不停机

Storage vMotion的流程
无论调用哪种迁移方式,迁移的流程都是一样,以hardware FS3DM为例,虚拟机在迁移时的流程为:
1.需要迁移的虚拟机发出Storage vMotion请求
2.检测判断调用哪种迁移方式
3.将源数据想目标存储迁移,同时为申请迁移的虚拟机开启一个新的进程
4.开启mirror driver,该进程的作用是确保数据的一致性。storage vmotion是通过快照实现的,迁移开始时,会为需要迁移的数据做一个快照,将这部分的数据拷贝到目标存储上,在迁移过程中新写入的数据部分是通过mirror driver向源和目标存储同时写入,迁移完成后,mirror driver的写入部分会与拷贝部分的数据合并,确保数据的完整性。
5.当迁移全部完成时,会将源存储上的数据和源虚拟机进程删除掉,至此,整个迁移结束。

Shared-Nothing vSphere vMotion
vSphere vMotion迁移允许虚拟机同时更改其主机、数据存储、网络和vCenter服务器实例,即使这两个主机没有共享存储。
该技术将vSphere vMotion和vSphere Storage vMotion合并到一个单独的操作中。
您可以将虚拟机迁移到存储可访问性边界之外,以及主机之间、集群内部和跨集群、数据中心和vCenter服务器实例之间。

Cross-vCenter迁移
vSphere vMotion可以在连接的vCenter服务器系统之间迁移虚拟机。
要求:
ESXi主机和vCenter服务器系统必须升级到vSphere 6.x。
vCenter服务器实例必须处于增强链接模式。
主机必须是时间同步的。
这两个vCenter服务器系统应该是相同的vCenter服务器版本。

长距离vSphere vMotion迁移
远程vSphere vMotion迁移是vSphere vMotion跨vCenter服务器实例迁移的扩展。
这种迁移的目标是vCenter服务器系统跨地理距离分布的环境,以及跨站点延迟较大的环境。
远程vSphere vMotion迁移用例:
永久迁移
避免灾难
VMware Site Recovery Manager™和灾难避免测试
多站点负载平衡

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。