繁體中文

MLAG與vPC之間有什麼區別?

發佈於 2020年04月24日 by
10.5k

如今,越來越多的企業開始利用數據中心虛擬化來降低成本和簡化數據流,而為了確保數據可以在數據中心和業務位置之間實現無縫傳輸,網絡容量需求將會大大增加。為了適應這種趨勢發展,業界正在尋找通過連接儘可能多的網絡設備來增強網絡容量的方法,例如,MLAG和vPC,這兩種鏈路聚合技術可連接多臺以太網交換機,增加網絡容量。那麼您了解它們嗎?兩者之間有何不同?本文將對此展開全面的介紹。

MLAG是什麼?

MLAG(多機箱鏈路聚合)是一種啟用來自主機的二層多路徑以獲得額外的帶寬或鏈路彈性的非標準協議,由於該協議是一種公共協議,因此每個供應商都可自定義機制實現支持MLAG。MLAG是指兩臺或多臺交換機跨設備鏈路聚合形成一個M-LAG雙主系統,也就是說它允許兩個或多個物理交換機呈現一組平行的鏈路作為單一的聚合鏈路,且允許主機上行鏈路到兩臺交換機以實現物理多樣性,同時只需管理一個捆綁接口。反過來,這兩個交換機可使用MLAG連接到其他交換機並轉發所有數據。觀看下面視頻可了解飛速(FS) S5800-8TF12S交換機的MLAG配置。

在MLAG鏈路中,鏈路聚合控制協議(即LACP)通常用於主機與MLAG虛擬交換機之間或MLAG虛擬交換機之間進行南北協商。在屬於同一MLAG雙活系統中交換機之間使用東西向專有協議。如下圖1,使用多個飛速(FS) S5800-48F4S以太網交換機形成MLAG雙活系統。其中,MLAG雙活系統中的四個葉交換機建立了從服務器到交換機之間的冗餘連接,LAG組依靠靜態鏈路聚合或基於LACP協議協商的方法構成。

圖1:MLAG雙活系統.jpg

圖1:MLAG雙活系統

MLAG的優勢

  • 通過使用LAG將流量平均分配給每臺交換機;

  • 只需將更多鏈接捆綁到LAG組中,便能增加用於南北向和東西向的帶寬;

  • 通過雙重管理和控制平面提供穩定性;

  • 支持一次升級一臺交換機,不會影響其他設備;

  • 擴展端口容量簡單自由——可通過將另一個MLAG雙活系統創建到另一臺交換機來添加另一臺交換機東西向的傳輸,從而擴展系統端口。

什麼是vPC?

vPC(即虛擬鏈路聚合)是思科Nexus系列專用技術,很難在其他類型的交換機上進行配置。當然這不是絕對的,除了思科之外,有部分供應商也可提供支持vPC的交換機,如飛速(FS)N系列交換機。那麼vPC到底是什麼呢?vPC技術允許將連接到兩個不同的思科交換機的物理鏈路視作為一條邏輯端口聚合鏈路,再連接到其他設備(如交換機、服務器或者支持IEEE 802.3ad PortChannels的任何其他網絡設備)。vPC能允許第2層PortChannels(即端口信道)創建跨兩個交換機,如下圖所示,vPC用於創建跨兩個交換機的交換機之間鏈接,同時,讓這些交換機的兩個控制平面保持分離。在開啟vPC功能後,您需要創建一條對端存活檢測(即keepalive)鏈路,用於設備之間發送心跳。vPC域包含vPC端設備、vPC對端存活檢測鏈路、vPC對端互聯鏈路以及所有在vPC域下的PortChannel。註:每個設備上最多只能指定一個vPC域。

圖2:vPC工作拓撲圖.jpg

圖2:vPC工作拓撲圖

vPC的優勢

  • 允許一個設備用PortChannel連接到兩個不同的上游設備;

  • 消除生成樹協議阻塞端口;

  • 提供無循環拓撲;

  • 可使用所有可用的上行帶寬;

  • 當鏈路或設備失效時,可實現快速收斂,比生成樹要快;

  • 提供鏈路級別的彈性;

  • 幫助確保高可用性。

MLAG與VPC有什麼區別?

由上可知,MLAG和vPC都可用於兩個交換機之間創建端口組,並可提供二層多路徑選擇。在MLAG雙活系統或vPC域中,每個交換機都是獨立管理和配置的,無需通過主交換機傳輸即可轉發/路由流量。那麼MLAG與vPC之間有什麼區別呢?

很明顯,它們之間最大的區別是實施的難度。MLAG是一種公共協議,幾乎每個廠商都可以使用自定義機制來實現支持MLAG;而vPC是思科Nexus專用的協議,並非所有廠商都可以使用該技術;因此相對來說MLAG的安裝比vPC容易。想要部署vPC的網絡工程師應在構建vPC域之前研究一下供應商vPC的設計指南,在配置vPC時,必須確保使用的是相同系列的思科Nexus交換機,如在Nexus 7000系列或Nexus 5000系列交換機上配置vPC,但不能在在Nexus 7000系列和Nexus 5000系列交換機上配置vPC。同時,vPC端交換機必須運行相同的NX-OS版本(除了無中斷升級外)。此外,vPC對端鏈路必須最少是2個10G以太網接口。

vPC比MLAG更先進。vPC可支持二層和三層多路徑,用戶能在有多條可選路徑的情況下增加網絡冗餘,同時可提升帶寬在多個節點之間啟用多條並行路徑和對流量進行負載均衡。如果要開啟三層多路徑,可使用雙活網關協議(MAGP)。通常,vPC用於數據中心(運行NX-OS或ACI模式的Nexus設備)交換機,而MLAG則可用於大多數的分布式應用或數據中心交換機。

對比項 MLAG vPC
簡化網絡設計
消除生成樹協議(STP)
多路徑 二層 二層和三層
實施難度 輕鬆
配置交換機類型 沒有要求 有要求
使用方案 大多數分布式應用或數據中心交換機 通常用于思科Nexus數據中心交換機

總結

對於網絡帶寬和可靠性更高要求的數據中心和雲計算網絡而言,MLAG和vPC都是十分理想的技術,且容易實現。MLAG充分利用鏈路聚合的優勢,將其分布在一對數據中心交換機上,從而提供更高冗餘性,實現高彈性多路徑網絡。vPC更適用無阻塞路徑分集,其中,虛擬機可能位於任何給定的位置。無論是選擇MLAG還是vPC,都需要先弄清楚您的網絡設備是否可以支持MLAG或vPC,然後再結合網絡體系架構和自身的特定業務流量需求決定選擇配置哪種功能。

相關文章推薦

技術博文
See profile for Jesse.
Jesse
光分路器光衰多少,如何計算和測量?
2022年01月25日
15.9k
技術博文
技術博文
See profile for Audrey.
Audrey
FTTH網絡應如何設計分層與分光比?
2022年01月25日
4.2k
技術博文
技術博文
技術博文
See profile for Audrey.
Audrey
揭秘光分路器類型及選擇
2022年01月24日
3.9k
技術博文
See profile for Audrey.
Audrey
一文教您認識光分路器
2022年01月24日
5.6k
技術博文
See profile for Jesse.
Jesse
家庭網絡怎麼布線?家用網線布線指南
2021年12月31日
2.2k
技術博文
技術博文
See profile for Howard.
Howard
數據中心網絡100GbE發展趨勢
2024年06月26日
103
技術博文
See profile for Audrey.
Audrey
數據中心預端接主幹銅纜解決方案
2021年12月31日
2.0k