可以使用 vSphere vMotion TCP/IP 堆栈来隔离 vMotion 的流量,以及使用置备 TCP/IP 堆栈来隔离冷迁移、虚拟机克隆和快照的流量。

如何将 vSphere vMotion 流量放置在 ESXi 主机上的 vMotion TCP/IP 堆栈上

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

通过使用单独的 TCP/IP 堆栈,可以根据网络拓扑以及组织的要求处理 vMotion 流量:

  • 使用默认网关路由打开电源的虚拟机的迁移流量。网关可能与分配给主机上默认堆栈的网关不同。

  • 分配一组单独的缓冲区和套接字。
  • 避免出现路由表冲突:当许多功能使用公用 TCP/IP 堆栈时可能会出现此冲突。
  • 隔离流量以提高安全性。

前提条件

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

过程

  1. vSphere Client 中,导航到主机。
  2. 单击配置选项卡。
  3. 选择网络,然后单击 VMkernel 适配器
  4. 单击添加网络
  5. 在“选择连接类型”页面上,选择 VMkernel 网络适配器,然后单击下一步
  6. 在“选择目标设备”页面上,选择 VMkernel 适配器的交换机,然后单击下一步
    选项 描述
    选择现有网络 使用现有分布式端口组的物理适配器配置将数据从 VMkernel 适配器发送到外部网络。
    选择现有标准交换机 为现有标准交换机的 VMkernel 适配器使用物理适配器配置。
    新建 vSphere 标准交换机 为新标准交换机上的 VMkernel 适配器分配新物理适配器配置。
  7. 在“端口属性”页面上,从 TCP/IP 堆栈下拉菜单中选择 vMotion

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

  8. 设置 VMkernel 适配器的标签、VLAN ID 以及 IP 模式,并单击下一步
  9. (可选) 在“IPv4 设置”页面上,选择用于获取 IP 地址的选项。
    选项 描述
    自动获取 IPv4 设置 使用 DHCP 获取 IP 设置。网络上必须存在 DHCP 服务器。
    使用静态 IPv4 设置

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

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

    如果要为 VMkernel 适配器指定其他网关,请选中 替代此适配器的默认网关复选框并输入网关地址。
    注: 所选网络栈应在每个主机上明确具有默认网关。
  10. (可选) 在“IPv6 设置”页面上,选择用于获取 IPv6 地址的选项。
    选项 描述
    通过 DHCP 自动获取 IPv6 地址 使用 DHCP 获取 IPv6 地址。网络上必须存在 DHCPv6 服务器。
    通过路由器播发自动获取 IPv6 地址 使用路由器播发获取 IPv6 地址。

    ESXi 6.5 和更高版本中,路由器播发在默认情况下处于启用状态,并且支持符合 RFC 4861 的 M 和 O 标记。

    静态 IPv6 地址
    1. 单击添加 IPv6 地址以添加新的 IPv6 地址。
    2. 输入 IPv6 地址和子网前缀长度,然后单击确定
    3. 要更改 VMkernel 默认网关,请单击替代此适配器的默认网关

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

  11. 检查“即将完成”页面上的设置选项,然后单击完成

结果

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

下一步做什么

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

有关如何更改主机上 TCP/IP 堆栈的配置的更多信息,请参见《vSphere 网络连接》文档。

如何将冷迁移、克隆以及快照的流量放在置备 TCP/IP 堆栈上

了解如何使用置备 TCP/IP 堆栈隔离冷迁移、虚拟机克隆、快照和热迁移中的冷数据的流量,并为此流量分配专用的默认网关、路由表和 DNS 配置。要启用置备 TCP/IP 堆栈,请为其分配新的 VMkernel 适配器。

通过使用单独的 TCP/IP 堆栈,可以根据网络拓扑以及组织的要求处理 vMotion 流量:

  • 使用默认网关路由打开电源的虚拟机的迁移流量。网关可能与分配给主机上默认堆栈的网关不同。

  • 分配一组单独的缓冲区和套接字。
  • 避免出现路由表冲突:当许多功能使用公用 TCP/IP 堆栈时可能会出现此冲突。
  • 隔离流量以提高安全性。

前提条件

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

过程

  1. vSphere Client 中,导航到主机。
  2. 单击配置选项卡。
  3. 选择网络,然后单击 VMkernel 适配器
  4. 单击添加网络
  5. 在“选择连接类型”页面上,选择 VMkernel 网络适配器,然后单击下一步
  6. 在“选择目标设备”页面上,选择 VMkernel 适配器的交换机,然后单击下一步
    选项 描述
    选择现有网络 使用现有分布式端口组的物理适配器配置将数据从 VMkernel 适配器发送到外部网络。
    选择现有标准交换机 为现有标准交换机的 VMkernel 适配器使用物理适配器配置。
    新建 vSphere 标准交换机 为新标准交换机上的 VMkernel 适配器分配新物理适配器配置。
  7. 在“端口属性”页面上,从 TCP/IP 堆栈下拉菜单中选择置备

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

  8. 设置 VMkernel 适配器的标签、VLAN ID 以及 IP 模式,并单击下一步
  9. (可选) 在“IPv4 设置”页面上,选择用于获取 IP 地址的选项。
    选项 描述
    自动获取 IPv4 设置 使用 DHCP 获取 IP 设置。网络上必须存在 DHCP 服务器。
    使用静态 IPv4 设置

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

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

    如果要为 VMkernel 适配器指定其他网关,请选中 替代此适配器的默认网关复选框并输入网关地址。
    注: 所选网络栈应在每个主机上明确具有默认网关。
  10. (可选) 在“IPv6 设置”页面上,选择用于获取 IPv6 地址的选项。
    选项 描述
    通过 DHCP 自动获取 IPv6 地址 使用 DHCP 获取 IPv6 地址。网络上必须存在 DHCPv6 服务器。
    通过路由器播发自动获取 IPv6 地址 使用路由器播发获取 IPv6 地址。

    ESXi 6.5 和更高版本中,路由器播发在默认情况下处于启用状态,并且支持符合 RFC 4861 的 M 和 O 标记。

    静态 IPv6 地址
    1. 单击添加 IPv6 地址以添加新的 IPv6 地址。
    2. 输入 IPv6 地址和子网前缀长度,然后单击确定
    3. 要更改 VMkernel 默认网关,请单击替代此适配器的默认网关

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

  11. 检查“即将完成”页面上的设置选项,然后单击完成

结果

在置备 TCP/IP 堆栈上创建 VMkernel 适配器后,只能将此堆栈用于此主机上的冷迁移、克隆和快照。已为置备服务停用默认 TCP/IP 堆栈上的 VMkernel 适配器。如果某个实时迁移使用默认 TCP/IP 堆栈,而您却使用置备 TCP/IP 堆栈配置了 VMkernel 适配器,数据传输会成功完成。但是,默认 TCP/IP 堆栈上所涉及的 VMkernel 适配器对于未来的冷迁移、跨主机克隆以及快照会话将处于停用状态。