从11g开始,RAC推荐使用CTSS方式进行节点间时间同步,不再推荐使用NTP服务进行。CTSS(Cluster Time Synchronization Service)负责集群内部节点的时间同步,如果有其他的时间同步服务运行或者配置在集群的任何节点上,CTSS服务运行在observer模式,如果CTSS发现没有时间同步服务运行或者配置在集群的任何节点上,则CTSS服务运行在ACTIVE模式。
CTSS运行在ACTIVE模式时,负责如下工作:
当节点加入集群时,同步该节点与集群的时间。
当集群启动时,同步集群内各节点的时间。
CTSS以slew time synchronization方式调整时间,并且从不将时间回调,确保系统时间始终增长。如果要active CTTS,只需配置或者启用其他的时间同步服务。如果要deactive CTTS,只需取消配置或者停止其他的时间同步服务。
OCTSSD(Oracle Cluster Time Synchronization Service Daemon)进程被用于集群服务器之间的时间同步。
CTSS时间同步服务作为Clusteware的一部分被安装,在系统中,如果察觉到时间同步服务或者时间同步服务配置,那么CTSS将以观察模式(Oberver Mode)启动和运行,不执行时间同步操作。CTSS守护进程能随时被安装,并将一直运行,但是只有在系统符合配置条件情况下才会起作用。如果NTP不存在于任何的集群服务器中,CTSS将被激活,接管集群的时间管理工作,以活动模式(