Код події Openshift: 1038NODE0009
Résumé: Годинник не синхронізується.
Symptômes
Cause
NodeClockNotSynchronising сповіщення спрацьовує, коли вузол зазнає проблем із NTP-сервером цього вузла. Наприклад, це сповіщення може спрацювати, коли сертифікати обертаються для API Server на вузлі, і сертифікати не проходять перевірку через недійсний час.Résolution
Діагностика
Щоб діагностувати основну проблему, запустіть debug-pod на ураженому вузлі і перевірте chronyd Обслуговування:
OC -n стандартний налагоджувальний вузол/<affected_node_name> Статус Systemctl Chronyd |
Пом'якшення наслідків
-
Якщо
chronydЗв'язок не працює або зупинений, запусти його:systemctl start chonyd
Якщо сервіс Chronyd готовий, перезапустіть його
SystemCTL перезапуск Chronyd
Якщо
chronydПісля успішного запуску або перезапуску сервіс коригує тактовий сигнал і відображає щось подібне до наступного прикладу:18 жовтня 19:39:36 IP-100-67-47-86 chronyd[2055318]: Системний такт помилився на 16422.107473 секунди, почалося налаштування 19 жовтня 00:13:18 ip-100-67-47-86 chronyd[2055318]: Системний такт був підвищений на 16422.107473 секунди
-
Перевірте, що
chronydСервіс працює:Статус Systemctl Chronyd
-
Перевірте за допомогою PromQL:
min_over_time(node_timex_sync_status[5хв]) node_timex_maxerror_seconds
node_timex_sync_statusПовернення1чи працює NTP коректно, або0Якщо NTP працює неправильно.node_timex_maxerror_secondsпоказує, на скільки секунд NTP відстає.Сповіщення спрацьовує, коли значення для
min_over_time(node_timex_sync_status[5m])дорівнює0та значення дляnode_timex_maxerror_secondsбільше або дорівнює16.
Підтримка
Якщо всі вищезазначені кроки не допоможуть вирішити проблему, зверніться до технічної підтримки Dell EMC для подальшого розслідування.