使用 vMotion TCP/IP 堆栈隔离 vMotion 的流量并为此流量分配专用默认网关、路由表和 DNS 配置。要启用 vMotion TCP/IP 堆栈,请为其分配新的 VMkernel 适配器。

开始之前

验证主机是否正在运行 ESXi 6.0 或更高版本。

关于此任务

通过使用单独的 TCP/IP 堆栈,可以根据网络拓扑以及贵组织的需要来处理 vMotion 和冷迁移流量:

  • 通过一个默认网关(不同于分配给主机上的默认堆栈的网关),路由打开电源或关闭电源的虚拟机的迁移流量。

    通过使用单独的默认网关,可以灵活使用 DHCP 向 VMkernel 适配器分配 IP 地址以执行迁移。

  • 分配一组单独的缓冲区和套接字。

  • 避免出现路由表冲突:当许多功能使用公用 TCP/IP 堆栈时可能会出现此冲突。

  • 隔离流量以提高安全性。

过程

  1. vSphere Web Client 中,导航到主机。
  2. 管理下,选择网络,然后选择 VMkernel 适配器
  3. 单击添加主机网络
  4. 在“选择连接类型”页面上,选择 VMkernel 网络适配器,然后单击下一步
  5. 在“选择目标设备”页面上,选择 VMkernel 适配器的交换机,并单击下一步

    选项

    描述

    选择现有网络

    使用现有分布式端口组的物理适配器配置将数据从 VMkernel 适配器发送到外部网络。

    选择现有标准交换机

    为现有标准交换机的 VMkernel 适配器使用物理适配器配置。

    新建 vSphere 标准交换机

    为新标准交换机上的 VMkernel 适配器分配新物理适配器配置。

  6. 在“端口属性”页面上,从 TCP/IP 堆栈下拉菜单中选择 vMotion

    vMotion 流量会变成唯一启用的服务。不能将此 VMkernel 适配器用于 vMotion 以外的流量类型。

  7. 设置 VMkernel 适配器的标签、VLAN ID 以及 IP 模式,并单击下一步
  8. (可选) : 在“IPv4 设置”页面上,选择用于获取 IP 地址的选项。

    选项

    描述

    自动获得 IP 设置

    使用 DHCP 获取 IP 设置。网络上必须存在 DHCP 服务器。

    使用静态 IP 设置

    输入 VMkernel 适配器的 IPv4 IP 地址和子网掩码。

    IPv4 的 VMkernel 默认网关和 DNS 服务器地址将从选定的 TCP/IP 堆栈中获取。

  9. (可选) : 在“IPv6 设置”页面上,选择用于获取 IPv6 地址的选项。

    选项

    描述

    通过 DHCP 自动获取 IPv6 地址

    使用 DHCP 获取 IPv6 地址。网络上必须存在 DHCPv6 服务器。

    通过路由器通告自动获取 IPv6 地址

    使用路由器通告获取 IPv6 地址。

    静态 IPv6 地址

    1. 单击添加以添加新的 IPv6 地址。

    2. 输入 IPv6 地址和子网前缀长度,然后单击确定

    3. 要更改 VMkernel 默认网关,请单击编辑

    IPv6 的 VMkernel 默认网关地址将从选定的 TCP/IP 堆栈中获取。

  10. 查看“即将完成”页面上选择的设置,然后单击完成

结果

在 vMotion TCP/IP 堆栈上创建 VMkernel 适配器后,只能将此堆栈用于此主机上的 vMotion。默认 TCP/IP 堆栈上的 VMkernel 适配器对于 vMotion 服务均处于禁用状态。如果某个实时迁移使用默认 TCP/IP 堆栈,而您却使用 vMotion TCP/IP 堆栈配置 VMkernel 适配器,迁移会成功完成。但是,默认 TCP/IP 堆栈上的 VMkernel 适配器对于未来 vMotion 会话将处于禁用状态。

下一步做什么

分配默认网关,并为 vMotion TCP/IP 堆栈配置 DNS 设置、拥堵控制以及最大连接数。