oracle rac CTSS时钟同步模式转换为NTP同步模式的实施记录(1)

       oracle 11g rac 安装的过程中如果检测到没有ntp服务器,oracle会自动安装ctss同步服务。注意,在安装11g rac时,如果不把ntp.conf文件删除掉或者改名,安装过程中还是会报错,我的做法就是改名到ntp.conf.bak.
首先我们开始修改文件,增加一行:server [ntp服务器IP地址],最后文件内容如下:
#
broadcastclient
server 192.168.1.200
driftfile /etc/ntp.drift
tracefile /etc/ntp.trace
~
我们可以通过命令 ntpdate -d 192.168.1.200 来确认是否可用指定的ntp服务器进行时间同步。命令的结果会显示客户端与服务器时间的偏移量。
#ntpdate -d 192.168.1.200



注意,我们需要看一下当前系统时间,因为ntp服务有一个自我保护设置: 如果本机与上源时间相差太大, ntpd 不运行. 所以新设置的时间服务器一定要先 ntpdate 从上源取得时间初值, 然后启动 ntpd服务。
我们在aix中用date确认之后,便可以用ntpdate 192.168.1.200第一次同步一次时间,然后启动服务。
#ntpdate 192.168.1.200 执行之后,时间直接从现在的11点变到了昨晚的23点。
经过排查之后发现,原来时区不同。

#echo $TZ
CST6CDT

我们修改时区,在这时我们查看了一下数据库的状态,一切正常。
查看一下ctss的状态:
#./crsctl check ctss
CRS-4700: The Cluster Time Synchronization Service is in Observer mode.
看来ctss已经进入观察者的状态了,不工作了。
#smitty chtz_date


我们选择重庆。


现在服务器时区已经改变为+08:00
重启服务器生效。

请使用浏览器的分享功能分享到微信等