Oracle 11G RAC CTSS服務

guocun09發表於2017-10-25

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


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25583515/viewspace-2146378/,如需轉載,請註明出處,否則將追究法律責任。

相關文章