1系統(tǒng)構架概述
主機—存儲系統(tǒng)結構簡圖見圖1。
IBM x3820服務器上配兩塊Fc—HBA卡,分別連接到DS3512的兩個控制器,實現(xiàn)數據傳輸鏈路冗余。操作系統(tǒng)為CEN7110S 5.5。即REDHAT SERVER 5.5。
圖1系統(tǒng)結構簡圖
IBM DS3512配置雙控制器互為冗余,每個控制器上配有4端口的SFP光纖通道接口卡,單端口速率達8 Gb。通過IBM提供的DS Storage Manager 10 Client管理軟件配置和管理存儲。本次磁盤柜共配置12塊600 GB/15k}p/m/SAS硬盤。其中11塊硬盤作為一個RAIDS陣列,另外一塊硬盤配置為全局熱備盤,整個存儲系統(tǒng)有效容量為6 TB。
2服務器端配置
2.1 FC—HBA卡安裝配置
FC-HBA-Fibre Channel Host Bus Adapter,即光纖通道主機總線適配器。目前市場上最為流行也是使用最為廣泛的FC-HBA卡為QLOGIC和EMULEX兩大生產商所生產,此次項目中配置的為EMULEX的FC-HBA卡。由于大多數主流LINUX操作系統(tǒng)均支持這兩廠商的FC-HBA卡,所以操作系統(tǒng)安裝好之后一般就能在系統(tǒng)中識別該卡。對于CENTOS S.5或者REDHAT5.5版本,可以在//sys/class/fc_host目錄下面看到已安裝好的FC-HBA卡。在本例中由于安裝了兩塊FC-HBA卡,所以會看到該目錄下有兩個子目錄分別為host3和host4。FC-HBA卡和普通的網絡接口卡類似,它在出廠之時也附帶了一個硬件地址,此處叫做WWPN,即World Wide Port Name??梢栽趆ost3目錄下的port_name文件中看到,如本例中FC -HBA卡所示地址:O*I0000000c9a4acaa,為64字節(jié)。之后與存儲系統(tǒng)的連接將要用到該WWPN。
2.2 IBM RDAC驅動程序安裝
RDAC-Redundant Disk Array Controller,即冗余磁盤陣列控制器,是IBM為DS系列磁盤存儲系統(tǒng)開發(fā)的主機多路徑驅動程序(Host Multi-path Dtiver)。就像IP存儲系統(tǒng)需要安裝ISCSI驅動和EMC光纖SAN系統(tǒng)需要安裝PowerPath管理軟件一樣,主機要配置和使用DS3512上的磁盤分區(qū)也需要安裝一個類似的驅動軟件。IBM RDAC版本眾多,如DS3000,DS4000等都有自己專門對應的驅動程序版本,下載安裝時需注意,下載鏈接為http://www.lsi.com/rdac。下載并安裝編譯之后,會在/boot目錄下產生一個支持RDAC驅動的內核鏡像文件mpp-2.6.18-194.26.1.elSPAE.img。修改//etc/grub.conf并加載新編譯的內核,重新引導服務器,看是否加載新內核成功,至此服務器端配置完成。
3存儲端配置
第一,存儲管理軟件準備。首先需要知道DS存儲設備的固件版本(firmware veixion),然后根據固件版本下載相應的IBMSystem DS Storage Manager軟件版本.目前最新的版本是10.70.GS。下載該軟件并安裝在一個管理機或者筆記本電腦上。修改管理機IP地址使之與DS3512的IP地址192.168.128.101在同一子網內。連接好之后,存儲管理軟件將會自動識別所連接的存儲子系統(tǒng)。
第二,進入管理系統(tǒng)后的相關操作,包括創(chuàng)建陣列、設置HOTSPACE、設置邏輯分區(qū)、劃分LUN以及將分區(qū)映射到相應主機上等操作。
最后,根據主機上已安裝好的FC-HBA卡的WWPN號,將LUN分別映射到兩塊FC-HBA上。
4在服務器上使用DS312存儲分區(qū)
之所以在這里提一下相關分區(qū)的知識,對之后的掛載存儲分區(qū)到服務器很重要。不理解清楚,就無法正常掛載分區(qū)。
分區(qū)從實質上說就是對硬盤的一種格式化,是將相應分區(qū)表寫人磁盤扇區(qū)的過程。當我們創(chuàng)建分區(qū)時,就已經設置好了硬盤的各項物理參數,指定了硬盤主引導記錄(即Meater BootRecord,一般簡稱為MBR)和引導記錄備份的存放位置。而對于文件系統(tǒng)以及其他操作系統(tǒng)管理硬盤所需要的信息則是通過之后的高級格式化.即Format命令來實現(xiàn)。
筆者在網上搜索了一下,分區(qū)表類型將近有10種,分別為aix,amiga,bsd,dvh,gpt,loop (raw disk access),mac,msdos,pc98,sun。其中平時我們所說的分區(qū)表就是msdo,類型(即MasterBoot Record,一般簡稱為MRR)的分區(qū)表。其結構為分區(qū)表共占64個字節(jié),記錄在硬盤的0面、0道、1扇區(qū)(MRR扇區(qū))。每個分區(qū)項占用16個字節(jié),這16個字節(jié)中存有活動狀態(tài)標志、文件系統(tǒng)標志、起止柱面號、磁頭號、扇區(qū)號、隱含扇區(qū)數目(4個字節(jié))、分區(qū)總扇區(qū)數目(4個字節(jié))等內容。由于MBR扇區(qū)只有64個字節(jié)用干分區(qū)表,所以只能記錄4個分區(qū)的信息。這就是硬盤主分區(qū)數目不能超過4個的原因。后來為了支持更多的分區(qū),引入了擴展分區(qū)及邏輯分區(qū)的概念。其中每個分區(qū)項的4個字節(jié)用來定義該分區(qū)所占的扇區(qū)數量,4*8=32,也就是可尋址的扇區(qū)數量為2的32次方,每扇區(qū)的容量為512字節(jié),則可推出分區(qū)的最大容量為2的41次方,即2 TB。而此次要掛載的分區(qū)容量為6TB,則MBR分區(qū)已不能滿足,應選用GPT分區(qū)表類型。
GUID分區(qū)表(使用GUID分區(qū)表的磁盤稱為GPT磁盤》是源自EFf標準的一種較新的磁盤分區(qū)表結構的標準。與目前普遍使用的主引導記錄(MBR)分區(qū)方案相比,GPT提供了更加靈活的磁盤分區(qū)機制。包括支持2 TB以上的大硬盤,最大支持18EB(Ecexabytes,1 EB=1024 TB);每個磁盤的分區(qū)個數幾乎沒有限制。為什么說“幾乎”呢?是因為Windows系統(tǒng)最多只允許劃分128個分區(qū)。不過也完全夠用了,分區(qū)大小幾乎沒有限制。又是一個“幾乎”。因為它用64位的整數表示扇區(qū)號??鋸堃稽c說,一個64位整數能代表的分區(qū)大小已經是個“天文數字”了,若干年內你都無法見到這樣大小的硬盤,更不用說分區(qū)了。分區(qū)表自帶備份,在磁盤的首尾部分分別保存了一份相同的分區(qū)表,其中一份被破壞后,可以通過另一份恢復;每個分區(qū)可以有一個名稱(不同于卷標)。分區(qū)表類型選擇好以后,接下來的事情就順理成章了。
通常我們所用的分區(qū)工具為fdisk,但是其只支持MBR分區(qū)表,最大分區(qū)容量為2 TB ,顯然已不能在本案例中使用,用fdisk-1命令查看磁盤分區(qū)時會提醒出錯信息,指出要加載的容量已超出其所能識別的范圍。幸好LINUX下提供了支持GPT分區(qū)表的parted分區(qū)管理工具。Parted是一個文本交互式工具,每個開關選項都附帶有文字說明,稍加理解便可進行相關分區(qū)操作。具體如下:
5測試整套系統(tǒng)
(1)對新磁盤分區(qū)進行讀寫操作,結果顯示正常。
(2)拔去控制器A上的一條光尾纖鏈路,測試讀寫操作,結果顯示正常.即說明雙鏈路配置工作正常。
(3)將DS3512上的某控制器強行設置為離線(offline ) ,測試讀寫操作,結果顯示正常,即說明控制器冗余配置正常。
6結語
本文通過對此案例的實施操作的介紹,使大家對冗余鏈路和控制器的磁盤陣列的工作原理、實施步驟、安裝調試等有一個較為清楚的了解。
聯(lián)系客服