虚拟机迁移之路

虚拟机迁移之路

文章来源:重庆满阳科技有限公司 发布时间:2018-05-10阅读量:

随着VxRail的用户数增多,很多用户会考虑将原有虚拟化环境的VM迁移到超融合设备上来。本文主要介绍数据迁移的一些方法论。

VxRail支持多种方式将原生产环境中的虚拟机迁移至VxRail上,需要根据不同的环境和负载采用不同的迁移方式。总体来说,如果业务可以离线(cold migration),那么通过简单的虚拟机关机,导入导出,或备份恢复即可;如果业务可以短时间停顿(warm migration),那么可以使用Recoverpoint for VM通过短暂的负载切换;如果业务不可停顿(hot migration),那么使用vSphere vMotion保持虚拟机的在线迁移。除此之外,还需要考虑比如:


·物理和逻辑网络链接性,保证原生产环境与VxRail环境互通,vLAN on switch和virtualdistributed switch需要配置;

·业务虚拟机依赖的网络服务比如DNS和NTP等,虚拟机迁移到VxRail后这些服务需不需要更改,或是否还可以连通;

·如果原虚拟机产生快照,需要将这些快照在迁移前进行合并;

·备份的过程和步骤:VxRail支持大部分虚拟化下的备份技术,但是有些重新配置的工作需要在迁移之后进行。

vSphere vMotion

vSphereStorage vMotion会将在虚拟机在线状态下,将相关磁盘文件从原有datastore移到VxRail存储空间。迁移时需要考虑以下条件:

·原生产环境和目标VxRail需要在同一vCenter下,因此只有VxRail部署时加入到原生产vCenter才能使用这种方式;

·原生产环境存储必须能够被VxRail主机访问到,因为VxRail不支持FC连接,因此只有iSCSI和NFS存储才能使用这种方式;

·Enhanced vMotionCompatibility(EVC)必须打开(VxRail默认开启),允许虚拟机在不同代数处理器间兼容;

迁移过程很简单,在vSphere Web Client中右键选择要迁移的虚拟机,然后选择“Change bothcompute resource and storage”。

vMotion会迁移VMX,NVRAM,VMDK等对象从源端到目标端。因此迁移时会有大量的数据被拷贝,迁移的时间取决于数据量和存储、网络速度。在大部分情况下,建议同一时间只并行迁移少量虚拟机。

VMWare vSphere Replicator

此种方法不需要VxRail访问原生产环境存储,因此适用于原生产环境是FC存储的情况。vSphereReplicator是一个虚拟机可以部署到VxRail集群上。多个虚拟机可以在原端同时配置,一旦数据开始被复制,vSphereReplication就开始在VxRail上恢复虚拟机。此种方法属于“WarmMigration”,因为需要重启虚拟机,推荐在维护窗口进行。

Recoverpoint for VM

RP4VM与vSphere Replicator同样,也属于“WarmMigration”,当虚拟机迁移至VxRail后,虚拟机会在VxRail主机上启动。VxRail随VxRail附带,并且也可以从VxRailManager marketplace中下载。此种方法不需要源端和目标端同属于一个vCenter,也不需要目标端可以访问源端存储空间。

一旦迁移完成,你可以使用RP4VM继续作为容灾工具,可以支持本地或异地,同步或异步的虚拟机连续性数据保护。

iSCSI Storage

因为VxRail不支持FC存储,而iSCSI则可以用来连接外部存储和VxRail。在iSCSI存储上的数据可以很容易的迁移至VxRail vSAN。DELL EMCUnity或其他任何可以提供iSCSI的阵列都可以支持。CloudArrary也可以被用作为iSCSI存储空间。

iSCSI接口是vSphere环境标准的组件。可以在ESXi NIC上创建iSCSI software adapter作为initiator,LUN同样被作为VMFS datastore,iSCSI同样在vSphere Web Client中创建:

1、在Distributed Virtual Switch中创建一个port group

2、创建一个VMkernel Network Adapter并且关联到此port group,并分配一个IP地址

3、在vCenter管理存储adpater视图,添加iSCSIsoftware adapter。此步骤会绑定software adapter和VMkernel adapter

一旦完成,iSCSI目标和LUN卷就可以被发现了,创建一个新的datastore并映射到集群。

NFS Storage

iSCSI可以向VxRail提供block存储空间,而NFS则向VxRail提供文件级别存储空间作为datastore。使用vMotion可以轻松在NFS和vSAN空间迁移数据。

DELL EMC CloudArrary

CloudArrary作为一个虚拟Appliance部署在VxRail上,也可以在VxRail Manager Market上下载。VxRail免费自带了本地1TB缓存的许可,其使用vSAN本地空间作为缓存空间。可作为iSCSI LUN或NFS/CIFS提供给外部或VxRail作为datastore。

CloudArrary本身设计为连接到公有云或私有云存储,但不是必须的。CloudArrary可以不连接云存储,而简单的作为NFS或iSCSI空间。对于一个小环境而言,这是一个简单的方法作为迁移使用。