li
  当前位置:主页 > 集群技术 > 文章内容
li
GFS文件系统体系结构、安装流程、命令行操作(2)
来源: www.ixdba.net  作者: IXDBA.NET官方    时间:2007-09-07   阅读:151  
本文章共3599字,分3页,当前第2页,快速翻页:
 
Server是不应该与lock Server装在一台机器上,它或多或少的对GFS的性能产生影响,由于是实验环境,所以将它们安装在了一起,但实际运行环境中,务必将它们分离。这台机器上有两块SCSI硬盘,我将/dev/sda设为了系统盘,/dev/sdb专门作为GFS的存储区域,共有40G空间。

在这块硬盘上,我为CIDEVsdb5)区(CIDEV区是GFS文件系统必不可少的一个系统分区,它主要用来存放各节点机文件系统的配置信息,并且配置和分配subpool以及动态Cache)分配了200M空间,其余又分了sdb6,7,8,9四个分区,它们的空间大小相同,都是8G,这样便于GFS的延展,而且GFSpool也要求GFS的数据存储分区应该大小相同。

IXDBA.NET社区论坛

在以上的单机配置GFS文件系统都成功的前提下接下来,接下来可以配置GFS的服务端了,在作配置之前,需要先检查一下GNBDKGNBD模块是否加载进了内存(这一点很重要,否则无法继续)。

在服务端(1010108)这台机器上运行

modprobe kgnbd

在两台节点机(10101071010106)上运行

modprobe gnbd;

 

然后在GNBD SERVER上将5sdb分区映射为GNBD.也就是将它们声明为网络块设备。这里需要对CIDEV分区特别注意;

命令行如下:

gserv gfscfdata /dev/sdb5

gserv gfsdata1 /dev/sdb6

gserv gfsdata2 /dev/sdb7

gserv gfsdata3 /dev/sdb8

gserv gfsdata4 /dev/sdb9

 

当这些命令执行完后,GFS集群文件系统也就被注册到网络上了。此时在两台节点机上执行相应的客户端挂接命令就可以自动的与GNBD SERVR进行通讯从而实现远程文件系统的挂接,命令如下:

gclient 10.10.10.8;

这时在节点机上使用察看分区的命令就能看到相应的GNBD分区了。

接下来需要为GFS安装 pool,这一部分的实现对于GFS的各种安装实现都是相同的。

首先确保在GFS2台节点机上有memexpgfs两个内核加载模块,然后将它们加载进内核。

接下来就需要针对GFS SERVER的分区创建pool,这一操作可以随便选择一台节点机进行,首先生成pool0.cf文件。

此文件的格式如下:

1.   poolname  pool0

2.   subpools  1

3.   subpool  0  128  4  gfs_data

4.   pooldevice  0  0 /dev/gnbd/gfsdata1  0

5.   pooldevice  0  1 /dev/gnbd/gfsdata2  0

6.   pooldevice  0  2 /dev/gnbd/gfsdata3  0

7.   pooldevice  0  3 /dev/gnbd/gfsdata4  0

 

命令为: ptool pool0.cf

接下来在两台节点机上运行passemble命令,它的作用是启动GFSpool

GFS的性能就体现在了这里,因为pool的作用就是为GNBD分区提供了延展的支持,此时如果有多个I/O请求的话,就可以将任务分担到4个分区上,大幅度提高的I/O性能。

此时文件系统已经创建完毕,在其中一台节点机上,可以运行如下命令:

mkfs_gfs -p memexp -t /dev/gnbd/gfscfdata  /dev/pool/pool0

这一命令的意思就是以memexpGFSlock server,再以gnbd设备下的gfscfdata为配置信息,同时加载pool设备中的pool0来构建此集群文件系统。

这一命令执行后,GFS的框架已经搭完,需要往CIDEV分区中写入具体的GFS配置信息,它被记录入名为"gfscf.cf"这一文件中。

这一文件的格式行如:

1.   gfsparam:

2.   lmtype = memexp

3.   cmtype = memexp

4.   datadev = /dev/pool/pool0

5.  

6.   lmparam:

7.   cbport = 3001

8.   server = 192.168.1.2

9.   serverport = 15697

10.

11. cmparam:

12. node_timeout = 30

13.

14. node:

15. name = host-b

16. cid = 0



阅读更多内容<<上一页 · 1 · 2 · 3 · 下一页>>


  上一篇: Ocfs2安装步骤   下一篇: 关于Linux系统中日志文件系统的概...
li
 §相关评论  
 热点文章

·Linux RAC OCFS文件系统与INOD
·Oracle10g R2 Installing RAC
·Linux服务器集群系统(lvs)
·Linux对存储文件系统的技术架构
·linux常用集群文件系统简介
·如何选择合适的双机和集群软件
·LifeKeeper软件介绍
·纯软件方式的双机热备方案深入
·双机热备:基于共享存储与纯软
·双机热备与数据备份,数据安全的
·双机热备常见问题释疑
li
 编辑推荐
·Linux RAC OCFS文件系统与INOD
·Oracle10g R2 Installing RAC
·Linux服务器集群系统(lvs)
·Linux对存储文件系统的技术架构
·linux常用集群文件系统简介
·如何选择合适的双机和集群软件
·LifeKeeper软件介绍
·纯软件方式的双机热备方案深入
·双机热备:基于共享存储与纯软
·双机热备与数据备份,数据安全的
·双机热备常见问题释疑
li
 相关篇章
·Ocfs2安装步骤
·OCFS,OCFS2,ASM,RAW 性能讨论
·网络文件系统(NFS)基本使用
·Linux 系统下双机HA的功能实现
·配置基于DR模式Lvs集群
·LVS ipvsadm命令参考
·主要Linux 平台高可用集群软件
·Linux下的高可用性方案研究
·关于Linux系统中日志文件系统的概...
·Linux as4上安装 OCFS2集群文件系...
·Ocfs2文件系统常见问题解决方法(...
·Linux集群大全 哪种群集适合您
·推荐:Gfs安装配置参考文档
·Tomcat集群技术部署文档
·参考文档:DRBD(磁盘镜像技术)
·集群概念:集群技术简介
·热贴讨论:RHCS中的fence设备讨论
·集群部署:Rose HA For Radhat安...
 
li
设为首页 | 关于我们 | 技术服务 | 收藏本站 | 网站地图 | 联系方式 | 本站友情连接