In diesem Beitrag wird beschrieben, wie Sie den ntpd-Dienst konfigurieren, um die lokale Systemuhrquelle im Falle eines Verbindungsverlusts zu Upstream-NTP-Zeitquellen zu verwenden. Dies kann für Oracle RAC oder andere geclusterte Umgebungen nützlich sein, in denen Peer-Knoten aufgrund von Zeitinkonsistenzen in einem Cluster abgegrenzt (neu gestartet) werden können.
Um einen möglichen Verbindungsverlust mit Upstream-NTP-Servern auszugleichen, kann die lokale Systemuhr als Fallback-Uhrquelle in der NTP-Konfiguration hinzugefügt werden.
Mit dem Fudge Der Befehl zum Hinzufügen der lokalen Uhr als Stratum 15-Server stellt sicher, dass die lokale Uhr nicht verwendet wird, es sei denn, die Verbindung mit Upstream-NTP-Servern wird unterbrochen.
Gehen Sie wie folgt vor, um die Aufgabe auszuführen:
1. Hängen Sie die folgenden Zeilen an die NTP-Konfigurationsdatei /etc/ntp.conf an :
server 127.127.1.1 fudge 127.127.1.1 stratum 15
2. Prüfen Sie die von der Hardware-Uhr gemeldete Zeit. Zum Beispiel:
# /usr/sbin/hwclock -r; date
Wenn die von der Hardware-Uhr gemeldete Zeit dieselbe ist wie die der aktuellen Systemzeit (über den Befehl date(1)), starten Sie den ntpd-Dienst neu.
Wenn nicht, stellen Sie die Hardwareuhr von der aktuellen NTP-synchronisierten Systemzeit wie folgt ein und starten Sie dann den ntpd-Dienst neu:
# /usr/sbin/hwclock -w
3. Starten Sie den NTP-Dienst neu, damit die Änderungen wirksam werden:
# service ntpd restart