VMware中安装ORACLE RAC出现的CRS错误总结

vmware下安装rac crs总结 
安装了十来遍,终于在vmware上将rac的crs装成功了。
一次次失败,待安装成功,发现一切都是很简单的。现在总结一下:
每次都是在执行root.sh脚本的时候报错,ocr不能成功注册。反复测试,始终做到两台节点的时间同步,当执行安装的那台节点时间快过第二台节点时,则会报:PRKC-1002错误。解决方法是,让第二台节点的时间快过安装节点的那一台。或利用时间服务器:方法
决定选用NTP服务来使时间同步. 刚开始我是用节点1来做NTP服务的,但做完后发现节点1的时间还是比节点2的快几秒,为了保守起见, 我用节点2来做NTP服务.
在节点2用root用记编辑/etc/ntp.conf,加入下面这段

## add for rac
server 127.127.1.0
fudge 127.127.1.0 stratum 11
driftfile /var/lib/ntp/drift
broadcastdelay 0.008

然后在节点1用root用记编辑/etc/ntp.conf,加入下面这段

## add for rac
server 10.200.10.4 prefer
driftfile /var/lib/ntp/drift
broadcastdelay 0.008

#注意是127.127.1.0而不是127.0.0.1,还有就是10.200.10.4是节点一的IP地址

然后在两个节点执行下面的命令使NTP服务启动

/etc/init.d/ntpd start

若这样还不可以,那就要把安装的节点1的时间调得比节点2慢点

时间同步的问题解决了,但安装仍然不成功,后来发现是在vmware的虚拟机的vmx控制文件中要有以下的一些设定才可以的。

disk.locking = "FALSE"
scsi1.present = "TRUE"
scsi1.virtualDev = "lsilogic"
scsi1.sharedBus = "VIRTUAL"

上面才保证共享磁盘的相互通信有效。否则在安装crs最后检查时还可能出现下面的错误:

OCR integrity results are inconsistent amongst the nodes.
OCR integrity found invalid for nodes: tsrac01
OCR integrity found valid for nodes: tsrac02

crs 是可以装好,不过在建库时又出错了,报ocr不可以访问。又是raw设备的问题

查找资料.原来在vmware控制文件中还要设置如下:不然,即使crs能成功装上,但在建数据库的时候依然会有错误发生:

diskLib.dataCacheMaxSize = "0"
diskLib.dataCacheMaxReadAheadSize = "0"
diskLib.DataCacheMinReadAheadSize = "0"
diskLib.dataCachePageSize = "4096"
diskLib.maxUnsyncedWrites = "0"


 

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16978544/viewspace-691879/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/16978544/viewspace-691879/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值