Introduction
La synchronisation horaire est vitale dans un cluster RAC. L'éviction de noeud peut être générée en cas de différence. Par défaut Oracle utilise NTP pour assurer la synchronisation horaire. Toutefois il est possible de laisser le cluster gérer ceci via CTSS. Ce billet présente l'activation de CTSS sur des serveurs Red Hat
CTSS
Cluster Time Synchronization Services. Par défaut il est en mode Observer. lancer la commande suivante en tant que user grid.
crsctl check ctss CRS-4700: The Cluster Time Synchronization Service is in Observer mode.
Afin de le faire passer en mode Active, il faut désactiver totalement NTP. Red Hat 7 utilise chrony pour la synchronisation horaire, dans certains cas l'ancien démon ntp est toujours utilisé. Sur chaque noeud deconfigurer ntp et chrony ( en tant que root )
mv /etc/chrony.conf /etc/chrony.conf.old mv /etc/ntp.conf /etc/ntp.conf.old systemctl stop chronyd systemctl disable chronyd systemctl stop ntpd systemctl disable ntpd
En tant que user grid valider l'activiation de CTSS
crsctl check ctss CRS-4701: The Cluster Time Synchronization Service is in Active mode. CRS-4702: Offset (in msec): 0
Validation de la synchronisation de tous les noeuds
cluvfy comp clocksync -n all -verbose Verifying Clock Synchronization across the cluster nodes Checking if Clusterware is installed on all nodes... Oracle Clusterware is installed on all nodes. Checking if CTSS Resource is running on all nodes... Check: CTSS Resource running on all nodes Node Name Status ------------------------------------ ------------------------ rac01 passed rac02 passed CTSS resource check passed Querying CTSS for time offset on all nodes... Query of CTSS for time offset passed Check CTSS state started... Check: CTSS state Node Name State ------------------------------------ ------------------------ rac01 Active rac02 Active CTSS is in Active state. Proceeding with check of clock time offsets on all nodes... Reference Time Offset Limit: 1000.0 msecs Check: Reference Time Offset Node Name Time Offset Status ------------ ------------------------ ------------------------ rac01 0.0 passed rac02 0.0 passed Time offset is within the specified limits on the following set of nodes: "[rac01, rac02]" Result: Check of clock time offsets passed Oracle Cluster Time Synchronization Services check passed Verification of Clock Synchronization across the cluster nodes was successful.