li
  当前位置:主页 > 性能优化 > 文章内容
li
Redhat AS4 for x86_64上安装Oracle 9204 RAC概述(二)
来源: http://yangtingkun.itpub.net/  作者: yangtingkun    时间:2008-01-26   阅读:9  
本文章共3533字,分3页,当前第1页,快速翻页:
 

下面继续介绍Oracle RAC软件的安装和建库的相关步骤。

Redhat AS4 for x86_64上安装Oracle 9204 RAC概述(一):http://yangtingkun.itpub.net/post/468/213417

Redhat AS4上安装64Oracle9204http://yangtingkun.itpub.net/post/468/211768


上一篇文章说明了安装的前期准备工作,下面开始正式安装。首先需要安装的是Oracle Cluster Manager软件,PUBLIC NODE 12分别填入两个服务器的主机名GPOLNXGPOLNX2,在PRIVATE NODE 12分别填入inter-gpo1inter-gpo2,在QUORUM DISK的地方填入已经配置好的裸设备:/dev/datavg/quorum

安装完成以后,需要在每个节点配置hangtimer-check模块:REDHAT AS4 FOR X86_64中已经包含了这个模块,检查hangtimer-check是否被加载,如果没有需要将其加载:

# lsmod
Module Size Used by
hangcheck_timer 5337 0

.

.

.

如果在Module模块中没有看到,需要使用下面的方法将其加载:

# modprobe hangcheck-timer

并修改/etc/rc.local文件添加上述的命令,确保重启后也可以加载该模块

修改每个节点的$ORACLE_HOME/oracm/admin/cmcfg.ora文件,包含内容类似于:

ClusterName=Oracle Cluster Manager, version 9i

MissCount=210

PrivateNodeNames=inter-gpo1 inter-gpo2

PublicNodeNames=GPOLNX GPOLNX2

ServicePort=9998

CmDiskFile=/dev/rac/quorum

HostName=GPOLNX

KernelModuleName=hangcheck-timer

其中大部分内容在ORACM安装的过程中已经配置好了,主要修改的地方包括添加KernelModuleName模块和修改MissCount的值。

然后进入$ORACLE_HOME/oracm/bin目录,并切换为root权限执行:

$ su root

# ./ocmstart.sh

注意,是su root而不是su – root

IXDBA.NET技术社区

启动oracm之后,可以通过ps –ef|grep oracm来检查启动是否成功。注意,多检查几次,很可能oracm启动后几秒中内发现错误并退出。如果发现oracm退出,可以检查$ORACLE_HOME/oracm/log/cm.log文件。里面会有详细的日志。

启动好ORACM后,就可以安装ORACLE RAC软件了,整个安装过程除了比9I的安装多了一个选择CLUSTER NODE的界面,其他几乎完全一致。

安装显示WELCOME界面,点击NEXT,就会出现节点选择界面,如果这个节点选择界面没有出现的话,说明前面的配置出现了问题。这时可以使用lsnodes命令进行检查。

RAC的安装和9i的安装一样,也会出现LD_ASSUME_KERNEL设置过高导致文件拷贝时没有响应,以及isqlplusrdbms的编译出错问题。其解决方法在Redhat AS4上安装64Oracle9204这篇文章中,这里不在重复描述了,需要注意的是,对于最后的修改gccg 以及重新make失败的对象等操作,必须在两个节点上都执行。

安装完成之后,需要在两个节点上全都启动gsd,命令如下:

% gsdctl start

通过图形化界面的netca配置好监听和服务名,并在两个节点上分别检查,listener是否已经启动,如果没有启动,手工将其启动。然后就开始利用dbca来建立数据库。

如果前面初始化shell中的DBCA_RAW_CONFIGSRVM_SHARED_CONFIG 设置正确,且mapfile文件的内容也正确,那么dbca建库不会有多大的问题,Oracle会自动为每个相应的文件指定裸设备。

总结一下在安装过程中碰到的几个问题:

第一个碰到的问题是oracm无法启动,在cm.log中发现下列的错误:

>ERROR: OemInit2: Attempting to open the CMDiskFile for a multi-node RAC on a non-NFS, non-OCFS, or non-raw device cluster, tid = main:1120480 file = oem.c, line = 494 {Wed Jul 27 15:59:55 2005 }
>ERROR: OemInit2: If the CMDiskFile is supposed to be an NFS or OCFS file, please make sure that the relevant shared file system is mounted properly, tid = main:1120480 file = oem.c, line = 495 {Wed Jul 27 15:59:55 2005 }
>ERROR: OemInit2: If the CMDiskFile is supposed to be a raw device, please make sure that it has been created properly, tid = main:1120480 file = oem.c, line = 496 {Wed Jul 27 15:59:55 20 05 }



阅读更多内容1 · 2 · 3 · 下一页>>


  上一篇: Oracle的在线重定义表功能   下一篇: Oracle基本数据类型存储格式浅析...
li
 §相关评论  
 热点文章

·Resize datafile导致ASM Crash
·在Oracle10g RAC下新增ASM磁盘
·ORACLE SQL性能优化系列 (一)
·oracle性能调优:管理oracle日志
·oracle RAC环境中系统时钟的调
·why:Rac的心跳线不支持交叉线?
·RAC的VIP及实例依赖关系:版本O
·如何启动DataGuard的备用数据库
·系统表空间IO错误 数据损坏处理
·不幸中的万幸:遭遇ORA-00600 [
·用ORACLE的高级复制实现内外网
li
 编辑推荐
·Resize datafile导致ASM Crash
·在Oracle10g RAC下新增ASM磁盘
·ORACLE SQL性能优化系列 (一)
·oracle性能调优:管理oracle日志
·oracle RAC环境中系统时钟的调
·why:Rac的心跳线不支持交叉线?
·RAC的VIP及实例依赖关系:版本O
·如何启动DataGuard的备用数据库
·系统表空间IO错误 数据损坏处理
·不幸中的万幸:遭遇ORA-00600 [
·用ORACLE的高级复制实现内外网
li
 相关篇章
·Oracle的在线重定义表功能
·Redhat AS4上安装64位Oracle9204
·RAC概念
·Oracle基本数据类型存储格式浅析...
·增加Distinct后查询效率反而提高...
·对字符串的“sum”——在Oracle中...
·本地分区索引如何确定表空间
·定位导致物化视图无法快速刷新的...
·同时使用数据库链和序列时应注意...
·Oracle基本数据类型存储格式浅析...
·Oracle基本数据类型存储格式浅析...
·表空间、数据文件和控制文件——...
·使用CRONTAB调用shell脚本执行EX...
·Oracle ACE
·Oracle缓存连接——Timesten体系...
·传输表空间
·物化视图复制快速刷新的限制(一...
·网络问题或客户端异常可能导致数...
·LOG也是关键字
·KEEP池的CACHE特点(一)
 
li
设为首页 | 关于我们 | 技术服务 | 收藏本站 | 网站地图 | 联系方式 | 本站友情连接