GPFS安装搭建(一)

安装gpfs,需要先安装的软件:

 

kshell

 

gcc

 

g++

 

kernel-devel

 

rpm-build

 

 

 

首先检查软件是否安装:

 

which ksh、

 

which gcc或者gcc -v、

 

which g++或者 g++ --version、

 

rpm -q kernel-devel、

 

which rpmbuild

 

 

 

安装以上软件可以使用rpm方式和yum方式安装,rpm方式比较麻烦,我装了很长时间,这里推荐使用yum安装。由于我们使用的是RedHat6.5的系统,需要先修改yum 源,yum源码修改如下:

 

1.下载yum安装文件(到http://mirrors.163.com上下载,在相应的目录下)

 

wget mirrors.163.com/centos/6/os/x86_64/Packages/ yum-3.2.29-69.el6.centos.noarch.rpm
wget mirrors.163.com/centos/6/os/x86_64/Packages/ yum-metadata-parser-1.1.2-16.el6.x86_64.rpm 
wget mirrors.163.com/centos/6/os/x86_64/Packages/ yum-plugin-fastestmirror-1.1.30-30.el6.noarch.rpm
wget mirrors.163.com/centos/6/os/x86_64/Packages/ python-iniparse-0.3.1-2.1.el6.noarch.rpm 

 

 

 

2.安装下载的rpm包

 

rpm -ivh  yum-3.2.29-69.el6.centos.noarch.rpm

 

rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm

 

rpm -ivh yum-plugin-fastestmirror-1.1.30-30.el6.noarch.rpm

 

rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm

 

 

 

3.更新repo文件

 

cd   /etc/yum.repos.d

 

vim CentOS6-Base-163.repo

 

更改CentOS6-Base-163.repo文件里面的$releasever为操作系统的版本号

 

如果该文件不存在则从http://mirrors.163.com镜像上下载,

 

 

 

4.清理yum缓存并验证

 

yum clean all

 

yum makecache

 

yum list|grep ksh

 

安装khell: yum install ksh.x8_64

 

安装gcc : yum install gcc.x86_64

 

安装g++ :yum install gcc-c++.x86_64

 

安装kernel-devel: yum install kernel-devel.x86_64

 

安装rpm-build : yum install rpm-build.x86_64

 

 

 

软件准备好后,开始正式安装gpfs:

 

1.安装lrzsz:

 

yum list|grep lrzsz、yum install lrzsz.x86_64

 

通过secureCRT的rz将hpfs的安装包上传的服务器

 

我放到了/mnt目录下了,

 

解压安装包:tar -xvf GPFS_4.1_ADV_LSX.tar 

 

 

 

2.解压后的文件包括一个说明和一个可执行文件:

 

运行可执行文件进行安装:

 

./ gpfs_install-4.1.0-0_x86_64 --text-only

 

 

 

3.进入 /usr/lpp/mmfs/4.1目录,查看gpfs安装文件并安装( 安装以rpm结尾的文件,deb结尾的包是debian的安装包)

 

cd /usr/lpp/mmfs/4.1

 

 

 

rpm -ivh *.rpm

 

 

 

 

 

4.安装完后别急着操作,此时gpfs还没有完全安装成功,先进入/usr/lpp/mmfs/src目录下

 

 

 

分别执行

 

make Autoconfig

 

make World

 

make rpm

 

 

 

若上述三步报错,那么整个安装过程最难的地方到了

 

进入到cd /usr/lpp/mmfs/src目录下查看README

 

cd /usr/lpp/mmfs/src

 

vim README

 

 

 

README的中文说明如下:

 

强烈建议在非root用户下编译源码(需要有权限能访问/usr/lpp/mmfs/src),当你作为一个非root用户去编译的时候,你也必须能够访问你机器上的linux内核源文件。这些文件通常在/lib/modules/`uname -r`/build目录下,但是也可能出现在不同的位置。(我安装的时候就出现在了其他位置,下面会介绍)。

 

最简单的编译方式就是使用Autoconfig创建env.mcr文件即上面提到的方式:

 

1) cd /usr/lpp/mmfs/src

 

or forBGP IO nodes only,

 

cd /bgsys/drivers/ppcfloor/linux/OS/usr/lpp/mmfs/src

 

  2) make Autoconfig

 

  3) make World

 

  4) make InstallImages

 

 

 

 

 

但是我在make Autoconfig的时候报错了,因此需要手动编译(错误原因是:我的kernel内核文件在/usr/src/kernels/3.10.0-229.20.1.el7.x86_64目录下,编译的时候在目录/lib/modules/`uname -r`/build下找不到,此外env.mcr下默认支持的系统是PPC

 

 

 

5.下面开始执行手动生成env.mcr文件

 

(1) cd /usr/lpp/mmfs/src/config

 

       cp env.mcr.sample env.mcr

 

(2)修改env.mcr文件:

 

这里定义linux的发布版本,我们可以查看自己机器的linux发布版本:




 最后修改的是linux内核版本和内核的build目录:

 

 

我的内核版本是:2.6.32-573.el6.x86_64

 

按照说明小于10 的前面填0,大于100的用99代替

 

KENER_BUILD_DIR是上面提到的linux内核目录,默认为/lib/modules/`uname -r`/build。


 

 

6.修改def.mcr文件的196行

 

 

 

与上面的KENER_BUILD_DIR的路径一样,在加上/include

 

 

 

7.evc.mcr文件修改好了以后开始编译:

 

 cd /usr/lpp/mmfs/src

 

make World

 

make InstallImages

 

此时gpfs已安装完毕

 

8.

 

make rpm

 

生成rpm包,将rpm包拷贝到其他机器上进行部署。这个rpm包仅仅能部署于架构相同,发布版本相同,linux内核版本相同,gpfs版本相同机器。

 

生成的rpm包在/root/rpmbuild目录下,

 

 

 

 

 

这是在一台机器上安装了gpfs,我们还要在其他机器上安装gpfs,这里最简单的方法是将上面的rpm包copy到其他节点上安装即可。

 

 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值