第 1 章 GFS2 总览
红帽 GFS2 文件系统是固有文件系统,直接和 Linux 内核文件系统界面(VFS 层)相接。GFS2 文件系统可作为单独的系统使用,也可作为群集配置的一部分。当作为群集文件系统使用时,GFS2 采用分布式元数据和多日志。
A GFS2 file system can be created on an LVM logical volume. A logical volume is an aggregation of underlying block devices that appears as a single logical device. For information on the LVM volume manager, see the LVM Administrator's Guide.
GFS2 是基于 64 位构架,理论上可提供 8 EB 文件系统。但是,目前支持的最大 GFS2 文件系统为 25 TB。如果您的系统要求使用 25 TB 以上的 GFS2 文件系统,请联络您的红帽服务代表。
当决定您的文件系统大小时,您应该考虑您的恢复需求。在一个很大的文件系统中运行
fsck
命令需要很长时间且消耗大量内存。另外,在磁盘或者磁盘子系统失败事件中,恢复时间受您的备份介质速度的限制。
当在红帽群集套件中进行配置时,可使用红帽群集套件配置和管理工具配置和管理红帽 GFS2 节点。然后红帽 GFS2 会提供在红帽群集的 GFS2 节点间共享的数据,即在 GFS2 节点间单一、一致的文件系统名称查看。这样就允许不同节点中的进程可以与在本地文件系统中同一节点中的进程相同的方法共享 GFS2 文件,其中没有明显的差别。有关红帽群集套件的详情请参考《配置和管理红帽群集》。
LVM logical volumes in a Red Hat Cluster suite are managed with CLVM, which is a cluster-wide implementation of LVM, enabled by the CLVM daemon,
clvmd
running in a Red Hat Cluster Suite cluster. The daemon makes it possible to use LVM2 to manage logical volumes across a cluster, allowing all nodes in the cluster to share the logical volumes. to any directory on your system. For information on the LVM volume manager, see the LVM Administrator's Guide.
gfs2.ko
内核模块部署 GFS2 文件系统,并在 GFS2 群集节点中载入。
本章提供一些作为背景资料的基本简短资料以便帮助您了解 GFS2,其中包括以下部分:
1.1. 设定 GFS2 前
在您安装和设定 GFS2 之前,请记录您的 GFS2 文件系统的以下重要特性:
- GFS 节点
- 决定红帽群集套件中的哪个节点将挂载 GFS2 文件系统。
- 文件系统数
- 决定最初创建多少个 GFS2 文件系统(以后可以添加更多的文件系统)。
- 文件系统名称
- 为每个文件系统决定一个特定的名称。该名称必须与群集中的所有
lock_dlm
文件系统以及每个本地节点中的所有文件系统(lock_dlm
和lock_nolock
)不同。以参数变量的格式要求每个文件系统名称。例如:在本书的一些示例步骤中使用文件系统名称mydata1
和mydata2
。 - 日志
- Determine the number of journals for your GFS2 file systems. One journal is required for each node that mounts a GFS2 file system. GFS2 allows you to add journals dynamically at a later point as additional servers mount a filesystem. For information on adding journals to a GFS2 file system, see 第 3.6 节 “在文件系统中添加日志”.
- GNBD 服务器节点
- 如果您正在使用 GNBD,就要确定您需要多少个 GNBD 服务器节点。请注意每个用来设定 GNBD 客户端的 GNBD 服务器的主机名和 IP 地址。有关使用带 GFS2 的 GNBD 的详情请参考《使用带全局文件系统的 GNBD》文档。
- 存储设备和分区
- 确定用于在文件系统中创建逻辑卷(使用 CLVM)的存储设备和分区。
注意
当同时在同一个目录中进行多个生成和删除操作时,您可能会看到 GFS2 的性能下降。如果这导致您系统性能出现问题,您应该尽量将某个节点中的文件生成和删除定位到特定目录。