小编在 VMware Server 中安装 Oracle RAC 时 碰到到了 PRKC 错误WARNING: Error while copying directory /u/oracle/product//db_ with exclude file list ‘null’ to nodes ‘rac′ [PRKC : All the submitted commands did not execute successfully]
苦搜细索最后在 Oracle 技术支持页面找到了问题的原因和解决方案
Cause:
This is because the date on the local node is higher than the date on the remote node(s)
Solution:
To fix this set the times of the nodes to be the same You can do this with “ntpupdate ” to sync the dates
其实 PRKC 错误关键是解决时间同步问题尽管我在安装 VMwaretools 之后勾选 vmwaretoolbox 的 Miscellaneous Options 选项但 node 的时间还是比 node 的快十几秒参考了一下《大话Oracle RAC》这本书决定选用 NTP 服务来使时间同步 刚开始我是用 node 来做 NTP 服务的但做完后发现 node 的时间还是比 node 的快几秒为了保守起见 我用 node 来做 NTP 服务
在 node 用 root 用记编辑 /etc/ntpconf加入下面这段
## add for rac
server
fudge stratum
driftfile /var/lib/ntp/drift
broadcastdelay
然后在 node 用 root 用记编辑 /etc/ntpconf加入下面这段
## add for rac
server prefer
driftfile /var/lib/ntp/drift
broadcastdelay
#注意是 而不是 还有就是 是节点一的IP地址
然后在两个节点执行下面的命令使NTP服务启动
# /etc/initd/ntpd start
若这样还不可以那就要把安装数据库的 node 的时间调得比 node 慢点