GFS作为本地文件系统.doc_第1页
GFS作为本地文件系统.doc_第2页
GFS作为本地文件系统.doc_第3页
GFS作为本地文件系统.doc_第4页
GFS作为本地文件系统.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

GFS文件系统GFS文件系统(一)作为本地文件系统的介绍及创建说明GFS(Global File System)在RedHatEL5.4上的创建和使用pan2010/8/16目录GFS概念3实验环境和前提描述32.1操作系统32.2软件版本3检查系统的及安装相关软件包4创建GFS系统54.1格式化文件系统54.2挂载文件系统64.3将硬盘设置为自动挂载7GFS概念Global 文件系统(Global File System, GFS)全局文件系统或是叫集群文件系统。允许多个Linux机器通过网络共享存储设备。每一台机器都可以将网络共享磁盘看作是本地磁盘,而且GFS自己也以本地文件系统的形式出现。如果 某台机器对某个文件执行了些操作,则后来访问此文件的机器就会读到写以后的结果。为底层的共享块设备在文件系统级别提供并发的读写功能。与传统的NAS结构不同,GFS的文件系统层运行于高带宽的FC协议网络(NAS的文件系统层依托传统的IP网络实现),因此更能发挥SAN存储架构的性能优势。GFS 6.0 集群代码运行于kernel 2.4.xx (RHEL 3 ) 。GFS 6.1代码运行于kernel 2.6.xx 系列 ( RHEL 4) 或其他同级内核的发行版。核心不同实现的方式不同。2.4及2.6.9核心需要核心的配合,2.6.18的核心相对的配置较为简单。下文以Red Hat EL5 为例说明安装是和使用方法。且在Red Hat EL5上还有GFS2(gfs的升级版)实验环境和前提描述2.1操作系统 Red Hat Enterprise Linux Server release 5.4 32bit kernel: 2.6.18-164.el5xen2.2软件版本所用软件rhel erver5.4-i386-dvd.iso中Server目录中的:cman-2.0.115-1.el5.i386.rpmgfs2-utils-0.1.62-1.el5.i386.rpmopenais-0.80.6-8.el5.i386.rpmperl-Net-Telnet-3.03-5.noarch.rpmperl-XML-LibXML-1.58-5.i386.rpmperl-XML-LibXML-Common-0.13-8.2.2.i386.rpmperl-XML-NamespaceSupport-1.09-1.2.1.noarch.rpmperl-XML-SAX-0.14-5.noarch.rpmpexpect-2.3-1.el5.noarch.rpmCluster目录中的:rgmanager-2.0.52-1.el5.centos.i386.rpmsystem-config-cluster-1.0.57-1.5.noarch.rpmpiranha-0.8.4-13.el5.i386.rpmipvsadm-1.24-10.i386.rpmClusterStorage目录中的:gfs-utils-0.1.20-1.el5.i386.rpmkmod-gfs-0.1.34-2.el5.i686.rpmkmod-gfs-PAE-0.1.34-2.el5.i686.rpmkmod-gfs-xen-0.1.34-2.el5.i686.rpm注:kmod-gfs包的拷贝需要根据uname -a命令的结果拷贝对应的版本;比如我的实验系统执行uname a的命令的结果如下:rootgfs1 # uname -aLinux gfs1 2.6.18-164.el5xen #1 SMP Tue Aug 18 16:06:30 EDT 2009 i686 i686 i386 GNU/Linux所以需要拷贝的kmod-gfs包是:kmod-gfs-xen-0.1.34-3.el5.i686.rpm检查系统的及安装相关软件包一、检查软件包执行如下命令检查系统是否已经安装了相关的软件包(操作系统版本不同包的版本也不相同)rootgfs1 # rpm -qa |grep cman cman-2.0.115-1.el5rootgfs1 # rpm -qa |grep gfsgfs-utils-0.1.20-1.el5gfs2-utils-0.1.62-1.el5kmod-gfs-xen-0.1.34-2.el5rootgfs1 # rpm -qa |grep openais openais-0.80.6-8.el5rootgfs1 # rpm -qa |grep perl-Netperl-Net-Telnet-3.03-5rootgfs1 # rpm -qa |grep perl-XMLperl-XML-NamespaceSupport-1.09-1.2.1perl-XML-LibXML-Common-0.13-8.2.2perl-XML-LibXML-1.58-5perl-XML-SAX-0.14-5rootgfs1 # rpm -qa |grep pexpectpexpect-2.3-1.el5rootgfs1 # rpm -qa |grep piranhapiranha-0.8.4-13.el5rootgfs1 # rpm -qa |grep ipvsadmipvsadm-1.24-10rootgfs1 # rpm -qa |grep rgmanagerrgmanager-2.0.52-1.el5rootgfs1 # rpm -qa |grep system-config-clustersystem-config-cluster-1.0.57-1.5检查有没有相关的包的信息,如果没有请按照下面的方法安装对应得包二、安装软件包请将2.2描述的相关的软件包拷贝到系统某一目录中以/home/gfs为例,#mkdir /home/gfs (创建目录)上传相关软件至目录下#cd /home/gfs因为个软件包有依赖关系请执行如下命令按序列安装,rpm -ivh perl-Net-Telnet-3.03-5.noarch.rpmrpm -ivh perl-XML-NamespaceSupport-1.09-1.2.1.noarch.rpmrpm -ivh perl-XML-SAX-0.14-5.noarch.rpmrpm -ivh perl-XML-LibXML-Common-0.13-8.2.2.i386.rpmrpm -ivh perl-XML-LibXML-1.58-5.i386.rpmrpm -ivh pexpect-2.3-1.el5.noarch.rpmrpm -ivh openais-0.80.6-8.el5.i386.rpmrpm -ivh ipvsadm-1.24-10.i386.rpmrpm -ivh piranha-0.8.4-13.el5.i386.rpmrpm -ivh gfs2-utils-0.1.62-1.el5.i386.rpmrpm -ivh gfs-utils-0.1.20-1.el5.i386.rpmrpm -ivh kmod-gfs-xen-0.1.34-2.el5.i686.rpmrpm -ivh cman-2.0.115-1.el5.i386.rpmrpm -ivh rgmanager-2.0.52-1.el5.centos.i386.rpmrpm -ivh system-config-cluster-1.0.57-1.0.noarch.rpm创建GFS系统4.1格式化文件系统格式化的命令如下:gfs_mkfs -p lock_nolock -j NumberJournals BlockDevice或者mkfs -t gfs -p lock_nolock -j NumberJournals BlockDevice参数解释:-p lock_nolock定义为nolock锁方式 -j NumberJournalsNumberJournals 为一个数字表示,GFS分区中最多支持多少个节点同时挂载,这个可以在使用中动态调整BlockDevice 为要格式化的分区 以要格式化的分区/dev/vg0/lvtest1 为例,请执行如下操作:rootgfs1 # mkfs.gfs -p lock_nolock -j 3 /dev/vg0/lvtest1 This will destroy any data on /dev/vg0/lvtest1. It appears to contain a gfs filesystem. Are you sure you want to proceed? y/n y Device: /dev/vg0/lvtest1Blocksize: 4096Filesystem Size: 29652Journals: 3Resource Groups: 8Locking Protocol: lock_nolockLock Table: Syncing.All Done此处回到#提示符下标示格式化完毕。4.2挂载文件系统1、首先在系统中创建一个挂载目录rootgfs1 /#mkdir /pan2、然后执行rootgfs1 # lsmod |grep gfs 命令检查对应的gfs模块是否加载,如果执行上面命令能看到下面类似的结果gfs 268644 4表示对应的模块已经加载,如果没有执行#modprobe gfs 加载模块,一般在安装rpm包的时候会自动加载。3、最后执行下面的命令挂载分区rootgfs1 /# mount -t gfs /dev/vg0/lvtest1 /pan/4、检查挂载状态执行mount命令能看到类似如下的信息:rootgfs1 ClusterStorage# mount/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)/dev/mapper/vg0-lvtest1 on /pan type gfs (rw,hostdata=jid=0:id=262145:first=1) 此处说明挂载成功。5、检查文件系统状态,进入挂载目录,创建一个文件,使用正常说明文件系统挂载。rootgfs1 ClusterStorage# cd

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论