Networking

VLAN - 具有相同第二個交換機的網路冗餘?

  • May 31, 2021

是否可以在兩個不同的交換機上設置相同的 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

是的,只需確保將 VLAN 中繼到兩個交換機(使用 802.1Q 標記),請參見下文。

具有相同的 IP,但不同的 MAC

是的 - 如果您使用不同的 MAC,則故障轉移實際上不取決於交換機,而是取決於主機。交換機只關心 MAC 地址,只要其中任何一個在不同的交換機埠上不可見,它們就可以了。

在伺服器的雙埠網卡上?

您正在尋找的稱為NIC 組合,其中一個埠處於活動狀態,另一個處於待機狀態,以防活動埠失去其連結。大多數雙埠 NIC 支持組合,但這也可能取決於伺服器的作業系統。

很可能,您不僅要使交換機冗餘,還要使各個伺服器鏈路冗餘,這需要將交換機與 VLAN 中繼連接起來。

如果您不能容忍整體頻寬的減少,您可能需要確保交換機之間的鏈路足夠快以處理您的工作負載,以防流量在交換機之間發生分裂——一個或多個埠出現故障而某些伺服器出現故障超過。通常,使用雙聚合鏈路(它還處理該位置的單鏈路故障)。

引用自:https://serverfault.com/questions/1065195