分布式端口组上的故障切换网卡顺序发生更改会导致与该组关联的虚拟机与外部网络断开连接。

问题

在重新安排 vCenter Server 中分布式端口组的故障切换组中的上行链路之后(例如,通过使用 vSphere Client),端口中的某些虚拟机不再能够访问外部网络。

原因

更改故障切换顺序之后,很多原因可能导致虚拟机丢失与外部网络的连接。

  • 运行这些虚拟机的主机没有与设置为活动或备用状态的上行链路关联的物理网卡。与端口组的主机中物理网卡关联的所有上行链路均移至未使用状态。
  • 根据在 vSphere 中使用 LACP 的要求,不具有主机中物理网卡的链路聚合组 (LAG) 将设置为唯一活动的上行链路。
  • 如果虚拟机流量在 VLAN 中分离,则用于活动上行链路的主机物理适配器可能会连接到物理交换机上的中继端口,该交换机不处理来自这些 VLAN 的流量。
  • 如果通过 IP 哈希负载平衡策略配置端口组,则活动上行链路适配器将连接到可能位于以太通道中的物理交换机端口。

可以检查端口组中虚拟机与主机的 Distributed Switch 中央拓扑图或代理交换机图中关联的主机上行链路和上行链路适配器之间的连接。

解决方案

  • 通过与主机上单个物理网卡关联的上行链路将故障切换顺序还原回活动状态。
  • 创建具有相同设置的端口组,使其使用主机的有效上行链路编号,并将虚拟机网络迁移到端口组中。
  • 将网卡移至加入活动故障切换组的上行链路中。
    可以使用 vSphere Client 将主机物理网卡移至另一个上行链路。
    • 使用 Distributed Switch 上的添加和管理主机向导。
      1. 导航至 vSphere Client 中的 Distributed Switch。
      2. 操作菜单中,选择添加和管理主机
      3. 选择任务页面中,选择管理主机网络选项并选择主机。
      4. 要将主机的网卡分配给活动上行链路,请导航到管理物理网络适配器页面,然后将该网卡与交换机上行链路关联。
    • 移动主机级别上的网卡。
      1. 导航到 vSphere Client 中的主机,然后在配置选项卡上展开网络菜单。
      2. 依次选择虚拟交换机,然后选择分布式代理交换机。
      3. 单击管理已连接到选定交换机的物理网络适配器,单后将网卡移动到活动上行链路