不久前我整理过一份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 &
点击Cluster--Configure Nodes,添加节点
添加节点--输入节点名称、IP
点击应用,确定。
点击Tasks--Format,格式化共享分区
#mkfs.ocfs2 -b 4K -C 32K -N 4 -L oracle /dev/sdb1
确定后,退出到主窗口
点击主界面上的Mount图标,输入挂载点和参数
#mount -t ocfs2 /dev/sdb1 /u01
或
#umount /u01
加入到fstab的话,用:
#cat /etc/fstab
/dev/sdb1 /u01 ocfs2 _netdev 0 0
#mount -t ocfs2 -o datavolume /dev/sdb1 /u01
不过,如果是对其他分区,例如Oracle home分区的话,就不能使用该参数了!
在上述设置都完毕后,就可以进行后面的Oracle 10g R2 RAC的安装了。请参考Oracle 10g RAC 安装配置指南。
3、附录
一些命令:
#tunefs.ocfs2 -N 8 /dev/sdb1
修改节点数
#tunefs.ocfs2 -L "old datafiles" /dev/sdb1
修改卷名
#fsck.ocfs2 -n /dev/sdb1
检查分区错误
/etc/ocfs2/cluster.conf
节点配置文件
/etc/init.d/o2cb {start|stop|restart|force-reload|enable|disable|configure|load|unload|online|offline|status}
OCFS服务
4、参考资料
Oracle OCFS官方网站
OCFS配置文档(英文)
Asianux 3.0 安装Oracle 11g R2界面失去响应的问题
本地终端无法登陆系统故障
红旗十周年用户大会——广州站(邀请函)
在Windows下使用红旗HA Cluster 配置工具
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/114603.html