是否可以在两个不同的交换机上设置相同的 VLAN,IP 相同,但服务器的双端口网卡上的 MAC 不同?如果交换机 1 出现故障或需要维护,我希望交换机 2 接管服务器之间的通信,反之亦然,因为我不希望整个服务器网络彼此之间没有连接,因为它们要么是彼此的副本,要么接收旧数据的分片,我需要使网络高度可用 - 冗余。我的网络的整个目的是 3 个分片,每个分片有 3 个副本,并且分布相同应用程序数据的分片以使其故障安全,但是在我的工程计划中,网络还不能通过 1 个交换机进行故障安全。
像这样的东西:
分片 I - 新数据复制,新传入数据 - 3 台服务器,使其在服务器级别 server1 + server2 + server3 上故障安全
Shard II - server4(访问较少的数据) - 定期从新数据中移动数据 Shard I - 不需要副本(RAID 级别的冗余)
Shard III - 相同的 server4,但连接到 server4 的模块化存储阵列上的数据 - 数据定期从 Shard II 移动到这里(访问最少的数据) - 不需要副本(RAID 级别的冗余)
所以我需要使网络故障安全。我的想法是第二个相同的开关,但对设置有疑问。还在研究如何实现。假设两个交换机都没有连接的最佳方法是什么?如果每台服务器同时从其网卡上的不同端口连接到两台交换机,它会起作用吗?使用开关,如果重要的话 - 广达 LB6M。有什么更好的开关可以推荐给用例吗?交换机需要相互连接吗?然后我可以尝试使用 Dell EMC PowerSwitch S4048-ON 48 10GbE SFP+、6 40Gbps QSFP+ 并使用 40GbE QSFP+ 互连交换机和 10Gbe SFP+ 将服务器连接到交换机。谢谢!
是的,只需确保将 VLAN 中继到两个交换机(使用 802.1Q 标记),请参见下文。
是的 - 如果您使用不同的 MAC,则故障转移实际上不取决于交换机,而是取决于主机。交换机只关心 MAC 地址,只要其中任何一个在不同的交换机端口上不可见,它们就可以了。
您正在寻找的称为NIC 组合,其中一个端口处于活动状态,另一个处于待机状态,以防活动端口丢失其链接。大多数双端口 NIC 支持组合,但这也可能取决于服务器的操作系统。
很可能,您不仅要使交换机冗余,还要使各个服务器链路冗余,这需要将交换机与 VLAN 中继连接起来。
如果您不能容忍整体带宽的减少,您可能需要确保交换机之间的链路足够快以处理您的工作负载,以防流量在交换机之间分裂——一个或多个端口出现故障而某些服务器出现故障超过。通常,使用双聚合链路(它还处理该位置的单链路故障)。