Kód události Openshift: 1038NODE0009 řekl:
Sommaire: Hodiny se nesynchronizují.
Symptômes
Cause
NodeClockNotSynchronising Výstraha se aktivuje, když je uzel ovlivněn problémy se serverem NTP pro tento uzel. Tato výstraha se může aktivovat například při obměně certifikátů pro API Server na uzlu a certifikáty se nezdaří ověřit kvůli neplatnému času.Résolution
Diagnóza
Pokud chcete diagnostikovat základní problém, spusťte na dotčeném uzlu ladicí pod a zkontrolujte chronyd :
oc -n výchozí ladicí uzel/<affected_node_name> systemctl status chronyd |
Zmírnění
-
V případě, že
chronydSlužba selhává nebo je zastavena, spusťte ji:systemctl start chonyd
Pokud je služba chronyd připravena, restartujte ji
systemctl restart chronyd
Pokud není nastaveno
chronydSpustí se nebo restartuje úspěšně, služba upraví hodiny a zobrazí výstup podobný následujícímu příkladu:Oct 18 19:39:36 ip-100-67-47-86 chronyd[2055318]: Systémové hodiny se mýlily o 16422.107473 sekund, nastavení bylo zahájeno. Oct 19 00:13:18 ip-100-67-47-86 chronyd[2055318]: Systémové hodiny byly překročeny o 16422.107473 sekund.
-
Ujistěte se, že složka
chronydSlužba je spuštěna:systemctl status chronyd
-
Ověření pomocí PromQL:
min_over_time(node_timex_sync_status[5m]) node_timex_maxerror_seconds
node_timex_sync_statusVrátí1pokud NTP funguje správně, popř0pokud NTP nefunguje správně.node_timex_maxerror_secondsudává, o kolik sekund NTP zaostává.Výstraha se aktivuje, když je hodnota pro
min_over_time(node_timex_sync_status[5m])Rovná0a hodnotu pronode_timex_maxerror_secondsje větší nebo rovno16.
Podpora
Pokud ani jeden z výše uvedených kroků nevyřeší problém, obraťte se na technickou podporu společnosti Dell EMC s žádostí o další šetření.