oracle 11g rac 在linux 6.3上安装的注意事项

去年在redhat AS5.4 和6.3上装了N次的 rac,用的asm的方式,oracle的版本是Release 11.2.0.1.0,安装教程,网上很多很多,不在赘述,在安装过程中发现了很多问题,特此总结:
1、安装grid之前预检查会检查出内核参数的修改修改的地方,执行fix脚本之后,内核参数修改为oracle要求的那样,这时最好重启一下,重启后坚持没有问题之后再继续安装,因为有些才参数当时修改成功了,但是重启后可能又变回去了。
2、我用的是ASM磁盘方式,用的是单独一台机器Openfiler 2.3系统提供iSCSI 共享磁盘,创建ASM磁盘的时候最好是每块磁盘大小保持一致。
3、到执行这一步的时候
这里写图片描述
先在两个节点分别执行脚本1后在执行脚本2
在执行脚本2时,一定要保证一个节点已经执行完毕,再在另一个节点执行,不要两个节点同时执行。
4、
执行root.sh的时候报错,这是一个bug解决方案如下:
CRS-4124: Oracle High Availability Services startup failed.
CRS-4000: Command Start failed, or completed with errors.
ohasd failed to start: Inappropriate ioctl for device
ohasd failed to start at/u01/app/11.2.0/grid/crs/install/rootcrs.pl line 443.
解决方案:
解决方案一:就是在执行root.sh的时候,另外开一个终端,执行以下命令
/bin/dd if=/var/tmp/.oracle/npohasd of=/dev/null bs=1024 count=1
如果出现
/bin/dd: opening`/var/tmp/.oracle/npohasd’: No such file or directory
的时候文件还没生成就继续执行,直到能执行为止,一般出现Adding daemon to inittab这条信息的时候执行dd命令。
解决方案二:就是更改文件权限
chown root:oinstall /var/tmp/.oracle/npohasd
重新执行root.sh之前别忘了删除配置:/u01/app/11.2.0/grid/crs/install/roothas.pl -deconfig -force-verbose
5、
ASMlib,我在装的时候遇到很多因为版本问题不能正常使用的问题,特此附上,在Redhat6.3上可以使用的ASMlib包,需要调整kernl才能正常使用ASM
详细文章介绍:http://blog.csdn.net/Captain_kunkka/article/details/46980387
资源下载地址:http://download.csdn.net/detail/captain_kunkka/8918021
6、
再就是一个非常严重的问题,我搞了好久才发现问题:6.3上重启之ohasd无法随机启动,原因是:linux 6和11.2.0.1没经过certified
这里写图片描述
解决方法:
第一步:回滚root.sh
./roothas.pl -deconfig -force -verbose
第二步:
修改$GI_HOME/install/s_crsconfig_lib.pm,在里面的# Start OHASD前加上如下的代码:

vi /u01/app/11.2.0.3/grid/crs/install/s_crsconfig_lib.pm

……
         sleep (5);
         s_add_itab () or return $FAILED;
     system ("$INIT q");


 == add by oracleblog.org .Start here ==
my $UPSTART_OHASD_SERVICE = "oracle-ohasd";
my $INITCTL = "/sbin/initctl";

($status, @output) = system_cmd_capture ("$INITCTL start $UPSTART_OHASD_SERVICE");
if (0 != $status)
{
error ("Failed to start $UPSTART_OHASD_SERVICE, error: $!");
return $FAILED;
}
== add by oracleblog.org .End here ==

     # Start OHASD

     $status = system ("$CRSCTL start has");
……

第三步:创建/etc/init/oracle-ohasd.conf文件,文件内容如下:

#Oracle OHASD startup

start on runlevel [35]
stop on runlevel [!35]
respawn
exec /etc/init.d/init.ohasd run >/dev/null 2>&1 </dev/null

第四步:再次运行root.sh
7、
选择磁盘组的时候
如果有错误提示 ASM 磁盘组在 rac2 上没有正常挂载。
点击 No 后,重新开个窗口(可以使用 SecureCRT)使用 root 用户登录 rac2 服务器:
[root@kd2 ~]# su – grid
[grid@kd2 ~]# sqlplus / as sysasm
进入 sqlplus 之后运行命令 alter diskgroup DATA mount;(DATA为未正常挂载的磁盘组)
返回结果显示 DATA 磁盘组被挂载。
输入 exit 退出 sqlplus。
继续在图像化安装界面点击 Browse 选择 DATA 磁盘组,选择后未报错即可。
**8、**oracle11g是区分大小写的,一定要注意

参考资料:
http://www.oracleblog.org/working-case/ohasd-can-not-auto-start-with-server-reboot/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值