在linux环境下使用GFS文档系统

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文档系统了。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/110321/viewspace-613480/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/110321/viewspace-613480/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值