Cluster Time Management
سینک بودن تایم نودها در RAC یک امر حیاتی است. برای این موضوع میتوان از یکی از این 2 روش استفاده کرد:
1- فعالسازی یک time synchronization service مانند NTP یا Chrony
از OEL7 به بعد بهتر است از سرویس chrony بجای ntp استفاده شود. برای فعالسازی آن میتوان به روش زیر اقدام کرد:
# yum install -y chrony
# change /etc/chrony.conf
# systemctl enable chronyd
# systemctl start chronyd
# chronyc tracking
# chronyc sources –v
To quickly synchronize a server :
ntpdate 10.10.1.2
اگر میخواهید از سرویس NTP استفاده کنید میتوانید آن را به صورت زیر راه اندازی نمایید:
# yum install ntp
# vi /etc/ntp.conf --> add server IP iburst
# systemctl enable ntpd
# systemctl start ntpd
# systemctl status ntpd
# ntpq -p
2- فعالسازی Cluster Time Synchronization Service (CTSS)
اگر میخواهید از CTSS برای سینک کردن تایم در کلاستر استفاده کنید، این سرویس باید در حالت Active باشد. اگر ntp یا chrony فعال باشد (به این صورت که سرویسشان فعال باشد یا config file آنها موجود باشد)، CTSS به صورت پیش فرض با Observer mode بالا می آید و برای بردن آن به حالت Active باید سرویس های ntp یا chrony را غیرفعال نمایید.
$ crsctl check ctss
CRS-4700: The Cluster Time Synchronization Service is in Observer mode.
$crsctl stat res -t –init
ora.ctssd
1 ONLINE ONLINE test1-rac19c OBSERVER:0,STABLE
Disable chronyd
# systemctl stop chronyd
# systemctl disable chronyd
بعد از اجرای این دستورات نباید config file مربوط به chrony (chrony.conf) در مسیر /etc وجود داشته باشد، اگر وجود داشت آن را تغییر نام دهید.
# ls -ltr /etc/chro*
-rw-r--r--. 1 root root 1079 Oct 12 13:36 /etc/chrony.conf
# cd /etc/
# mv chrony.conf chrony.conf.back
بعد از ریستارت کردن clusterware ،CTSS باید در حالت Active باشد:
$ crsctl check ctss
CRS-4701: The Cluster Time Synchronization Service is in Active mode.
CRS-4702: Offset (in msec): 0
$crsctl stat res -t –init
ora.ctssd
1 ONLINE ONLINE test1-rac19c ACTIVE:0,STABLE
$ cluvfy comp clocksync -n all -verbose
Verifying Clock Synchronization ...
Node Name Status
------------------------------------ ------------------------
test1-rac19c passed
test2-rac19c passed
Node Name State
------------------------------------ ------------------------
test2-rac19c Active
test1-rac19c Active
Node Name Time Offset Status
------------ ------------------------ ------------------------
test2-rac19c 0.0 passed
test1-rac19c 0.0 passed
Verifying Clock Synchronization ...PASSED
Verification of Clock Synchronization across the cluster nodes was successful.
CVU operation performed: Clock Synchronization across the cluster nodes
Date: Oct 14, 2020 2:22:12 PM
CVU home: /u01/app/grid/19.3.0/
User: oracle