当前位置: 首页 > HA, Linux, lvm > 正文

GFS2 初级

建立文件系统

# mkfs.gfs2 -p lock_dlm -t alpha:mydata1 -j 8 /dev/vg01/lvol0

-p 指定要使用的锁定协议名称,集群的锁定协议为 lock_dlm
-t 这个参数是用来指定集群配置中的 GFS2 文件系统。它有两部分:ClusterName:FSName

ClusterName,用来创建 GFS2 文件系统的集群名称
FSName,文件系统名称

-j 指定由 mkfs.gfs2 命令生成的日志数目

挂载文件系统

# mount -t gfs2 -o noatime /dev/mapper/mpathap1 /mnt

使用 noatime 可以避免gfs2在读取文件时更新文件的access时间戳,进而实现读写分离
如果在未启动集群时想单机挂载文件系统,可以使用 lockproto=lock_nolock 参数

卸载文件系统

# umount /mnt

没啥好说的

配额管理

挂载的时候使用 quota 选项即可

# mount -o quota=on /dev/vg01/lvol0 /mnt
# quotacheck -ug /mnt                          --创建配额数据库文件
# edquota username                             --设置用户的配额
# quota username                               --验证用户的配额
# edquota -g devel                             --设置组的配额
# quota -g devel                               --验证组的配额

容量管理

# gfs2_grow /mnt

前提:扩容之前一定要保证gfs2所在的是逻辑卷,并且已经被增大(使用: lvextend)
注意:gfs2只能增大,不能缩小!

添加日志文件

gfs2 系统在集群中挂载时,每个节点对应一个日志文件,如果要加入新的节点,就需要添加日志文件

# gfs2_tool journals /mnt                  --察看现在的日志数量
# gfs2_jadd -j1 /mnt                            --添加一个日志文件

挂起gfs2的写入操作

挂起gfs2的写入操作,可以给管理员提供拷贝文件的机会

# dmsetup suspend /mnt                          --挂起写入操作
# dmsetup resume /mnt                           --恢复

修复文件系统

# fsck.gfs2 -y /mnt

绑定挂载

gfs2不支持软链接,可以使用bind多处挂载代替

# mount --bind olddir newdir

参考文档
RedHat_Global_File_System_2
gfs2_usage

    分享到:

本文固定链接: http://klwang.info/gfs2-startup/ | 数据库|Linux|软件开发

该日志由 klwang 于2013年06月05日发表在 HA, Linux, lvm 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: GFS2 初级 | 数据库|Linux|软件开发
关键字: , ,

GFS2 初级:等您坐沙发呢!

发表评论

*
快捷键:Ctrl+Enter