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