本例展示了如何创建新的 vSphere Distributed Switch (VDS);如何针对管理、存储和 vMotion 流量类型添加端口组;如何将标准 vSwitch 上的主机迁移至新的 Distributed Switch。

关于此任务

请注意,本例的目的仅为展示操作过程。有关详细的 VDS 物理和逻辑上行链路注意事项,请参见《VMware NSX for vSphere 网络虚拟化设计指南》(网址为:https://communities.vmware.com/docs/DOC-27683)。

先决条件

本例假设要连接到 vSphere Distributed Switch 的每个 ESX 主机至少具有一个到物理交换机的连接(一个 vmnic 上行链路)。此上行链路可用于 Distributed Switch 和 NSX VXLAN 流量。

过程

  1. 在 vSphere Web Client 中,导航到数据中心。
  2. 单击创建 Distributed Switch (Create a Distributed Switch)

  3. 根据将与交换机关联的主机群集为此交换机指定体现其意义的名称。

    例如,如果一个 Distributed Switch 将与一组数据中心管理主机相关联,您可以将该交换机命名为 VDS_Mgmt。

  4. 请至少提供一个该 Distributed Switch 的上行链路,保持启用 IO 控制,并为默认端口组提供体现其意义的名称。请注意,您不一定需要创建默认端口组,可在以后手动创建该端口组。

    默认情况下,系统会创建四个上行链路。调整上行链路数量以体现您的 VDS 设计。所需的上行链路数通常等于分配给 VDS 的物理网卡数。

    下面的屏幕截图显示管理主机群集上管理流量的示例设置。

    默认端口组正是此交换机将包含的端口组之一。创建交换机后,您将可以添加不同流量类型的端口组。或者,在创建新 VDS 时,您也可以取消勾选创建默认端口组 (Create a default port group)选项。这种做法实际上可能是最佳实践;最好在创建端口组时明确。

  5. (可选) 完成“新建 Distributed Switch”向导之后,编辑默认端口组的设置,以将其置于正确的管理流量 VLAN 中。

    例如,如果您的主机管理接口在 VLAN 110 中,则将默认端口组置于 VLAN 110 中。如果您的主机管理接口未在 VLAN 中,请跳过此步骤。

  6. 完成“新建 Distributed Switch”向导之后,右键单击该 Distributed Switch,然后选择新建 Distributed Switch 端口组 (New Distributed Port Group)

    为每种流量重复此步骤,确保提供体现每个端口组意义的名称,并确保根据您的部署的流量隔离要求配置正确的 VLAN ID。

    存储的示例组设置。

    vMotion 流量的示例组设置。

    完成的 Distributed Switch 和端口组如下所示。

  7. 右键单击 Distributed Switch,选择添加和管理主机 (Add and Manage Hosts),然后选择添加主机 (Add Hosts)

    连接位于关联群集中的所有主机。例如,如果该交换机用于管理主机,则选择位于管理群集中的所有主机。

  8. 选择各选项以迁移物理适配器、VMkernel 适配器和虚拟机网络连接。

  9. 选择一个 vmnic 并单击分配上行链路 (Assign uplink),将 vmnic 从标准 vSwitch 迁移至 Distributed Switch。为连接到分布式 vSwitch 的每个主机重复此步骤。

    例如,下面的屏幕截图显示两个配置了 vmnic0 上行链路的主机从各自的标准 vSwitch 迁移至分布式 Mgmt_VDS-DVUplink 端口组,该端口组是可带有任何 VLAN ID 的中继端口。

  10. 选择一个 VMKernel 网络适配器,然后单击分配端口组 (Assign port group)。为连接到分布式 vSwitch 的所有主机上的所有网络适配器重复此步骤。

    例如,下面的屏幕截图显示两个主机上的三个 vmk 网络适配器配置为从标准端口组迁移至新的分布式端口组。

  11. 将主机上的任何虚拟机全部移至分布式端口组。

    例如,下面的屏幕截图显示一个主机上的两个虚拟机配置为从标准端口组迁移至新的分布式端口组。

结果

此操作过程完成后,您可以在主机 CLI 中通过运行以下命令来验证结果:

  • ~ # esxcli network vswitch dvs vmware list
    Mgmt_VDS
       Name: Mgmt_VDS
       VDS ID: 89 78 26 50 98 bb f5 1e-a5 07 b5 29 ff 86 e2 ac
       Class: etherswitch
       Num Ports: 1862
       Used Ports: 5
       Configured Ports: 512
       MTU: 1600
       CDP Status: listen
       Beacon Timeout: -1
       Uplinks: vmnic0
       VMware Branded: true
       DVPort:
             Client: vmnic0
             DVPortgroup ID: dvportgroup-306
             In Use: true
             Port ID: 24
    
             Client: vmk0
             DVPortgroup ID: dvportgroup-307
             In Use: true
             Port ID: 0
    
             Client: vmk2
             DVPortgroup ID: dvportgroup-309
             In Use: true
             Port ID: 17
    
             Client: vmk1
             DVPortgroup ID: dvportgroup-308
             In Use: true
             Port ID: 9
    
  • ~ # esxcli network ip interface list
    vmk2
       Name: vmk2
       MAC Address: 00:50:56:6f:2f:26
       Enabled: true
       Portset: DvsPortset-0
       Portgroup: N/A
       Netstack Instance: defaultTcpipStack
       VDS Name: Mgmt_VDS
       VDS UUID: 89 78 26 50 98 bb f5 1e-a5 07 b5 29 ff 86 e2 ac
       VDS Port: 16
       VDS Connection: 1235399406
       MTU: 1500
       TSO MSS: 65535
       Port ID: 50331650
    
    vmk0
       Name: vmk0
       MAC Address: 54:9f:35:0b:dd:1a
       Enabled: true
       Portset: DvsPortset-0
       Portgroup: N/A
       Netstack Instance: defaultTcpipStack
       VDS Name: Mgmt_VDS
       VDS UUID: 89 78 26 50 98 bb f5 1e-a5 07 b5 29 ff 86 e2 ac
       VDS Port: 2
       VDS Connection: 1235725173
       MTU: 1500
       TSO MSS: 65535
       Port ID: 50331651
    
    vmk1
       Name: vmk1
       MAC Address: 00:50:56:6e:a4:53
       Enabled: true
       Portset: DvsPortset-0
       Portgroup: N/A
       Netstack Instance: defaultTcpipStack
       VDS Name: Mgmt_VDS
       VDS UUID: 89 78 26 50 98 bb f5 1e-a5 07 b5 29 ff 86 e2 ac
       VDS Port: 8
       VDS Connection: 1236595869
       MTU: 1500
       TSO MSS: 65535
       Port ID: 50331652

下一步做什么

为所有 vSphere Distributed Switch 重复迁移流程。