CTSS(Cluster Time Synchronization Server Daemon)
GRID 自己提供的時間同步服務
如果所有節點上已經部署NTP服務,CTSS以Observer mode 運行,這種模式下CTSS只會在集群alert.log中記錄時間不一致信息,但不會去調整
如不是所有幾點上部署NTP,CTSS以Active mode運行,并和主節點同步。分為兩種方式:
1> 當節點加入集群,如果這個節點存在時間差異,但差異在界限範圍之內,就會以步進方式同步,每次調整很小幅度。如果時間差異超過了界限範圍就不允許節點加入集群,并記錄在alert.log
2> 運行過程中,如果節點和主節點發生時間差異,會把OS時鐘加快或者減慢已達到同步,成為clock slewing
CTSS mode 查看:
# su - grid
$ crsctl check ctss
開啟Active mode方法:
#service ntpd stop
#chkconfig ntpd off
#mv /etc/ntp.conf /etc/ntp.conf.bak
# su - grid
$ crsctl check ctss
另外注意:CTSS不會把系統時間向前調整,Oracle 10.2 RAC中有因為始終向前調整時間引起節點重啟BUG