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