存儲思路:如何配置帶SAN的服務(wù)器
把一臺主機連接到嶄新的SAN上和連接一塊硬盤或者和直接附加SCSI陣列連接的做法都不相同。本文將主要闡述目前最佳操作方法背后的原理,并且介紹如何配置存儲,優(yōu)化系統(tǒng)可靠性。
如果你用過直接附加存儲(DAS)陣列的話,就會明白,該陣列是存儲世界一個很好的入門。LUN在陣列上進行設(shè)置,然后你必須在主機層對其進行處理。隨著存儲規(guī)模的不斷擴大,系統(tǒng)管理員對存儲的可用性與可靠性上的要求也越來越高。過去,把10個20GB的LUN分配給10個不同的分區(qū)還可以接受,現(xiàn)在200GB已經(jīng)不能算做很大的容量了。
首先,在了解文件系統(tǒng)之前,我們有必要了解一些必要步驟。在創(chuàng)建一個文件系統(tǒng)之前,必須完成以下步驟:
- 按照之前文章中所述方法配置陣列,將LUN分配給主機。
- 連接光纖,每個卡一個,連接到兩個fabric上的兩臺交換機上。
- 對兩個交換器進行分區(qū),分區(qū)要恰當(dāng),以確保initiator與目標(biāo)之間彼此可見。
- 確??梢钥吹剿械腖UN。
- 配置多路徑:路徑故障排除。
最后一步比較困難,這取決于你所使用的操作系統(tǒng)與磁盤陣列。這一點,很快便會在下文中談及。
如果我們了解了如何在不同的fabric上保持每條通往存儲的路徑的話,連接光纖就不需要另行說明了。對交換機進行分區(qū)則相對需要很多知識,而且這一部分的內(nèi)容因廠商而異。Brocade,McData與Cisco三家公司之間的交換機之間差異非常大,但其中包含的概念是相通的。先決定好如何分區(qū),然后進行配置。
到這個時候,你就應(yīng)該可以在服務(wù)器上“看到”新的LUN了。在Windows操作系統(tǒng)下,打開磁盤管理器(Disk Manager)應(yīng)當(dāng)能夠讓新卷開始工作(有些要求必須重啟)。在Linux操作系統(tǒng),起碼是最近的Linux版本,應(yīng)該可以立刻發(fā)現(xiàn)新的LUN。在Solaris操作系統(tǒng)下,你需要運行“cfgadm”或者也有可能需要用到“devfsadm”命令才能夠看到新的LUN。
如果只有一條路徑通向存儲,那么你就應(yīng)該創(chuàng)建文件系統(tǒng)了。然而,絕大部分帶有SAN的主機都有兩條通向LUN的路徑,所以主機會看到同一個LUN兩次,每個目標(biāo)一次。因為存儲陣列有兩個接口,因此,確實會有兩個目標(biāo)。這時,需要主機能夠識別這兩個目標(biāo)均其實是同一個卷。
多重路徑是基于主機的驅(qū)動,并且需要與陣列支持相結(jié)合,它可以為你的存儲陣列提供冗余的連接。如果你希望在所有看到的LUN上創(chuàng)建文件系統(tǒng),并決定讓每一個LUN彼此獨立的話,磁盤陣列將會不堪重負。陣列上有一個概念叫“主控制器”,如果某一initiator試圖訪問非主目標(biāo)上的LUN,而不先使用首選的路徑的話,陣列就會自我保護。這是一種簡單而且不錯的方法,可以幫助你了解它。
如果你象我們上次推薦的那樣,為每個控制器分配了一個LUN,你的主機將能夠成功地使用一半的LUN。它可以創(chuàng)建文件系統(tǒng),并且成功地使用每個LUN,但是只能通過它的首選控制器。如果控制器或者交換機出現(xiàn)了故障,唯一可能出現(xiàn)的情況就是一半的卷不見了。使用多重路徑設(shè)備節(jié)點意味著底層“真正”的設(shè)備可能會偶然消失,可是當(dāng)磁盤和存儲陣列配合良好了之后,操作系統(tǒng)不會看到已經(jīng)安裝好的磁盤設(shè)備消失掉。
真正配置多重路徑的工作決不煩瑣。如果你想讓生活更簡單些,可以使用Veritas Volume Manager來設(shè)置DMP(Dynamic MultiPathing)。它可以工作在所有的操作系統(tǒng)上,在每個操作系統(tǒng)上的工作情況也完全一樣。你還可以順帶著得到一個額外的好處——與操作系統(tǒng)無關(guān)的文件系統(tǒng),如果需要在平臺見遷移卷的話,這就會非常方便。
如果不能使用DMP,你有兩種方法來處理這種情況。首先,你可以嘗試從存儲制造廠商那里獲取驅(qū)動。如果你購買的陣列支持你的操作系統(tǒng),很可能只需要安裝廠商的驅(qū)動就可以解決問題。如果問題沒有得到解決的話,你可以嘗試用操作系統(tǒng)自帶的本地多重路徑驅(qū)動來解決問題。 #p#page_title#e#
例如Solaris操作系統(tǒng)就可以很好地支持多重路徑。它可以和Sun推崇的存儲良好配合,但是也許完全不能和一些存儲配合。這是一件有風(fēng)險的事,因此,在購買該陣列之前,請確保已經(jīng)對其有充分了解。
配置好了多重路徑之后,你就有了一套設(shè)備,你可以自由地使用它們。真實的設(shè)備現(xiàn)在并不顯示出來,所以你希望確保你在使用的是多重路徑設(shè)備節(jié)點,而不是物理路徑。
接下來的就到了很有趣的一個部分。你要開始計劃并搭建文件系統(tǒng)了。在這里要特別小心,因為即使是有Veritas 或者ZFS這樣靈活的卷管理器,可是如果做出了錯誤的決定,你仍然會把自己逼進了死胡同。這些決定都是關(guān)于使用細節(jié)的,所以在這里我能給出的最好建議就是仔細考慮。絕大部分人都喜歡把一定數(shù)量的LUN結(jié)合在一起,形成一個更大一些的文件系統(tǒng),但是注意不要把文件系統(tǒng)弄得太大了,以免無法在一個合理的時間范圍內(nèi)完成對它的備份。太大的文件系統(tǒng)還意味著故障修復(fù)工作會變得極其痛苦。
當(dāng)然,不要忘記在安全的地方保存交換機和陣列的設(shè)置,并把你的多路徑和文件系統(tǒng)決策用文件的方式記錄下來。多路徑最大的優(yōu)點體現(xiàn)在測試階段?,F(xiàn)在向前沖吧,可以考試拷貝大文件,充分利用光纖啦!