不久前我整理过一份Oracle 10g RAC 安装配置指南,但当时候使用的是红旗DC 4.1产品,使用的2.4内核,而且当时需要另外加软件包和补丁才能使用OCFS v1版。
在7月红旗正式发行DC 5.0产品后,已经内置了OCFS2和ASM的支持包。由于使用ASM的改动比较大,不容易一下子应用。这里我还是先用OCFS2来进行说明一下,以方便快速的在红旗DC 5.0上利用OCFS2部署Oracle 10g R2 RAC。
1、升级
这里我引用一下红旗DC 5.0上《技术白皮书》里面的一段话:
与之相比,OCFS为Oracle RAC提供了一个更为方便有效的存储平台,为所有的数据库集群节点提供了同一的文件系统视图,可以并发地对文件进行读写操作,操作方式和ext3等传统文件系统相同。除了管理简单之外,与逻设备相比,OCFS还避免了最大数据库文件数目的限制。Red Flag DC Server 5.0 集成了OCFS2。与OCFS1相比,OCFS2符合 POSIX 标准,提供改进的元数据数据高速缓存、空间分配和锁定。此外还有改进的日志和节点恢复功能。
另外,《发行文档Rlease Notes》上有一点需要留意的:
OCFS2目前还只能用在x86和x86_64系统上,而且红旗DC Server .50上默认并没有安装smp核心下的OCFS2支持包。该支持包在CD2上,分别为:
ocfs2-2.6.9-11.AXhugemem-0.99.14-1.2AX
ocfs2-2.6.9-11.AXsmp-0.99.14-1.2AX
x86_64:
ocfs2-2.6.9-11.AXsmp-0.99.14-1.2AX.x86_64.rpm
oracleasm-2.6.9-5.ELsmp-2.0.0-1.4AX.x86_64.rpm
所以,我们在使用OCFS2文件系统的时候,必须先安装对应的软件包。
2、安装
◎安装smp核心的OCFS驱动:
◎启动o2cb服务
# /etc/init.d/o2cb load
Loading module “configfs”: OK
Mounting configfs filesystem at /config: OK
Loading module “ocfs2_nodemanager”: OK
Loading module “ocfs2_dlm”: OK
Loading module “ocfs2_dlmfs”: OK
Mounting ocfs2_dlmfs filesystem at /dlm: OK
◎启动ocfs2console配置工具
# ocfs2console &
也可以使用命令方式,类似:
#mkfs.ocfs2 -b 4K -C 32K -N 4 -L oracle /dev/sdb1