IBM EXP400盤陣在HA應用中如何配置。

火星人 @ 2014-03-04 , reply:0


在HA雙機配置中,有一些zz用了IBM的EXP400,下面將一些注意事項貼出來,省得各位走彎路。

    由於IBM EXP400並不是真正意義上的共享SCSI盤陣,有點類似於DELL 的220s,通過RAID卡的clustering方式+擴展磁碟櫃的方式來實現。但不同於220s的是exp400通過硬體的方式,在clustering方式是避免兩個節點同時訪問數據,這對於那些active-standby的應用來說,是一個很好的保護應用數據的功能。(但我個人很鄙視exp400)

一。介紹
        IBM低端磁碟陣列基本上是磁碟櫃,嚴格意義上說不是一個真正的磁碟陣列。EXP400/300沒有RAID功能,需要通過伺服器節點上插上RAID卡,然後將EXP400接到RAID卡的通道上來實現RAID功能。EXP400磁碟櫃支持Ultra320規格,最大可插入14個SCSI磁碟。
        EXP 400 的標配是單通道的,增加ESM(Enclosure Services Module),就可提供第二個scsi介面,能同時接兩台機器了。
        如果使用EXP400磁碟系統來實現雙機HA集群系統,則必須配合使用IBM的ServeRAID系列的RAID卡。有關RAID卡的驅動安裝,管理工具,Cluster方式的配置等,都是通過IBM ServeRAID 軟體工具包來實現的。目前ServeRAID Family 軟體工具包的版本是7.10,該軟體包可以從IBM網站下載:http://www-306.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-495PES。ServeRAID7.00軟體包集中在一張光碟中,而從7.10開始有兩張光碟,一張包括ServeRAID的驅動程序ips,產品和用戶手冊以及光碟啟動管理模塊,另一張包括ServeRAID Manager RPM包。通過光碟自引導或者是ServeRAID Manager RPM都可以進行RAID配置。
        安裝配置ServeRAID和EXP400的集群方式,可以參考手冊:
http://linuxha.trick.ca/ServeRAID
http://wiki.trick.ca/linux-ha/GettingStarted_2fServeRAIDHardwareConfiguration。       
  必須指出的是,當在一個節點上通過ServeRAID卡來配置好RAID之後,在另一個節點上是看不到EXP400的RAID邏輯盤的,也就是說,ServeRAID+EXP400實現的Cluster方式在同一時刻只允許一個節點可以訪問。通過IBM提供的ipssend介面工具可以實現具體哪一個節點對EXP400的訪問權。ipssend是一個可執行的命令行程序,在ServeRAID Family的軟體包中,通過不同的命令行參數可以實現對ServerRAID卡的一些控制,當然也包括對Cluster方式的控制。
    用serveRAID軟體包在主節點配置好RAID后,在主節點配置cluster方式時,要注意ServeRAID卡接EXP400的那個通道的Initial ID要配置成6或者7,parter Id設置成從節點的Initial ID;而在從節點上應將partner的ID設置成主節點的Initial ID。

二。配置限制:
1. 必須配置陣列卡為主從關係,所有的邏輯驅動器都定義到主卡上
2. 兩個陣列卡的條帶大小和BIOS/firmware版本要相同
3. 所有的物理驅動器必須配置陣列。Cluster方式下中不能存在「ready」狀態的物理驅動器
4. 必須設置所有主陣列卡的邏輯驅動器的寫緩存模式為write-through。
注意:如果該陣列卡是具有備份電池的,當其創建Cluster方式下時會取消此功能。
寫緩存模式會自動的從write back轉換到write through。
5. 所有的邏輯驅動器必須具有唯一共享的合併組(merge-group)數。
6. 當在一個系統中使用多個merge組時,每一套陣列卡必須擁有唯一的controller name和partner name。
7. 所有板載陣列卡即使沒有使用也必須要激活。

三。應用限制:
1. 在Cluster方式下環境中不支持hot-spare驅動器。
2. 禁止熱添加(hot-add)陣列卡。
3. Cluster方式下多陣列卡也不支持在一個相同的伺服器中共存
4. 如果一個邏輯驅動器具有以下情況則不能Cluster方式下
a) RAID5,RAID5E或RAID5EE的邏輯驅動器在出錯狀態下
b) 正在進行重建
c) RAID5E正在進行壓縮或者解壓操作
d) 正在進行邏輯驅動器的遷移
5.目前的ipssend版本僅支持RAID-1的情況,在其他RAID級別中可能會有不穩定的情況。

四。總結
1。通過測試發現,IBM EXP400是一種特殊的低端磁碟陣列,嚴格意義上講是一種磁碟擴展櫃,客觀講並不是雙機cluster的一個好的選擇。如果要用EXP400做雙機cluster時,該產品本身就有很多限制。所以需要用戶首先和IBM確認好EXP400的功能特性。這樣就容易界定哪些是EXP400的問題,哪些是HA軟體的問題。
2。在封裝ipssend的時候對ipssend的命令參數controler號和merge組號需要靈活設置。但這種方式對於多個應用服務的HA來說,可能會有問題。:D




[火星人 via ] IBM EXP400盤陣在HA應用中如何配置。已經有66次圍觀

http://www.coctec.com/docs/service/show-post-9652.html