参考
介绍
安装
配置
/etc/sysconfig/o2cb
/etc/ocfs2/cluster.conf
运行

参考

参考《Oracle集群文件系统(OCFS2)用户指南》

介绍

一个集群文件系统能使运行在集群中所有节点并发的通过标准文件系统接口来访 问存储设备。这给管理跨越整个集群的应用系统带来方便。

OCFS1问世于2002年10月,它是Oracle公司为了让RAC用户避免必须要与裸设备打 交道而开发出来的。这个文件系统用来存放数据库相关的文件,比如数据文件, 控制文件,在线日志文件,归档日志文件等。

OCFS2是下一代的ORACLE集群文件系统,它已经被设计成为一种为通用的文件系 统,它不仅可以存放数据库相关的文件,还可以存放oracle二进制文件(指 Oracle_home下的软件文件-译者注)和配置文件,从而使RAC的管理更加轻松。

安装

OCFS2的发行版包括了2个安装包,一个称为核心模块,另一个叫工具包。

核心模块可以从以下链接下载:http://oss.oracle.com/projects/ocfs2/files/

工具包可以从以下链接下载 : http://oss.oracle.com/projects/ocfs2-tools/files/

首先要下载相应的软件包.对于核心模块,下载时要考虑它的发行号,适用的平 台,操作系统内核版本以及内核的类型(比如SMP,HUGEMEM,PSMP等),对于工 具包,只要符合发行版本和平台就可以了。

工具包又分为两部分,ocfs2-tools命令行工具,ocfs2console图形工具,用户可 以选择不安装这部分,但它的确可以令操作简单化。

rpm -i ocfs2-2.6.9-55.ELsmp-1.2.7-1.el4.i686.rpm \
       ocfs2-tools-1.2.7-1.el4.i386.rpm

配置

/etc/sysconfig/o2cb

编辑 /etc/sysconfig/o2cb,确保它包含这行内容:

O2CB_ENABLED=true

/etc/ocfs2/cluster.conf

每台主机上创建 /etc/ocfs2/cluster.conf 文件。下面是用于三个节点的集群的 设置。对于多个接入IP的主机,节点的参数应该对应于主机名,不论它在使用哪 个IP。

node:
        ip_port = 7777
        ip_address = 192.168.100.1
        number = 0
        name = host1.domain.com
        cluster = ocfs2
node:
        ip_port = 7777
        ip_address = 192.168.100.2
        number = 1
        name = host2.domain.com
        cluster = ocfs2
node:
        ip_port = 7777
        ip_address = 192.168.100.3
        number = 2
        name = host3.domain.com
        cluster = ocfs2
cluster:
        node_count = 3
        name = ocfs2

运行

service o2cb load
service o2cb online ocfs2
service o2cb status

在"/etc/fstab"中加入mount信息, 这里"/dev/sdb5"是我的共享盘设置, "/sharedisk"是我要装载的目录.

/dev/sdb5 /sharedisk ocfs2 _netdev,datavolume,nointr 0 0

接下来就可以进行挂载了.