3.6. 在 GFS2 文件系统中添加日志
GFS2 需要为集群中需要挂载该文件系统的每个节点生成一个日志。如果在集群中添加了额外的节点,您可以使用 gfs2_jadd
命令将日志添加到 GFS2 文件系统。您可以在任意点动态在 GFS2 文件系统中添加日志,而不扩展基础逻辑卷。gfs2_jadd
命令必须运行在挂载的文件系统上,但只需运行在群集中的一个节点上。其它节点可以了解到扩展的发生。
注意
如果 GFS2 文件系统已满,则 gfs2_jadd
命令将失败,即使包含文件系统的逻辑卷已扩展并大于文件系统。这是因为在 GFS2 文件系统中,日志是纯文本文件而不是嵌入的元数据,因此只是扩展基础逻辑卷不会为日志提供空间。
在向 GFS2 文件系统添加日志前,您可以使用 gfs2_edit -p jindex
命令找出 GFS2 文件系统当前包含多少日志,如下例所示:
# gfs2_edit -p jindex /dev/sasdrives/scratch|grep journal
3/3 [fc7745eb] 4/25 (0x4/0x19): File journal0
4/4 [8b70757d] 5/32859 (0x5/0x805b): File journal1
5/5 [127924c7] 6/65701 (0x6/0x100a5): File journal2
在 GFS2 文件系统中添加日志的基本命令格式如下。
gfs2_jadd -j Number MountPoint
Number
- 指定要添加的新日志数目。
MountPoint
- 指定要挂载 GFS2 文件系统的目录。
在本例中,一个日志被添加到文件系统的 /mygfs2
目录中。
# gfs2_jadd -j 1 /mygfs2