Azure Local:在架顶式交换机上配置存储网络隔离时,在完全融合拓扑中网络验证预检查失败
Summary: 部署具有完全融合网络拓扑的 Azure 本地实例将无法通过网络验证预检。如果根据最佳实践在架顶式 (ToR) 交换机上配置了存储网络隔离,则会发生这种情况。
Symptoms
在部署具有完全聚合网络拓扑的 Azure 本地实例期间,网络验证预检查失败。
Cause
失败的预检查尝试从分配给存储 NIC 端口 1 的 IP 地址连接到分配给实例其他成员上的存储 NIC 端口 2 的 IP 地址。当 ToR 交换机中实施的 VLAN 网络分段分离存储网络流量时,此连接尝试失败。此分段可防止源自每个成员上的存储 NIC 端口 1 的网络流量越界到每个成员上的存储 NIC 端口 2。此网络分段策略遵循 Microsoft 记录的 Azure 本地网络设计最佳做法。
Resolution
将两个存储 VLAN 添加到连接 Azure 本地成员的物理 NIC 端口 (pNIC) 的每台 ToR 交换机上的存储 VLAN 中继。通常,每个 ToR 交换机只有一个存储 VLAN 分配给交换机端口 VLAN 中继。将两个存储 VLAN 添加到交换机端口 VLAN 中继可使网络验证预检查成功完成。
Additional Information
Azure 本地存储网络流量使用对网络延迟敏感的高性能 RDMA 协议。最小化交换机跃点可减少网络延迟,并且对 RDMA 网络流量非常有利。 Azure 本地网络设计最佳做法对源自 NIC 端口 1 的网络流量使用一个 IP 子网和 VLAN,对源自 NIC 端口 2 的网络流量使用不同的 IP 子网和 VLAN。这种类型的网络流量分段可防止存储网络流量在两个 ToR 交换机之间不必要地流动,并产生额外的交换机跃点数。
有关详细信息,请参阅 Azure 本地的主机网络要求 - Azure 本地 |Microsoft Learn。
完全聚合网络拓扑涉及两个用于所有 Azure 本地网络流量的 pNIC。这两个 pNIC 具有绑定到它们的交换机嵌入式分组 (SET) 虚拟交换机 (vSwitch)。三个虚拟 NIC (vNIC) 呈现给主机分区,并连接到主机分区中的 vSwitch。两个 vNIC 用于存储网络流量,第三个 vNIC 用于管理网络流量。
可在以下链接中找到完全融合网络拓扑的说明: