您可以从 vSphere Standard Switch 迁移到 vSphere Distributed Switch,并使用 Network I/O Control。这样,您可以区分 vSAN 流量上 QoS(服务质量)的优先级。

警告: 尽管您可能不需要,但最好有权访问 ESXi 主机。如果出现问题,您可以访问 ESXi 主机的控制台。

记下初始 vSwitch 设置。特别是,记下源上的负载均衡  和网卡绑定设置。请确保目标配置与源配置匹配。

创建分布式交换机

创建分布式 vSwitch 并为其命名。
  1. 在 vSphere Client 主机和集群视图中,右键单击数据中心,然后选择新建分布式交换机菜单。
  2. 输入一个名称。
  3. 选择 vSphere Distributed Switch 的版本。在此示例中,将使用版本 6.6.0 进行迁移。
  4. 添加设置。确定当前用于网络连接的上行链路数量。此示例包含六个:管理、vMotion、虚拟机和三个用于 vSAN 的上行链路(LAG 配置)。为上行链路数输入 6。您的环境可能会有所不同,但您可以稍后对其进行编辑。

    此时可以创建默认端口组,但还需要其他端口组。

  5. 完成分布式 vSwitch 的配置。

下一步是配置并创建其他端口组。

配置分布式交换机

创建端口组

为管理网络创建了一个默认端口组。编辑此端口组,以确保它具有标准 vSwitch 上管理端口组的所有特征,如 VLAN、网卡绑定和故障切换设置。

配置分布式交换机上的端口组

配置管理端口组。

  1. 在 vSphere Client 网络视图中,选择分布式端口组,然后单击编辑
  2. 对于某些端口组,您必须更改 VLAN。由于 VLAN 51 是管理 VLAN,请相应地标记分布式端口组。
  3. 单击确定
为 vMotion、虚拟机网络和 vSAN 网络创建分布式端口组。
  1. 右键单击 vSphere Distributed Switch,然后选择菜单分布式端口组 > 新建分布式端口组
  2. 对于此示例,我们将为 vMotion 网络创建端口组。

在分布式 vSwitch 上创建所有分布式端口组。然后,将上行链路、VMkernel 网络和虚拟机网络迁移到分布式 vSwitch 和关联的分布式端口组。

警告: 请以循序渐进的方式谨慎迁移上行链路和网络,以使迁移过程顺利进行。

迁移管理网络

将管理网络 (vmk0) 及其关联的上行链路 (vmnic0) 从标准 vSwitch 迁移到分布式 vSwitch (vDS)。
  1. 将主机添加到 vDS。
    1. 右键单击 vDS,然后选择菜单添加和管理主机
    2. 将主机添加到 vDS。单击绿色“添加”图标 (+),然后从集群中添加所有主机。
  2. 配置物理适配器和 VMkernel 适配器。
    1. 单击管理物理适配器,将物理适配器和 VMkernel 适配器(vmnic0 和 vmk0)迁移到 vDS。
    2. 在 vDS 上为物理适配器 vmnic0 选择相应的上行链路。对于此示例,请使用上行链路 1。将选择物理适配器,并选择一个上行链路。
  3. 将 vmk0 上的管理网络从标准 vSwitch 迁移到分布式 vSwitch。在每个主机上执行以下步骤。
    1. 选择 vmk0,然后单击分配端口组
    2. 分配之前为管理网络创建的分布式端口组。
  4. 完成配置。
    1. 查看所做更改以确保添加四个主机、四个上行链路(每个主机上的 vmnic0)和四个 VMkernel 适配器(每个主机上的 vmk0)。
    2. 单击完成

检查每个主机的网络连接配置时,请查看交换机设置,其中包含每个主机上的一个上行链路 (vmnic0) 和 vmk0 管理端口。

对其他网络重复此过程。

为分布式交换机添加主机

迁移 vMotion

要迁移 vMotion 网络,请使用用于管理网络的相同步骤。

开始之前,请确保 vMotion 网络的分布式端口组与标准 vSwitch 上的端口组具有完全相同的属性。然后,使用 VMkernel 适配器 (vmk1) 迁移用于 vMotion (vmnic1) 的上行链路。

迁移 vSAN 网络

如果 vSAN 网络具有单个上行链路,则请使用与之前相同的进程。但是,如果您打算使用多个上行链路,则还需要采取其他步骤。

如果 vSAN 网络使用了链路聚合 (LACP),或者与其他 VMkernel 网络位于不同的 VLAN 上,则您需要针对某些 VMkernel 适配器将某些上行链路置于未使用状态。

例如,VMkernel 适配器 vmk2 用于 vSAN。但是,上行链路 vmnic3、4 和 5 用于 vSAN,它们位于 LACP 配置中。因此,对于 vmk2,所有其他 vmnic (0、1 和 2)都必须置于未使用状态。同样,对于管理适配器 (vmk0) 和 vMotion 适配器 (vmk0),请将 vSAN 上行链路/vmnic 置于未使用状态。

应适当修改分布式端口组的设置,并更改路径策略/故障切换设置。在管理物理网络适配器页面上,对多个适配器执行相应的步骤。

vSAN VMkernel 适配器 (vmk2) 分配给 vSAN 的分布式端口组。

注: 如果您现在仅迁移 vSAN 网络的上行链路,则在迁移完成之前可能无法更改分布式端口组设置。在此期间, vSAN 可能会出现通信问题。迁移后,转到分布式端口组设置,然后进行任何策略更改,并将任何上行链路标记为未使用。在此任务完成后, vSAN 网络连接将恢复正常。使用 vSAN 运行状况服务验证所有功能是否正常运行。
配置 Dswitch 上的 VMkernel 适配器

迁移虚拟机网络

将网络从标准 vSwitch 迁移到分布式 vSwitch 所需执行的最后任务是迁移虚拟机网络。

管理主机网络。
  1. 右键单击 vDS,然后选择菜单添加并管理主机
  2. 选择集群中的所有主机,将所有主机的虚拟机网络连接迁移到分布式 vSwitch。

    请勿移动任何上行链路。但是,如果主机上的虚拟机网络使用了其他上行链路,则从标准 vSwitch 迁移上行链路。

  3. 选择要从标准 vSwitch 上的虚拟机网络迁移到分布式 vSwitch 上的虚拟机分布式端口组的虚拟机。单击分配端口组,然后选择分布式端口组。
  4. 查看更改,然后单击完成。在此示例中,您将移动到虚拟机。使用初始标准 vSwitch 虚拟机网络的任何模板都必须转换为虚拟机并进行编辑。必须选择虚拟机的新分布式端口组作为网络。此步骤无法通过迁移向导实现。

由于标准 vSwitch 不再有任何上行链路或端口组,因此可以安全地将其移除。

这将完成从 vSphere Standard Switch 切换到 vSphere Distributed Switch 的迁移。