Назад | Перейти на главную страницу

Получение времени для синхронизации с NTP на виртуальной машине Centos 5

Мой Centos 5 VM дрейфует.

Я поискал разные ответы, чтобы решить эту проблему.

Я посмотрел советы VMWare и добавил tinker panic 0 поверх моего файла ntp.conf. Я также изменил параметры ядра на:

kernel /vmlinuz-2.6.18-194.32.1.el5 ro root=/dev/VolGroup00/LogVol00 notsc divider=10 clocksource=acpi_pm

Некоторое время это работало, а затем я недавно перезапустил свою машину, и она снова вернулась к своему прежнему состоянию. Я не уверен, как заставить его снова работать, хотя я выполнил ту же процедуру, что и в прошлый раз.

Любые идеи?

Вот как выглядит мой ntpq -pn:

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 122.226.192.4   204.152.184.72   2 u   32   64  377   68.894  38873.7 5711.48
 116.193.170.16  192.93.2.20      2 u   35   64  177  135.991  45598.7 10745.4
 116.193.83.174  192.43.244.18    2 u   38   64  377   76.782  43291.2 8170.13
 61.153.197.226  209.81.9.7       2 u   32   64  377   83.523  34288.8 6679.24

Чувствую себя полным идиотом. Просто понял, что я загружал в grub неправильное ядро ​​по умолчанию, и в параметрах grub было неправильное написание одного из значений. Я исправил это сейчас, и он работает ...

Для любопытных я ошибся:

clocksource=acpi_pm

так как

clocksource=acpi_p

Урок выучен.

В вашем выводе ntpq отсутствует какой-либо символ слева от восходящих хостов, чтобы указать, что ваш сервер ntp думает о них.

Обычно рядом с одним из них будет *, а рядом с другими - + или - * - текущий выбранный источник времени, + - кандидат, а - был исключен из кандидатов. Есть и другие символы, но вы их редко видите.

Отсутствие символов подсказывает мне, что ваш ntp-сервер не пытается установить собственное время с других серверов, и это, вероятно, связано с разрешениями.

Ознакомьтесь с любыми ограничивающими строками в вашей конфигурации или не стесняйтесь добавлять их в свой вопрос.

Вы смотрели VMWare Лучшие практики хронометража для гостей Linux?

Попробуйте либо

делитель = 10 часов, источник = acpi_pm

или

делитель = 10

в конфигурации загрузчика.

 

Вы также захотите попробовать:

vmware-guestd --cmd "vmx.set_option synctime 1 0"

чтобы остановить конфликт между гостевыми инструментами VMWare и NTPd.

Это ядро ​​x86 или x86_64? Я вижу, вы уже ознакомились с документацией VMWare - вы пробовали установить «clock = pit»?

Я видел это специфическое поведение при использовании процессоров AMD, хотя это было некоторое время (в частности, я видел это на процессорах AthlonXP и Athlon64 около 6-8 лет назад), и к тому времени смог только исправить его, полностью отключив любой вид об управлении питанием ЦП, влияющем на TSC в хост-системе (это может быть что угодно, что изменяет тактовую частоту ЦП), и принуждение моих гостей Linux к работе с «clock = pit». Чипы Intel, насколько мне известно, никогда не были затронуты - я думаю, их реализация TSC была лучше.