闡述SUSE Linux下的RDAC
SUSE Linux有很多值得學習的地方,包括介紹SUSE Linux的歷史、功能、版本等方面。但是我們為什么要學習SUSE Linux,下面我們來探討一下。用慣了AIX,沒想到SUSE9下的RDAC的連接時如此的復雜,其中的步驟之繁雜,一言難盡。
在存儲端需要作必要的配置:
1、劃分lun,對劃分好的lun通過mapping綁定到相應的主機光纖卡上。
2、定義光線交換機zone,把主機對應的光纖卡和IBM fast系列存儲的wwn綁定在一個zone中。
3、修改主機組中的map定義,設定host type必須選擇LNXCL(舊版微碼)或是LNXCLVMWARE(新版微碼),以關閉ADT/AVT
4、刪除access logical Drive的map,In-band管理暫不支持。
檢查服務器端:
1、對于RDAC的版本,suse9的最低版本限制是sp4,檢驗suse的版本號,使用命令
#uname -r
顯示的版本號應該是2.6.5-7.308,如果末位是7.244,很不幸,這是sp3的版本,必須先打到sp4補丁。
2、檢查確認安裝了kernel的源程序,如果沒有,找到suse的安裝盤,使用rpm -i命令安裝kernel-source軟件包。
3、確認安裝gcc編譯器。
RDAC的安裝:
1、下載RDAC的驅動軟件包,新版內核驅動/舊版內核驅動,suse9對應的版本是0B05
2、解壓縮并上傳到用戶目錄:tar -zxvf rdac-LINUX-09.03.0B05.0214-source.tar.gz
3、進入解壓后的目錄,執行make命令編譯rdac驅動,使用make install安裝驅動并生成新內核。
4、修改/boot/grub/menu.lst,復制系統默認的6行,修改后在initrd項下使用新的img,修改得子項如下:
title SUSE Linux With MPP support
kernel (hd0,1) /boot/vmlinuz root=/dev/sda2 vga=0×317 selinux=0 splash=silent console=tty0 resume=/dev/sda3 elevator=cfq showopts
initrd(hd0,1)/boot/mpp-2.6.5-7.308-bigsmp.img
5、重新引導服務器,在初始選項中選擇SUSE Linux With MPP support選項,確認可以正常的啟動系統。
6、檢查hba卡的情況,可是使用命令ls -lR /proc/mpp察看到所有的2個控制器以及控制器項下的光纖卡,以及對應的lun。
7、使用mppUtil命令,可以查看存儲設備的資源情況,使用-a參數可以看到連接的DS4000/5000系列存儲,在-a參數后面跟上存儲設備的名稱,可以看到該存儲設備上所有的LUN以及lun的綁定情況。
8、使用hot_add命令,可以在不關機的情況下,動態添加lun,實現聯機情況下的磁盤空間擴展。
存在需要解決的問題:
1、使用rdac后,無法實現多個lun的交錯綁定,和aix下不同,當系統重新啟動的時候,發現所有的lun都切換到一路控制器上,做不到在同一主機上分攤流量到2個控制器。
2、使用主備機環境下,備機對存儲的操作會導致沒有安裝rdac的主機對共享的lun加鎖并標記為只讀,影響主機的生產業務,需要主機端重新mount加載共享lun。
希望本文對你學習SUSE Linux有所幫助。
【編輯推薦】