假如我們的SAN架構(gòu)的增長超過了最初的2個SAN交換機(jī),那么恐怕我們就應(yīng)該開始重新計劃和設(shè)計網(wǎng)絡(luò)了。SAN可以簡單的結(jié)合起來,但是以太網(wǎng)也一樣。其實二者都需要一些謹(jǐn)慎的擴(kuò)展計劃。這篇文章里面,我們將淺析一下普通SAN設(shè)計原則,以便能夠幫助你的擴(kuò)展計劃。
經(jīng)驗告訴我們,遷移到SAN環(huán)境最好是逐步實現(xiàn)。也許在你最初的SAN投資之后,你還會有不少NAS或DAS設(shè)備遺留,可這不是問題。我個人認(rèn)為遷移到SAN環(huán)境最糟的事情,除了要大量的咨詢花費(這一點沒法避免),恐怕就是你一次性重置了所有的配置。也因為這樣,我們添加SAN設(shè)備之前,必須對最終結(jié)果心里有數(shù)——對于最后究竟要花多少錢、能夠達(dá)到怎樣的效果我們都必須有縝密的評估。畢竟SAN系統(tǒng)可不像添加一塊硬盤那樣容易。
許多公司期望的最終結(jié)果,是一個完整的SAN環(huán)境。所有的服務(wù)器都有兩條SAN通路。所有服務(wù)器和存儲器都連接到SAN。理論上來講,這當(dāng)然很不錯,但是這樣你的系統(tǒng)就變得非常昂貴。因此,我們就得開始考慮最佳的SAN設(shè)計方案,越來越多的人都認(rèn)識到,其實系統(tǒng)只要能夠滿足我們的需要就可以了,過分的冗余并沒有實際意義,特別是那些采用SAN的中小企業(yè)。
如何設(shè)計:
一般認(rèn)為,Core-Edge的設(shè)計可能是非常理想的。什么是Core-Edge呢?Core-Edge是指你有兩套核心交換機(jī),其中一套連接獨立節(jié)點,并且在那里展開。這樣的模型非常理想化而且簡單,你可以擁有較高的冗余和高可用性。你的核心交換機(jī)組連接一些邊緣交換機(jī),然后邊緣交換機(jī)再連接服務(wù)器等終端節(jié)點。
一個典型的director-class(高指揮級別)交換機(jī),是一個擁有內(nèi)置冗余和高可擴(kuò)展性,同時也是能夠滿足各種需求的SAN交換機(jī)。但是,這些交換機(jī)真的是非常、非常的昂貴,不過這些交換機(jī)也的確可以充當(dāng)核心交換機(jī)。一分錢一分貨,你購買director-class的核心交換機(jī)還是有優(yōu)勢的,你可以有較少的設(shè)備,這樣更易于管理。這里還得補(bǔ)充一下,其實每個架構(gòu)應(yīng)該有一對director-class交換機(jī),這樣一來,同樣的冗余和表現(xiàn)就可以以更少的設(shè)備和工程來完成。
我們都承認(rèn)擁有director-class交換機(jī)的確不錯。可更普遍的核心設(shè)計,目前是不包括director-class交換機(jī)的,因為它實在是太昂貴了。我們一般用較多的標(biāo)準(zhǔn)SAN交換機(jī)來完成任務(wù)。普通的SAN設(shè)計與每個架構(gòu)兩個director-class核心交換機(jī)不同,每個核心交換機(jī)都可以被一組交換機(jī)取代,該組交換機(jī)相互連接,也就是說你需要至少3個端口來配置核心。關(guān)于路徑我們也不用太擔(dān)心,現(xiàn)在的FC還是足夠聰明可以處理冗余路徑。如果你詢問過價格,那么你會發(fā)現(xiàn)多個普通交換機(jī)的解決方案要比director-class交換機(jī)便宜很多。
兩種設(shè)計,不論你是否采用了director-class交換機(jī),組網(wǎng)的下一步就是去連接邊緣交換機(jī)。邊緣交換機(jī)的數(shù)量完全取決于需要連接的節(jié)點數(shù)量。另外,你還應(yīng)該有關(guān)于容量的方案,足夠的端口并不意味著你有了足夠的容量。邊緣交換機(jī)的吞吐量在內(nèi)部可能表現(xiàn)良好,不過你也必須小心不要將流量較大的服務(wù)器配置于單一的2Gb連接上。現(xiàn)在當(dāng)然也有4Gb連接,但是即便你采用4Gb,問題可能還是存在。好在我們可以在兩個交換機(jī)之間使用另一個端口來合并可用的流量吞吐。 這些ISL(inter-switch link),允許我們在核心可以繼續(xù)使用普通級別的交換機(jī),即便我們的實際使用率超過了我們的規(guī)劃。
設(shè)備連接:
對于核心,我們可以從兩部分考慮:首先是一組端口連接到主機(jī),其他的連接到存儲、備份等等。每一個設(shè)備都通過兩個不同的邊緣交換機(jī)連接到兩個架構(gòu),每個架構(gòu)也都有自己的核心。為了提供更好的可用性,邊緣交換機(jī)必須保持連接每個核心。如果我說得不太清楚,你可以用一個搜索引擎去搜下圖片,“SAN Design”,有很多博科或者思科的SAN結(jié)構(gòu)圖片,能夠更直觀的說明問題。你搜一下就會發(fā)現(xiàn),微軟其實也提供了不錯的非director-class級別的核心。
另外,我們也注意到核心可能需要ISL連接,但這也要看具體情況。如果你的連接都是4Gb,所有的數(shù)據(jù)傳輸比率將比較低,系統(tǒng)可能很安全。不過如果系統(tǒng)里有一個大型磁盤陣列為20個服務(wù)器服務(wù),將會有大量的帶寬被占用,這樣就會遇到帶寬的技術(shù)瓶頸。你的核心交換機(jī)需要足夠的帶寬來解決流量擁堵,但是邊緣交換機(jī)也如此。一個常見的錯誤是核心交換機(jī)有了10Gb/s的能力,但是管理員卻沒有充分意識到,許多流量其實是從磁盤陣列而來的。如果磁盤陣列和核心的連接只有4Gb,那么帶寬問題還是沒有完全解決。
新的SAN部署通常不會立刻遇到帶寬的瓶頸,不過一旦發(fā)生了帶寬擁堵,則通常發(fā)生在比較關(guān)鍵的時刻。對于我們而言,應(yīng)該有一個更好的計劃來應(yīng)對未來可能會遇到的瓶頸。
至于帶寬本身,我們需要更好的可擴(kuò)展性和冗余,這兩樣在我們的邊緣設(shè)計中需要充分考慮。除此之外,我們還必須考慮其他的配置——對于我們來說,在各處部署“一對交換機(jī)”非常節(jié)省,可能也是一個誘人的方案,不過我們也得充分考慮,直連可能比較容易中斷。
如果你過去半年沒有擴(kuò)展你的交換機(jī),你可能是將這些交換機(jī)連成了一個環(huán),不過隨著數(shù)據(jù)增長,多數(shù)企業(yè)的SAN最后還是會擴(kuò)展的。