Oracle Cluster File System 2

目录

14.1. O2CB 群集服务
14.2. 磁盘的检测信号
14.3. 内存中的文件系统
14.4. 管理实用程序和命令
14.5. OCFS2 包
14.6. 创建 OCFS2 卷
14.7. 装入 OCFS2 卷
14.8. 其他信息

Oracle Cluster File System 2 (OCFS2) 是一个一般用途的日志文件系统,它完全集成到 Linux 2.6 和更高版本的内核中。OCFS2 允许您在 SAN 中的设备上储存应用程序二进制文件、数据文件和数据库。群集中的所有节点对文件系统都有并行的读和写权限。分布式锁管理器能够防止文件访问冲突。OCFS2 支持最多 32,000 个子目录,每个目录中有数百万的文件。O2CB 群集服务(驱动程序)在每个节点上运行以管理群集。

SUSE Linux Enterprise Server 9 中添加了 OCFS2 以支持 Oracle Real Application Cluster (RAC) 数据库及其应用程序文件 Oracle Home。在 SUSE Linux Enterprise Server 10 和更高版本中,OCFS2 可用于以下任何储存解决方案:

另外,它完全与 Heartbeat 2 集成。

作为一个高性能、均衡的并行群集文件系统,OCFS2 支持以下功能:

OCFS2 还提供以下功能:

O2CB 群集服务

O2CB 群集服务是一组模块和内存中文件系统,管理 OCFS2 服务和卷时需要它们。您可以在系统引导期间装载和装入这些模块。有关指导,请参见第 14.6.2 节 “配置 OCFS2 服务”

表 14.1. O2CB 群集服务堆栈

服务

说明

节点管理器(NM)

跟踪 /etc/ocfs2/cluster.conf 文件中的所有节点

Heartbeat (HB)

节点连接或离开群集时发出向上/向下通知

TCP

处理使用 TCP 协议的节点之间的通信

分布式锁管理器(DLM)

了解全部锁和它们的所有者及状态

CONFIGFS

用户空间配置文件系统。有关细节,请参见 第 14.3 节 “内存中的文件系统”

DLMFS

内核空间 DLM 的用户空间接口。有关细节,请参见 第 14.3 节 “内存中的文件系统”