Oracle CTSS時間同步
2016年05月25日 16:24:08
WarriorTan 閱讀數:3995更多
個人分類:
RAC原理|CTSS|CRS|CSS等
版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/jiaping0424/article/details/51499435
概述
OCTSSD(Oracle Cluster Time Synchronization Service Daemon)進程被用於集羣服務器之間的時間同步。
CTSS時間同步服務作爲Clusteware的一部分被安裝,在系統中,如果察覺到時間同步服務或者時間同步服務配置,那麼CTSS將以觀察模式(Oberver Mode)啓動和運行,不執行時間同步操作。CTSS守護進程能隨時被安裝,並將一直運行,但是只有在系統符合配置條件情況下才會起作用。如果NTP不存在於任何的集羣服務器中,CTSS將被激活,接管集羣的時間管理工作,以活動模式(Active Mode)啓動和運行,使用集羣其中一個服務器作爲參考服務器,同步集羣中的其他服務器的時間。
下面查看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 ~]$
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
RAC的CTSS服務處於觀察者模式,是因爲上面描述中提到的“如果察覺到時間同步服務或者時間同步服務配置,那麼CTSS將以觀察模式(Oberver Mode)啓動和運行”,這裏時間同步服務雖然沒有開啓,但配置文件仍然存在,所以CTSS以觀察模式運行,如下:
節點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 ~]#
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
下面將兩個節點的文件刪除,這裏將此文件更改其他文件名:
節點1:
[root@quyu11 ~]# mv /etc/ntp.conf /etc/ntp.conf.bak
節點2:
[root@quyu12 ~]# mv /etc/ntp.conf /etc/ntp.conf.bak
- 1
- 2
- 3
- 4
- 5
再次查看兩個節點的CTSS服務狀態:
節點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 ~]$
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
刪除NTP的配置文件後,CTSS服務變爲活動狀態。