NFS-RDMA安装配置
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
NFS-RDMA安装配置
在SUSE系统下编译的如下:
#cat /etc/issue
Welcome to SUSE Linux Enterprise Server 10 SP2 (x86_64) - Kernel \r (\l).
#uname –r
2.6.16.60-0.21-smp
############################################################################### 编译内核:
ftp:///pub/linux/kernel/v2.6/linux-2.6.26.tar.bz2
#tar -jxvf linux-2.6.26.tar.bz2 -C /usr/src
#cd /usr/src/linux-2.6.26
#make mrproper
#cp /boot/config-2.6.16.60-0.21-smp .config
#make oldconfig
#make dep
#make menuconfig
由于用的INTEL ESB硬盘控制器,要把AHCI SATA编译成模块,不然内核编译好系统因为找不到驱动而系统无法启动。其他型号的机器根据相对应的硬盘控制器选择相应的内核驱动模块。
Device Drivers --->
(experimental) drivers -->
ICH, PIIX3, PIIX4 PA TA/SATA support
确保选择InfiniBand支持RDMA
Device Drivers--->
#make bzImage
#make modules
#make modules_install
#make install
#reboot
#uname –r
2.6.26-smp #在新内核下工作了
验证我们想编译出的NFS-RDMA模块
#cd /lib/modules/2.6.26-smp/kernel/net/sunrpc/xprtrdma
#ls
svcrdma.ko xprtrdma.ko
#其中svcrdma.ko是服务端的模块xprtrdma.ko是客户端的模块
加载模块
# modprobe svcrdma
# modprobe xprtrdma
# lsmod |grep svcrdma
svcrdma 43572 0
rdma_cm 44404 2 xprtrdma,svcrdma
sunrpc 210632 5 xprtrdma,svcrdma
ib_core 72192 11 xprtrdma,svcrdma,rdma_cm,ib_cm,iw_cm,ib_ipoib,ib_sa,ib_uverbs,ib_umad,ib_mthca,ib_mad
# lsmod |grep svcrdma
xprtrdma 51996 0
rdma_cm 44404 2 xprtrdma,svcrdma
sunrpc 210632 5 xprtrdma,svcrdma
ib_core 72192 11 xprtrdma,svcrdma,rdma_cm,ib_cm,iw_cm,ib_ipoib,ib_sa,ib_uverbs,ib_umad,ib_mthca,ib_mad
############################################################################### 先安装nfs-utils-1.1.1,不然安装OFED会出现如下提示:
nfs-utils-1.1.1 is required to build kernel-ib
# rpm -qa |nfs-utils
系统自带的版本不够如下:
# rpm -qa |grep nfs-utils
nfs-utils-1.0.7-36.29
安装nfs-utils-1.1.4 FOR RDMA需要先安装e2fsprogs-1.40.11
安装e2fsprogs-1.40.11安装支持的库
#./configure
#make
#make install-libs (生成libblkid库nfs-utils-1.1.4所需要的库)
#make install
#ldconfig
安装nfs-utils-1.1.4需要tcpd-devel开发包,安装如下
#rpm -ivh tcpd-devel-7.6-731.2.x86_64.rpm
#tar -zxvf nfs-utils-1.1.4.tar.gz
# cd nfs-utils-1.1.4
# ./configure --disable-gss --disable-nfsv4
#make
#make install
# mount.nfs -V
mount.nfs (linux nfs-utils 1.1.4)
############################################################################### 安装OFED支持RDMA
# tar -zxvf OFED-1.4.tgz -C /usr/src
#cd /usr/src/OFED-1.4
# ./install.pl
当出现Please enter the OFED installation directory: [/usr]:按ctrl+c 这样在当前目录生成ofed.conf
#vi ofed.conf
在文件中加入:nfsrdma=y
#./install.pl –c ofed.conf