RDAC是IBM提供的一个SAN多路径复合驱动软件,在[总]从RDAC看到SAN的一些原理曾经提到它的原理和安装。
一、下载RDAC
无法理解的是,IBM随QLE2460 HBA卡提供的驱动光盘中,居然没有提供驱动包,而是提供一个文本说明,让你从它的网站下载。当登陆到IBM Support后,才发现网站太大了,根本找不到RDAC在那里。
幸亏有Google,终于找到可以从这里下载:点击。
下载时,请根据核心选择对应版本。例如:红旗 Asianux 3.0 SP1,核心是2.6.18-53.11AXS3,相当于红帽 5。所以,应使用rdac-LINUX-09.03.0C05.0030版本。
# wget http://www.lsi.com/rdac/rdac-LINUX-09.03.0C05.0030-source.tar.gz
二、修改Makefile文件
执行make报错:
引用
# tar xzvf rdac-LINUX-09.03.0C05.0030-source.tar.gz
# cd linuxrdac-09.03.0C05.0030/
# make
This Version of MPP build is not supported on this Version of Redhat Kernel 2.6. 18-53.11AXS3.
make: *** [kernelvercheck.REDHAT] 错误 1
# cd linuxrdac-09.03.0C05.0030/
# make
This Version of MPP build is not supported on this Version of Redhat Kernel 2.6. 18-53.11AXS3.
make: *** [kernelvercheck.REDHAT] 错误 1
看了一下Makefile中的内容,编译前会检查核心版本。修改一下,让其支持Asianux 3.0 SP1。用vi编辑Makefile,把原来:
引用
REDHAT_KERNEL_CHECK := $(shell ((cat /etc/issue | grep “release 5” | wc -l) 2> /dev/null))
修改为:
引用
REDHAT_KERNEL_CHECK := $(shell ((cat /etc/issue | grep “Asianux Server 3” | wc -l) 2> /dev/null))
重新编译:
# make
# make install
# make install
三、修改Grub
RDAC需要在核心启动后,HBA卡驱动加载前运行。make install已经帮我们做好启动需要的镜像文件,只要改动一下Grub的配置即可。编辑/boot/grub/menu.lst,把原来:
引用
title Asianux Server 3 SP1 (2.6.18-53.11AXS3)
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-53.11AXS3 ro root=LABEL=/
initrd /boot/initrd-2.6.18-53.11AXS3.img
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-53.11AXS3 ro root=LABEL=/
initrd /boot/initrd-2.6.18-53.11AXS3.img
修改为:
引用
title Asianux Server 3 SP1 (2.6.18-53.11AXS3)
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-53.11AXS3 ro root=LABEL=/
initrd /boot/mpp-2.6.18-53.11AXS3.img
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-53.11AXS3 ro root=LABEL=/
initrd /boot/mpp-2.6.18-53.11AXS3.img
(重新写一个新的启动选项可能会更好。)
完成后,重启服务器并选择新的镜像文件启动,用fdisk -l看看链路是否复合完成即可。
四、修改过的源码
下面是我改动后的源码打包文件,版本号增加了一位linuxrdac-09.03.0C05.0031。
下载文件
点击这里下载文件
※ 附,IBM上提供的RDAC下载路径:点击
RDAC的spec生成rpm脚本
解决IBM x460网络ping故障
IBM x366上安装红旗DC Server 4.1 for x86_新版
在红旗DC Server上实现Failover
解决IBM x460网络ping故障
IBM x366上安装红旗DC Server 4.1 for x86_新版
在红旗DC Server上实现Failover
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/linux/111126.html