代码改变世界

VMware vMotion 配置要求

2017-05-05 15:46  云物互联  阅读(1401)  评论(0编辑  收藏  举报

目录

vCenter 支持 vMotion 的前提 条件

vMotion 的主机配置

vMotion 支持在同一个开启了 EVC 的 Cluter 内的不同的 ESXi Host 之间迁移。所以首先需要将 Cluster EVC 开启,限制只有 CPU 能够兼容的 ESXi Hosts 才能加入该 Cluster。

这里写图片描述

vMotion 的主机配置:

  • 必须针对 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
    这里写图片描述

PS:vSphere vMotion 的网络连接最佳做法

最后

在完成了上述配置之后,创建可热迁移的虚拟机时,需要注意以下两点:

  • 虚拟机使用 iSCSI 共享存储作为后端存储
  • 虚拟机使用 ESXi Host 之间能够互相连通的网络端口组作为虚拟机网络