Centos5下多路徑問題的解決---IBM RDAC
1如圖可以簡單的解釋這種情況:
首先在Redhat網站找到一個關于多路徑的軟體,和相關技術說明,如下連結:
http://www.redhat.com/docs/manuals/csgfs/browse/4.6/DM_Multipath/index.html
事實上,在IBMDS3400--X3850的環境中,這個軟體無法正常收斂多路徑。
2Redhat下多路徑解決--IBM RDAC
2.1到IBM網站下載下傳RDAC軟體。軟體版本需考慮幾個因素:
A.存儲機器的型号。此處為DS3400。
B.Redhat版本kernel。
Shell>uname -a
Linux wd01 2.6.18-53.el5PAE #1 SMP Mon Nov 12 02:55:09 EST 2007 i686 i686 i386 GNU/Linux
需具體到2.6.18。在軟體下載下傳界面的相關txt文檔查找kernel版本。
參考連結:
https://www-304.ibm.com/systems/support/supportsite.wss/selectproduct?taskind=2&brandind=5000028&familyind=5329626&typeind=0&modelind=0&osind=0&psid=sr&continue.x=1&matrix=Y#Storage%20Manager
2.2安裝步驟
Shell>wget http://www.lsi.com/rdac/rdac-LINUX-09.03.0B05.0251-source.tar.gz
Shell>tar zxvf rdac-LINUX-09.02.C5.13-source.tar.gz。
Shell>cd linuxrdac-09.03.0C05.0251
Shell>make
Shell>make install
安裝過程時間較長,會産生一個mpp-2.6.18-8.el5xen.img檔案。并會有提示必須修改啟動清單檔案。
2.3更改啟動清單檔案:
Shell>vi /boot/grub/grub.conf
将啟動選項指向mpp-2.6.18-8.el5xen.img。
為避免因錯誤無法啟動,可以在下面新增一個title:
更改前:
default=0
timeout=5
splashp_w_picpath=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-53.el5PAE)
root (hd0,0)
kernel /vmlinuz-2.6.18-53.el5PAE ro root=LABEL=/
initrd /initrd-2.6.18-53.el5PAE.img
更改後:
default=1
timeout=5
splashp_w_picpath=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-53.el5PAE)
root (hd0,0)
kernel /vmlinuz-2.6.18-53.el5PAE ro root=LABEL=/
initrd /initrd-2.6.18-53.el5PAE.img
title CentoS (2.6.18-53.el5PAE) with MPP support
root (hd0,0)
kernel /vmlinuz-2.6.18-53.el5PAE ro root=LABEL=/
initrd /mpp-2.6.18-53.el5PAE.imgiet
module /mpp-2.6.18-8.el5xen.img
2.4完成之後重新開機
Shell>reboot
成功啟動之後,檢視pvs等,不再有路徑報錯。
2.5解除安裝:
Shell>cd linuxrdac-09.03.0C05.0251
Shell>make uninstall
Shell>make clean
3如果不安裝此軟體在系統啟動的時候報錯。
kernel: Buffer I/O error on device sdd, logical block 365555167
kernel: end_request: I/O error, dev sdd, sector 2924441336
kernel: end_request: I/O error, dev sdd, sector 8
kernel: end_request: I/O error, dev sdd, sector 8
kernel: end_request: I/O error, dev sdd, sector 2924441584
kernel: end_request: I/O error, dev sdd, sector 2924441584
kernel: end_request: I/O error, dev sdd, sector 2924441592