Luster源代码安装

作者 ben
官方给出详细的安装步骤全英文的,我英文水平嗷嗷菜。全是摸石头过河。想想挺有意思的。
参考
http://xingjing-cn.spaces.live.com/blog/cns!73879567D05217A7!394.entry
luster官方 HOWTO
环境
系统 RHEL u4 x86_64
软件
lustre-1.5.97.tar.gz
linux-2.6.9-42.EL.tar.bz2
quilt-0.29_CFS8.tar.gz
安装以上软件需要的环境
readline
libxml2
Python
PyXML
安装步骤
1、安装quilt
# ./configure
# make
# make install
2、把linux内核放在/usr/src/目录下面,解压出来,然后切换到/usr/src/linux-2.6.9/
给内核打补丁
# quilt setup -l /usr/src/lustre-1.5.97/lustre/kernel_patches/series/2.6-rhel4.series\
-d /usr/src/lustre-1.5.97/lustre/kernel_patches/patches
# quilt push –av
# quilt refresh
做完以上操作步骤后补丁就完成了
3、编译内核
# make distclean
#cp ../lustre-1.5.97/lustre/kernel_patches/kernel_configs/kernel-2.6.9-2.6-rhel4-x86_64-smp.config .config
修改 Makefile
EXTRAVERSION =
把等号后面修改为个性的信息。例如 ben
# make oldconfig dep bzImage modules modules_install install
修改/etc/grub.conf
设置为启动编译后的内核
4、安装lustre
切换到/usr/src/lustre-1.5.97/
# ./configure –with-linux=/usr/src/linux-2.6.9/
#make
#make install
下面的一段是因为我也没弄明白为什么lustre的modules不能加载。只要用下面的土方法来整。高手别见笑
这样就完成了安装。最后修改/etc/rc.local
添加如下内容:

sh /usr/src/lustre-1.5.97/lustre/tests/llmount.sh
重新启动系统lustre内核可以正常启动就可以了

randomness