Oracle Clusterware 11g R2+ 要求**所有節點時間同步**,提供兩種方案:
# 確認服務狀態
service ntpd start
service ntpd status
# 各節點編輯 /etc/ntp.conf
server 192.168.11.10 iburst # 指向外部 NTP 伺服器
主節點 (如 192.168.56.10) /etc/ntp.conf:
server 127.127.1.0
fudge 127.127.1.0 stratum 11
driftfile /var/lib/ntp/drift
broadcastdelay 0.008
從節點 /etc/ntp.conf:
server 192.168.56.10 prefer
driftfile /var/lib/ntp/drift
broadcastdelay 0.008
vi /etc/sysconfig/ntpd
OPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid"
SYNC_HWCLOCK=yes
-x:平滑調整時間 (避免時間跳躍影響 RAC)SYNC_HWCLOCK:同步硬體時鐘ntpq -p
/sbin/service ntpd stop
chkconfig ntpd off
mv /etc/ntp.conf /etc/ntp.conf.original
rm /var/run/ntpd.pid
# 以 grid 用戶執行
crsctl check ctss
# 輸出應包含:
# CRS-4701: The Cluster Time Synchronization Service is in Active mode.
# CRS-4702: Offset (in msec): 0
| 場景 | 推薦 |
|---|---|
| 企業有統一 NTP 伺服器、網路可達 | NTP (標準、成熟) |
| 隔離網路、無外部 NTP、純 Oracle 叢集 | CTSS (零依賴、自動管理) |
| 混合環境 | NTP 為主,CTSS 觀察者模式備援 |