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到其他節點上安裝即可。

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章