MLAG,或MC-LAG,代表多機箱鏈路聚合組。它是一種多設備鏈路聚合技術,可使兩個交換機充當單個交換機。來自不同 MLAG 對等交換機的端口捆綁在一起充當單個邏輯鏈路,提供增加的鏈路帶寬和額外的冗余。
多年來,MLAG作為一種虛擬化技術被廣泛應用于數據中心網絡設計中。本文詳細闡述了 MLAG 的主要優勢及其在不同數據中心架構中的應用。
數據中心網絡設計中的 MLAG
在傳統的數據中心網絡中,通過冗余設備和鏈路來實現高彈性和穩定性。但往往導致鏈路利用率低,網絡維護成本高。MLAG和堆疊技術都可以解決此類問題,將多臺數據中心交換機虛擬成一臺交換機,簡化網絡部署,降低維護費用。
與堆疊相比,MLAG被認為具有更高的可靠性和更短的服務中斷時間。下圖顯示了數據中心網絡設計中使用的典型 MLAG 拓撲。
MLAG 的主要優勢
MLAG作為鏈路聚合組(LAG)的增強,增加鏈路帶寬,提高鏈路可靠性,消除端口阻塞和延遲。下面列出了在數據中心架構中使用 MLAG 的主要優勢。
高帶寬和彈性
MLAG 可以簡單地將更多鏈路捆綁到 LAG 中,以增加南北以及東西方的帶寬。它提供雙重管理和控制平面,進一步提高彈性。由于控制平面和故障域是隔離的,故障不會在對等交換機上傳播。
輕松升級
兩臺MLAG對端交換機可單獨升級,操作簡單,風險低。這可以防止任一交換機在升級時服務中斷。
簡化網絡
MLAG 在不部署生成樹協議配置的情況下防止第 2 層網絡上的環路。因此,它極大地簡化了數據中心網絡。此外,它可以將節點級冗余添加到 LAG 提供的正常鏈路級冗余。
MLAG 部署方案
MLAG 可用于不同的數據中心架構,以消除瓶頸并提高彈性。
3 層數據中心架構
在傳統的 3 層數據中心架構中,在接入層或匯聚層的兩個 MLAG 交換機之間配置對等鏈路以交換 MLAG 數據包并在它們之間轉發流量。
由于MLAG對端交換機是兩個獨立的設備,它們可以作為獨立的OSPF節點,由獨立的NMS進行管理。此外,MLAG 支持優先轉發本地流量,最大限度地減少 MLAG 對等交換機之間的東西向流量。MLAG 支持的雙主動檢測 (DAD) 也可以在不需要額外布線的情況下實現。
接入層
下面展示了MLAG部署在接入交換機上的場景。在這種情況下,一臺服務器雙歸接入兩臺接入交換機,兩塊網卡工作在雙活模式。服務器兩塊網卡使用相同的MAC地址,實現基于流量的負載分擔。因此,連接服務器的端口通過MLAG配置為Eth-Trunk。兩個端口的MAC地址和ARP表項是同步的。
聚合層
當MLAG部署在匯聚交換機上時,它可以在匯聚和接入交換機之間實現無環邏輯網絡,這是STP無法實現的。兩臺匯聚交換機配對,它們之間的水平鏈路配置為peer-link。下行連接同一臺接入交換機的兩臺匯聚交換機的端口配置為跨框Eth-Trunk。
2 層脊葉架構
MLAG 也可以應用于 2 層 spine-leaf 架構。兩個主干交換機配對為一個 MLAG 域。它們可以作為連接到葉交換機的單個交換機工作。拓撲中的所有鏈路都用于轉發,沒有阻塞端口。骨干交換機可以充當數據中心 VLAN 的 VLAN 間網關。
該圖顯示了 MLAG 在 2 層脊葉設計中的典型部署。
在葉子層,使用 NIC 綁定或標準鏈路聚合將具有多個接口的服務器連接到葉子交換機。由于兩個葉子交換機是一對 MLAG 對,因此服務器和葉子交換機之間的連接是雙活冗余的。
在spine層,兩臺全業務數據中心交換機也可以組成一個MLAG對。它們聚合了架構中的所有上行鏈路,從而消除了阻塞端口并在所有端口上啟用了互連帶寬。
高水平的網絡帶寬和性能對任何數據中心設計都至關重要。在傳統的 3 層設計和 2 層脊葉設計中部署 MLAG 有助于提供系統級冗余并提高網絡可靠性以及數據中心的可擴展性。