NTP-Synchronisierungsproblem auf Client-Servern


1

Wird beim Starten des NTPD-Daemons der Client-Server automatisch mit dem NTP-Server synchronisiert?

Unser Server läuft 5 Minuten hinter der aktuellen Zeit, als wir überprüft haben, dass der Dienst angehalten wurde. Ruft daher nur den Dienst auf, um die Synchronisierung durchzuführen und die Zeitverschiebung zu korrigieren, oder ich muss Folgendes manuell ausführen:

ntpdate -u <ntp server>

Antworten:


0

Dies hängt vollständig von der von Ihnen verwendeten Linux-Version ab, aber im Allgemeinen sollte die NTP-Synchronisierung transparent und nahtlos sein. Sie sollten nichts manuell starten müssen, um es zum Laufen zu bringen. Das heißt, bei älteren Ubuntu-Installationen habe ich Folgendes getan, um das System regelmäßig zu rsync zu zwingen

Erstellen Sie zunächst die folgende Datei in der Cron-Daemon-Warteschlange. Ich benutze Nano als Editor, kann aber auch einen beliebigen Texteditor verwenden, den Sie uns vorziehen:

sudo nano /etc/cron.daily/ntpdate

Und füge diesen Befehl zu dieser Datei hinzu:

ntpdate -s -u ntp.ubuntu.com

Speichern und schließen Sie diese Datei und vergewissern Sie sich, dass sie über die folgenden Ausführungsberechtigungen verfügt:

sudo chmod 755 /etc/cron.daily/ntpdate

Damit wird dieser ntupdateBefehl täglich im Hintergrund ausgeführt, ohne dass ein zusätzlicher Benutzereingriff erforderlich ist.


Ist es sicher, ntpdate auf einem virtuellen Computer auszuführen, auf dem sich eine SAP-Anwendung oder -Datenbank befindet? Ich habe viele Fälle gesehen, in denen das Korrigieren der Zeit zum Absturz der SAP-Instanzen führte.
biz

@biz Da Sie sich hinter der aktuellen Zeit befinden, sollte die Anwendung gut sein. Bei VMs sollte die Zeit auf dem Server synchronisiert sein, auf dem sich die Daten befinden. Unterschiedliche Behälter haben unterschiedliche Mechanismen. Hier würde ich rennen ntpd. Die aktuellen NTP-Server können so konfiguriert werden, dass sie die Zeit verlängern, wenn Sie die Zeit langsam korrigieren möchten.
BillThor

@BillThor Unabhängig von der Wartezeit ist es also sicher, ntpdate direkt auszuführen, ohne die App / DB herunterzufahren? Die meisten meiner Server sind auf OL5.5-6.x. Kann ich einen Cronjob so konfigurieren, dass er täglich mit Slew-Argument ausgeführt wird?
biz

@biz ntpdist ein Deamon und sollte nicht neu gestartet werden müssen. Es wird wahrscheinlich heruntergefahren, da sich Ihr Offset außerhalb der sicheren Ränder befindet. Weitere Informationen finden Sie unter serverfault.com/questions/671412/… .
BillThor

Tu es nicht! ntpdate wird die Zeit springen - das wollen Sie mit einem Produktionssystem nicht. Konfiguriere / repariere ntp und lasse die Uhr so ​​lange drehen, bis sie korrekt ist. Auf diese Weise vermeiden Sie böse Sprünge, die etwas zerbrechen könnten.
user3788685
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.