盡管互操作性試驗(yàn)和示范涉及替代數(shù)據(jù)中心架構(gòu)標(biāo)準(zhǔn),非標(biāo)準(zhǔn)架構(gòu)技術(shù)的支持者表示非標(biāo)準(zhǔn)技術(shù)更勝一籌。
多機(jī)箱鏈路聚合(MLAG)和兩個(gè)滲透架構(gòu)標(biāo)準(zhǔn)(TRILL和最短路徑橋接SPB)旨在創(chuàng)建多個(gè)有效路徑來(lái)解決Spanning Tree的限制,減少延遲性和方便服務(wù)器機(jī)架間的“東-西”流量流動(dòng)。
這三個(gè)技術(shù)都旨在擴(kuò)展或替代數(shù)據(jù)中心以太網(wǎng)的Spanning Tree,Spanning Tree允許一個(gè)有效路徑,這個(gè)路徑可以誘發(fā)延遲性和傳輸不適合以太網(wǎng)數(shù)據(jù)中心和云基礎(chǔ)設(shè)施的流量。
我們已經(jīng)與TRILL-IETF RFC 5556及其相關(guān)文件,還有SPB進(jìn)行了互操作性試驗(yàn)。事實(shí)上,Avaya、阿爾卡特朗訊和華為也表示他們成功地進(jìn)行了SPB互操作試驗(yàn),SPB被定義在IEEE 802.1aq。
MLAG提供節(jié)點(diǎn)級(jí)冗余到鏈路聚合組規(guī)范提供的鏈路級(jí)冗余,定義在802.1AX-2008,雖然LAG是一個(gè)標(biāo)準(zhǔn),MLAG卻不是,它是針對(duì)供應(yīng)商的,其部署因供應(yīng)商而已,大多數(shù)供應(yīng)商在其數(shù)據(jù)中心交換機(jī)中支持不同的MLAG。
因此,在一個(gè)MLAG組的兩個(gè)交換機(jī)必須來(lái)自相同供應(yīng)商。它可以與大多數(shù)虛擬和網(wǎng)絡(luò)交換機(jī)運(yùn)行,還有網(wǎng)絡(luò)設(shè)備,包括那些運(yùn)行LAG的設(shè)備,但這兩個(gè)MLAG交換機(jī)必須來(lái)自同一個(gè)供應(yīng)商。
MLAG具有互操作性嗎?
Arista Networks公司營(yíng)銷副總裁Doug Gourlay表示,這可能并不重要,用戶不會(huì)使用來(lái)自不同供應(yīng)商的交換機(jī)來(lái)建立MLAG組。
“我從沒(méi)見(jiàn)過(guò)哪個(gè)客戶在生產(chǎn)環(huán)境中這樣做,”Gourlay表示,“你有多少次聽(tīng)到客戶說(shuō),‘在我的網(wǎng)絡(luò)的這個(gè)聚合層或分布層,我想要在左邊使用Nortel,在右邊使用Force 10?’我從沒(méi)遇到過(guò),人們不會(huì)這樣部署網(wǎng)絡(luò)。”
Gourlay表示,在各層之間網(wǎng)絡(luò)可以通過(guò)多供應(yīng)商互操作性來(lái)部署,但是在層內(nèi),通常是單一供應(yīng)商環(huán)境。
“如果人們嘗試在同一位置部署來(lái)自兩個(gè)不同供應(yīng)商的不同設(shè)備,MLAG會(huì)限制你,”他表示,“但我從來(lái)沒(méi)有見(jiàn)過(guò)這個(gè)情況。我們現(xiàn)在使用的部署模型是人們使用來(lái)自同一供應(yīng)商的兩個(gè)機(jī)箱,并幾乎是相同的軟件版本,除非他們?cè)谧兓刂七^(guò)程中。”
這就是關(guān)鍵:需要軟件更改或升級(jí)的相同MLAG組的多供應(yīng)商設(shè)備將需要中斷網(wǎng)絡(luò),而運(yùn)行相同版本軟件來(lái)自相同供應(yīng)商的設(shè)備可以進(jìn)行在線軟件升級(jí)(如果受到供應(yīng)商的MLAG部署支持的話)。
Extreme Networks公司戰(zhàn)略高級(jí)主管Shehzad Merchant表示,位于相同網(wǎng)絡(luò)層(訪問(wèn)/頂級(jí)機(jī)架、聚合/分發(fā)或核心)的兩個(gè)MLAG交換機(jī)必須來(lái)自相同供應(yīng)商,因?yàn)樗鼈冃枰粨Q狀態(tài)信息。
“在任何特定層的兩個(gè)交換機(jī)都必須來(lái)自一個(gè)供應(yīng)商,因?yàn)樗鼈円ハ嘟粨Q狀態(tài)信息,”Merchant表示,“MLAG的運(yùn)作方式,需要在兩臺(tái)交換機(jī)之間同步狀態(tài)信息。”
盡管它們交換信息的方式是IEEE中的標(biāo)準(zhǔn)化方式,工作組調(diào)查這個(gè)事802.1AXbq。
但是在層間,交換機(jī)可以是來(lái)自不同供應(yīng)商的,Merchant表示,這是因?yàn)樵趯娱g它們運(yùn)行的是標(biāo)準(zhǔn)LAG。
所以從整體來(lái)看,數(shù)據(jù)中心網(wǎng)絡(luò)從服務(wù)器到核心到存儲(chǔ)可以使LAG,而MLAG用于架構(gòu)中完整active-active冗余。TRILL和SPB仍然在開發(fā)這種功能,還沒(méi)有完成。
“我認(rèn)為MLAG要比TRILL或SPB更具互操作性,”Merchant表示,“如果你從完整數(shù)據(jù)中心網(wǎng)絡(luò)的角度來(lái)看它,MLAG允許你在服務(wù)器、設(shè)備、交換機(jī)、存儲(chǔ)間互操作,這些都可以通過(guò)MLAG實(shí)現(xiàn)雙歸屬。MLAG是幫助你實(shí)現(xiàn)這些的唯一方法。”
Merchant表示,即使架構(gòu)技術(shù)混合在一起,如果頂級(jí)機(jī)架和核心交換機(jī)支持SPB或者TRILL,但服務(wù)器和存儲(chǔ)不支持它們,你仍然需要使用MLAG來(lái)確保active-active冗余。
MLAG/TRILL/SPB和專有架構(gòu)(例如思科的FabricPath和Juniper的QFabric)之間的辯論只是暫時(shí)的,咨詢公司Ashton, Metzler & Associates副總裁Jim Metzler表示,供應(yīng)商將會(huì)接受這些標(biāo)準(zhǔn),然后再加入專有擴(kuò)展來(lái)區(qū)分他們的產(chǎn)品。