OCTSSD(Oracle Cluster Time Synchronization Service Daemon)進程被用於集羣服務器之間的時間同步。
CTSS時間同步服務做爲Clusteware的一部分被安裝,在系統中,若是察覺到時間同步服務或者時間同步服務配置,那麼CTSS將以觀察模式(Oberver Mode)啓動和運行,不執行時間同步操做。CTSS守護進程能隨時被安裝,並將一直運行,可是隻有在系統符合配置條件狀況下才會起做用。若是NTP不存在於任何的集羣服務器中,CTSS將被激活,接管集羣的時間管理工做,以活動模式(Active Mode)啓動和運行,使用集羣其中一個服務器做爲參考服務器,同步集羣中的其餘服務器的時間。api
下面查看RAC節點1和節點1的CTSS服務的狀態,發現都處於觀察者模式狀態(Observer mode):服務器
節點1: root@quyu11 ~]# su - grid [grid@quyu11 ~]$ crsctl check ctss CRS-4700: The Cluster Time Synchronization Service is in Observer mode. 節點2: [root@quyu12 ~]# su - grid [grid@quyu12 ~]$ crsctl check ctss CRS-4700: The Cluster Time Synchronization Service is in Observer mode. [grid@quyu12 ~]$
RAC的CTSS服務處於觀察者模式,是由於上面描述中提到的「若是察覺到時間同步服務或者時間同步服務配置,那麼CTSS將以觀察模式(Oberver Mode)啓動和運行」,這裏時間同步服務雖然沒有開啓,但配置文件仍然存在,因此CTSS以觀察模式運行,以下:spa
節點1: [root@quyu11 ~]# service ntpd status ntpd 已停 [root@quyu11 ~]# ls /etc/ntp.conf /etc/ntp.conf [root@quyu11 ~]# 節點2: [root@quyu12 ~]# service ntpd status ntpd 已停 [root@quyu12 ~]# ls /etc/ntp.conf /etc/ntp.conf [root@quyu12 ~]#
下面將兩個節點的文件刪除,這裏將此文件更改其餘文件名:.net
節點1: [root@quyu11 ~]# mv /etc/ntp.conf /etc/ntp.conf.bak 節點2: [root@quyu12 ~]# mv /etc/ntp.conf /etc/ntp.conf.bak
再次查看兩個節點的CTSS服務狀態:code
節點1: [root@quyu11 ~]# su - grid [grid@quyu11 ~]$ crsctl check ctss CRS-4701: The Cluster Time Synchronization Service is in Active mode. CRS-4702: Offset (in msec): 25000 [grid@quyu11 ~]$ 節點2: [root@quyu12 ~]# su - grid [grid@quyu12 ~]$ crsctl check ctss CRS-4701: The Cluster Time Synchronization Service is in Active mode. CRS-4702: Offset (in msec): 0 [grid@quyu12 ~]$
刪除NTP的配置文件後,CTSS服務變爲活動狀態。server