詳解FCoE的新搭檔:TRILL
TRILL是多鏈接透明互聯(lián)的縮寫,而且也是IETF(互聯(lián)網(wǎng)工程任務(wù)組)推薦的連接層(L2)網(wǎng)絡(luò)標(biāo)準(zhǔn)。TRILL具有很高的重要性,因?yàn)榇笮蛿?shù)據(jù)中心開始利用FCoE(以太網(wǎng)光纖通道)等新技術(shù)將存儲(chǔ)傳輸和IP傳輸融合到以太網(wǎng)連接上,而標(biāo)準(zhǔn)的生成樹協(xié)議(STP)將不再適合融合網(wǎng)絡(luò)或超大型數(shù)據(jù)中心的擴(kuò)展。隨著FCoE采用率的提高,企業(yè)存儲(chǔ)將開始加入IP網(wǎng)絡(luò)上的其他協(xié)議。從存儲(chǔ)的角度來(lái)看,隨著時(shí)間的推移,TRILL至少可以代替L2網(wǎng)絡(luò)上普遍使用的STP協(xié)議。
STP的弱點(diǎn)是它是在超小型集線器年代設(shè)計(jì)的,其年代甚至在交換機(jī)之前。雖然STP有幾種分類型,但是從設(shè)計(jì)上來(lái)說(shuō),它的設(shè)計(jì)是確保到一個(gè)特定點(diǎn)的連接只有一個(gè)路徑。STP的目標(biāo)是創(chuàng)建一個(gè)無(wú)環(huán)路的架構(gòu)。當(dāng)然,幾乎所有網(wǎng)絡(luò)都有冗余路徑。通過(guò)STP,所有這些冗余路徑都被阻止了。隨著環(huán)境的擴(kuò)張,多個(gè)交換機(jī)和更多的路徑被加入到架構(gòu)中,但是STP仍然會(huì)阻止所有路徑,只留下一個(gè)路徑。當(dāng)活躍路徑發(fā)生故障的時(shí)候,網(wǎng)絡(luò)必須在新路徑上重新融合。在大型網(wǎng)絡(luò)中,重融合過(guò)程需要花費(fèi)幾秒鐘時(shí)間。雖然這看起來(lái)還可以為標(biāo)準(zhǔn)IP通信所接受,但是對(duì)于存儲(chǔ)或融合網(wǎng)絡(luò)來(lái)說(shuō)就不可接受了,特別是那些有虛擬環(huán)境的網(wǎng)絡(luò)。
STP的另一個(gè)弱點(diǎn)就是從網(wǎng)絡(luò)帶寬的角度來(lái)看STP并不是非常有效率。首先,所有被阻止的路徑都代表著閑置的帶寬。單位帶寬的增加意味著有越來(lái)越多的帶寬沒有得到利用。其次,活躍路徑可能并不是兩個(gè)設(shè)備之間最有效或最短的通信路徑。其實(shí),STP上的數(shù)據(jù)經(jīng)常采用的是網(wǎng)絡(luò)上的"優(yōu)美路徑"而不是直接的或最短的可用路徑。這個(gè)缺點(diǎn)不僅會(huì)影響存儲(chǔ),對(duì)虛擬環(huán)境下實(shí)時(shí)虛擬機(jī)遷移也是不利的。將虛擬機(jī)或應(yīng)用程序遷移到另一個(gè)服務(wù)器可能需要通過(guò)幾個(gè)路徑和交換機(jī),而次優(yōu)的路徑選擇只會(huì)使性能變得更差。虛擬機(jī)(VM)遷移也需要同主路徑上的其他傳輸相競(jìng)爭(zhēng)。實(shí)際上,許多大型虛擬環(huán)境會(huì)設(shè)置一個(gè)專用的VM遷移網(wǎng)絡(luò)。如果利用好前述被阻止的路徑,也就是說(shuō)通過(guò)原先被STP閑置的路徑來(lái)遷移虛擬機(jī),那么事情將簡(jiǎn)單許多。
TRILL的一個(gè)目標(biāo)就是尋找最短可用路徑并利用這個(gè)路徑。要做到這一點(diǎn)需要了解整個(gè)拓?fù)湟约爱?dāng)時(shí)當(dāng)下的網(wǎng)絡(luò)利用情況。在生成樹設(shè)計(jì)的年代,集線器/交換機(jī)硬件不能存儲(chǔ)整個(gè)網(wǎng)絡(luò)的設(shè)置情況,其結(jié)果是,每個(gè)路徑,無(wú)論是活躍的還是非活躍的,都必須可以處理峰值負(fù)荷。TRILL"知道"整個(gè)架構(gòu)并知曉如何有效利用這個(gè)架構(gòu),因此網(wǎng)絡(luò)可以得到更有效的利用,不需要每個(gè)單元都可以處理峰值負(fù)荷。TRILL實(shí)際上將網(wǎng)絡(luò)負(fù)荷分解到多個(gè)路徑上,從而更有效地利用網(wǎng)絡(luò)帶寬。通過(guò)在L2網(wǎng)絡(luò)上增加多路徑功能,TRILL解放了網(wǎng)絡(luò)帶寬并使得L2網(wǎng)絡(luò)更加具有彈性和更加適合虛擬化環(huán)境。
由于以前沒有TRILL,大多數(shù)網(wǎng)絡(luò)受限于STP的限制,必須構(gòu)建多層網(wǎng)絡(luò),也就是邊緣或訪問(wèn)層的第二層架構(gòu)以及聚合層的第三層網(wǎng)絡(luò)。***,再在網(wǎng)絡(luò)架構(gòu)的其他層設(shè)置核心路由協(xié)議。這是過(guò)去十多年來(lái)網(wǎng)絡(luò)設(shè)計(jì)的主要方式。這種設(shè)計(jì)的想法是在STP的限制范圍內(nèi)將第二層網(wǎng)絡(luò)分區(qū)到其他層。這樣,在發(fā)生故障或需要重新融合傳輸?shù)臅r(shí)候,重計(jì)算過(guò)程可以保持在可以接受的時(shí)間范圍內(nèi)。
這種方式的缺點(diǎn)就是這種類型的網(wǎng)絡(luò)的成本比較高。首先,第三層或路由端口要比第二層交換端口更貴。你部署得越多,架構(gòu)的成本就越高。在環(huán)境中引入第三層網(wǎng)絡(luò)的第二個(gè)缺點(diǎn)就是它很復(fù)雜,需要持續(xù)的跟蹤和管理。對(duì)于如今專業(yè)分工越來(lái)越細(xì)的IT人員來(lái)說(shuō),復(fù)雜性是應(yīng)該避免的。
***,這種設(shè)計(jì)也使得動(dòng)態(tài)數(shù)據(jù)中心難以實(shí)現(xiàn)隨需服務(wù)的目標(biāo)。在有第三層的情況下,將帶寬從第二層網(wǎng)絡(luò)遷移到其他層網(wǎng)絡(luò)需要細(xì)致的規(guī)劃,而且靈活性受到限制。由于這種因素,在部署實(shí)施第三層網(wǎng)絡(luò)后,它只能適用于相對(duì)較小的規(guī)模,而且大部分情況下,數(shù)據(jù)中心需要面對(duì)STP的低效性。
TRILL和FCoE
剛開始,以太網(wǎng)光纖通道(FCoE)的部署是相對(duì)基本的架頂式部署。在這種部署方式中,融合網(wǎng)絡(luò)適配器配置在連接的服務(wù)器上,然后通過(guò)線纜連接到架頂?shù)腇CoE交換機(jī)。該交換機(jī)將把光纖通道存儲(chǔ)傳輸從IP傳輸中分離出來(lái),存儲(chǔ)傳輸通常是進(jìn)入SAN(存儲(chǔ)局域網(wǎng))架構(gòu),而IP傳輸是進(jìn)入網(wǎng)絡(luò)架構(gòu)。這是目前環(huán)境管理可以接受的方式,同時(shí)即使缺少TRILL也不會(huì)阻礙任何人實(shí)施FCoE。
隨著融合網(wǎng)絡(luò)繼續(xù)發(fā)展和擴(kuò)展,生成樹的限制將越來(lái)越突出,而連接重融合所需的時(shí)間將成為更大的挑戰(zhàn),尤其是對(duì)存儲(chǔ)或虛擬服務(wù)器架構(gòu)。FCoE要求無(wú)損的以太網(wǎng)傳輸。融合增強(qiáng)型以太網(wǎng)(CEE)和DCB(數(shù)據(jù)中心橋接)可以提供無(wú)損的以太網(wǎng)。除了帶來(lái)L2多路徑功能外,TRILL還使得多躍點(diǎn)FCoE成為可能,因此通過(guò)TRILL,管理員和工程師有機(jī)會(huì)在數(shù)據(jù)中心中采用更復(fù)雜的技術(shù)。
隨著FCoE市場(chǎng)滲透率的提高,企業(yè)存儲(chǔ)將開始加入IP網(wǎng)絡(luò)的其他協(xié)議。利用FCoE和DCB進(jìn)行融合的結(jié)果就是架構(gòu)的效率提高,同時(shí)它們所能連接的端點(diǎn)的數(shù)量至少可以翻一倍。此外,受益于云計(jì)算和云存儲(chǔ),數(shù)據(jù)中心在不斷增長(zhǎng),因此網(wǎng)絡(luò)所連接的端點(diǎn)的數(shù)量可以比以往增加得更快。***,利用TRILL的虛擬化技術(shù)可以使得環(huán)境更加動(dòng)態(tài)化??偠灾?,網(wǎng)絡(luò)融合使得數(shù)據(jù)中心更加大型化、更加富有彈性,擁有更有效的架構(gòu)和更活躍的終端。當(dāng)數(shù)據(jù)中心達(dá)到這個(gè)層次的時(shí)候,TRILL將在數(shù)據(jù)中心動(dòng)態(tài)化的過(guò)程中發(fā)揮重要作用。