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

CentOS VM, проблемы синхронизации NTP

У нас есть три виртуальных машины CentOS 5.9 на хосте ESX3.5.

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

Однако один из них каждый день постоянно откатывается примерно на 66 секунд. Пока что никто из нас, кажется, не понимает, почему это происходит.

Мы учли возможность того, что виртуальная машина может каким-то образом получать время от хоста, однако все три виртуальные машины имеют одинаковые параметры конфигурации и на них не установлены инструменты VMware.

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

Благодарю за помощь.

Если часы отклоняются более чем на 500 страниц в минуту в любом направлении, ntpd считает это безумием и прекращает его обновлять. Когда это произойдет, вы увидите одно сообщение журнала (если вы его найдете). В этом случае вам нужно будет использовать альтернативный клиент ntp, например хрония, который можно настроить чтобы продолжить работу по этому сценарию.

В конце концов выяснилось, что это хост ESX тратит время на виртуальной машине. Время хоста ESX было настроено вручную и было примерно на 60 секунд ниже обычного. После того, как мы синхронизировали хост с NTP-сервером, проблема исчезла.

Я все еще спрашиваю себя, как может виртуальная машина, на которой не установлены инструменты vmware, получать время от хоста - и только одну виртуальную машину из всех. Могу только догадываться, что это, должно быть, ошибка ESX3.5.

Я предлагаю вам некоторые действия, потому что у меня была такая же проблема.

  • Взгляните на это Vmware KB о хронометрии
  • Принудительно выполнять синхронизацию ntp ежедневно при перезапуске crontab + добавление этих параметров в / etc / sysconfig / ntp

    OPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid"
    

У меня была точно такая же проблема с ntp и CentOS, и даже установка инструментов Vmware не чувствовала никакой разницы. Я должен попробовать openntp.