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