目录
vCenter 支持 vMotion 的前提 条件
vMotion 的主机配置
vMotion 支持在同一个开启了 EVC 的 Cluter 内的不同的 ESXi Host 之间迁移。所以首先需要将 Cluster EVC 开启,限制只有 CPU 能够兼容的 ESXi Hosts 才能加入该 Cluster。
vMotion 的主机配置:
- 必须针对 vMotion 正确许可每台主机。
- 每台主机必须满足 vMotion 的共享存储器需求。
- 每台主机必须满足 vMotion 的网络要求。
vMotion 共享存储器要求
建议使用 iSCSI 共享存储
将要进行 vMotion 操作的主机配置为使用共享存储器,以确保源主机和目标主机均能访问虚拟机。
在通过 vMotion 迁移期间,所迁移的虚拟机必须位于源主机和目标主机均可访问的存储器上。请确保要进行 vMotion 操作的主机都配置为使用共享存储器。共享存储可以位于光纤通道存储区域网络 (SAN) 上,也可以使用 iSCSI 和 NAS 实现。
如果使用 vMotion 迁移具有裸设备映射 (RDM) 文件的虚拟机,请确保为所有参与主机中的 RDM 维护一致的 LUN ID。
Step 1:准备一个 iSCSI 服务器并提供一个可挂载的 Target 设备作为 vCenter 共享存储
Step 2:为需要使用共享存储的 ESXi Host 添加 iSCSI 存储适配器
- Step 3:添加 iSCSI 服务器 IP 地址并发现 Target 设备
- Step 4:将发现的 iSCSI Target 设备添加为存储器
PS:使用 vMotion 在没有共享存储的环境中进行迁移(需要许可)
vMotion 网络要求
建议使用 VM Network 标准端口组
通过 vMotion 迁移要求已在源主机和目标主机上正确配置网络接口。
为每个主机至少配置一个 vMotion 流量网络接口。为了确保数据传输安全,vMotion 网络必须是只有可信方有权访问的安全网络。额外带宽大大提高了 vMotion 性能。「如果在不使用共享存储的情况下通过 vMotion 迁移虚拟机,虚拟磁盘的内容也将通过网络进行传输。」
VMkernel(Management Network) 需要开启 vMotion:
- 在每台主机上,为 vMotion 配置 VMkernel 端口组。要跨 IP 子网路由 vMotion 流量,需在主机上启用 vMotion TCP/IP 堆栈。
如果使用标准交换机实现联网,请确保用于虚拟机端口组的网络标签(Name)在各主机间一致。在通过 vMotion 迁移期间,vCenter Server 根据匹配的网络标签将虚拟机分配到端口组。
Step 1:为 ESXi Host 的 VMkernel 网络开启 vMotion 功能
Step 2:选择一个连通不同 ESXi Host 的 PortGroup
最后
在完成了上述配置之后,创建可热迁移的虚拟机时,需要注意以下两点:
- 虚拟机使用 iSCSI 共享存储作为后端存储
- 虚拟机使用 ESXi Host 之间能够互相连通的网络端口组作为虚拟机网络