#FormatImgID_0# GFS文件体系其实是一个网络日志文件体系,通常被用作多台核算机同享同一存储设备。由于GFS是日志文件体系,所以,假如将其应用到独自的一台核算机上,即彻底等同于本地日志文件体系,享用日志文件体系带来的优点。本文便向各位简介GFS文件体系在linux环境下的运用。
一、 下载与编译
下载GFS文件体系地址:http://www.sistina.com/products_gfs.htm
GFS文件体系曾经是一个源代码彻底揭露的项目,直至版别为GFS-4.2.0时都能够下载到源代码。笔者在写这一篇文章时,下载到了GFS4.2.0的源代码,可是现在再也无法下载到GFS4.2.0今后的代码了,由于GFS开端收费了。不过,4.1.1及曾经的版别依然能够在这里下载到:ftp://ftp.sistina.com/pub/GFS。 试用版能够经过在http://www.sistina.com/注册后下载运用30天。
1、 编译中心
本文以GFS4.2.0为例进行阐明。首要对中心打补丁,运转以下脚本,为中心打补丁:
# ./GFS-contribe-4.2.0/scripte/apply_patch –k /usr/src/linux –p
答复一大串的yes,
完结打补丁作业。之后,运转以下指令:
#make menuconfig
#make dep
#make bzImage;make modules; make modules_install
#cp bzImage /boot
修改/etc/lilo.conf,运转lilo
之后,重新发动体系。
2、装置GFS文件体系的配套东西软件
装置进程如下:
#tar –zxvf GFS-4.2.0.tar.gz
编译进程如下:
#./configure
#make
#make install
编译装置GFS东西完结。
二、 运用GFS文件体系
在编译时,将GFS编译为可加载模块,所以在运用时,首要要加载GFS模块。加载模块指令如下:
#modprobe nolock
在加载gfs模块之前首要要加载nolock模块,由于gfs依赖于nolock模块
#modprobe gfs
编译时,GFS文件体系是以可刺进模块方法编译的,所以用此指令加载gfs模块。
内核加载了对GFS文件体系的支撑模块后,接下来是创立一个GFS文件体系,运用GFS东西创立GFS文件体系,创立进程如下:
[root@test /sbin]# ./mkfs_gfs -j 5 /dev/sda8 –p nolock
Device: /dev/sda8
Blocksize: 4096
Filesystem Size: 177484
Journals: 5
Resource Groups: 10
Locking Protocol:
Lock Table:
Syncing…
All Done
[root@test /sbin]#
阐明:将分区/dev/sda8格局化为gfs文件体系,在本分区内保存日志记载。
格局化完结后,下来是加载GFS文件体系
# mount –t gfs /dev/hda8 /gfs ##阐明:将GFS分区加载到/gfs目录下
GFS: Trying to acquire journal lock 0…
GFS: Trying at journal 0…
GFS: Done
以上表明成功mount,接下来就能够运用了。
为了让今后机器发动今后主动加载GFS文件体系,需求改写/etc/fstab文件,加以下内容:
/dev/hda8 /gfs default 0 0
今后体系发动时就会主动加载GFS文件体系了。