关闭 RAC 两个节点的集群
[root@COREDB1 bin]# ./crsctl stop crs
[root@COREDB2 bin]# ./crsctl stop crs
检查 RAC 两个节点的时间
[grid@COREDB2 ~]$ ssh coredb1 date
Fri Jun 2 23:57:54 CST 2017
[grid@COREDB2 ~]$ date
Sat Jun 3 00:00:18 CST 2017
快速更新系统时间
根据 NTP 服务器 IP 地址,同步服务器时间,两个节点都要操作
[root@COREDB1 ~]# ntpdate 192.168.2.20
[root@COREDB2 ~]# ntpdate 192.168.2.20
同步系统时间和硬件时间
两个节点都要操作
[root@COREDB1 bin]# clock --systohc
修改节点 1 上的 NTP 配置文件
vim /etc/ntp.conf
server 192.168.2.20 prefer
server 127.127.1.0
fudge 127.127.1.0 stratum 8
driftfile /var/lib/ntp/drift
broadcastdelay 0.008
修改节点 2 上的 NTP 配置文件
server 192.168.20.1 prefer
driftfile /var/lib/ntp/drift
broadcastdelay 0.008
配置微调参数
两个节点都要配置
vim /etc/sysconfig/ntpd
SYNC_HWCLOCK=yes
OPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid -g"
加入开机自启
验证两个节点的 NTP 配置结果
两个节点上运行
ps -ef | grep ntp
ntpq –p
ntpstat
netstat -tlunp | grep ntp
依次启动两个 RAC 节点
[root@COREDB1 bin]# ./crsctl start crs
[grid@COREDB1 ~]$ crsctl stat res –t
验证服务器时间
最后再次查看两个节点系统时间和数据库时间
验证数据库时间
最后查看数据库层面的时间
SQL> select to_char(sysdate,'yyyy-mm-dd HH24:MI:SS') FROM DUAL;
同时再通过 PLSQL DEV 远程对时间进行验证,最终确保时间显示正确,如果显示异常,需要做以下操作 ( 两个节点都要操作 ) :
[root@COREDB1 bin]# cd /u01/11.2.0/grid_1/crs/install [root@COREDB1 bin]# vim s_crsconfig_ctdb02env.txt