PowerFlex: Fehlerbehebung und Validierung der NTP-Synchronisation
Summary: Eine falsche Systemzeit auf einem Server kann zu kritischen Problemen führen, z. B. zu Fehlern bei der Zertifikatvalidierung, Authentifizierung und Upgrade.
Symptoms
- Die Systemzeit ist falsch oder verschiebt die Zeit.
- Fehler bei der Zertifikat- oder TLS-Validierung
- Cluster-Nodes melden inkonsistente Zeit
- Upgrade- oder Bereitstellungsfehler im Zusammenhang mit zeitlicher Nichtübereinstimmung
Cause
NTP (über den chronyd-Service) wird nicht ausgeführt, ist falsch konfiguriert oder kann aufgrund von übermäßiger Zeitverschiebung oder Verbindungsproblemen nicht synchronisiert werden.
Resolution
Führen Sie den folgenden Befehl aus, um zu bestätigen, dass die Uhr mit anderen Systemen synchronisiert ist und der NTP-Service aktiv ist.
timedatectl status
Stellen Sie sicher, dass der chrony-Service ausgeführt wird:
systemctl status chronyd
Überprüfen Sie die Synchronisierungsintegrität und die Quellserver. Dadurch werden der Offset- und Synchronisierungsstatus zusammen mit den erreichbaren NTP-Servern und deren Status angezeigt:
chronyc tracking
chronyc sources -v
Wenn die Zeit um ein paar Minuten daneben liegt, starten Sie chrony neu
systemctl restart chronyd
Wenn das System nicht ordnungsgemäß synchronisiert wird, erzwingen Sie eine Zeitkorrektur
chronyc makestep
Wenn die Systemzeit erheblich verschoben ist
- NTP passt sie möglicherweise nicht automatisch an. Stellen Sie die Zeit manuell auf den korrekten Wert ein:
sudo timedatectl set-time "YYYY-MM-DD HH:MM:SS"
Beispiel:
sudo timedatectl set-time "2026-06-19 10:30:00"
Nach der Korrektur nimmt chrony die normale Synchronisation wieder auf.
Vergewissern Sie sich nach dem Ausführen dieser Schritte, dass die Systemuhr synchronisiert ist und eine NTP-Quelle aktiv ist:
timedatectl status
chronyc trackingAdditional Information
Status der erfolgreichen chronyc-Nachverfolgung
Ein konfigurierter NTP-Server sollte unter Referenz-ID aufgeführt werden, Stratum sollte einen Wert größer als 0 aufweisen und die Systemzeit sollte einen Zeitunterschied von weniger als 1 Sekunde melden:
node1:~ # chronyc tracking
Reference ID : 64400012 (0.pool.ntp.org)
Stratum : 4
Ref time (UTC) : Mon Mar 07 17:15:39 2022
System time : 0.000001647 seconds slow of NTP time
Last offset : -0.000006101 seconds
RMS offset : 0.000020258 seconds
Frequency : 33.247 ppm slow
Residual freq : -0.000 ppm
Skew : 0.016 ppm
Root delay : 0.040418178 seconds
Root dispersion : 0.033837218 seconds
Update interval : 1024.6 seconds
Leap status : Normal
Status der erfolglosen chronyc-Nachverfolgung
Stratum 0 bedeutet nicht synchronisiert und der Leap-Status sagt nicht synchronisiert:
node1:~ # chronyc tracking
Reference ID : 00000000 ()
Stratum : 0
Ref time (UTC) : Thu Jan 01 00:00:00 1970
System time : 0.000000000 seconds fast of NTP time
Last offset : +0.000000000 seconds
RMS offset : 0.000000000 seconds
Frequency : 0.000 ppm slow
Residual freq : +0.000 ppm
Skew : 0.000 ppm
Root delay : 1.000000000 seconds
Root dispersion : 1.000000000 seconds
Update interval : 0.0 seconds
Leap status : Not synchronized