LINUX.ORG.RU
ФорумAdmin

NTP, я правильно понимаю?


0

1

Все мануалы, в том числе и на tldp.org, описывают базовые принципы конфигурации. Однако же опытным путём открываются всё новые особенности, как-то

  • ntp-client отрабатывает только один раз;
  • а дальше за синхронизацией времени должен следить ntpd;
  • но ntpd не сможет синхронизировать время при старте машины, перед ним должен сначала пройти ntp-client;
  • машины, на которых установлен только ntp-client, не смогут постоянно синхронизировать время с локальным сервером NTP, на этих машинах тоже должен быть запущен ntpd;
  • таким образом, в локальной сети, где машины перезагружаются крайне редко, и на сервере, и на клиенте должны стоять и ntp-client и ntpd, причём второй должен запускаться строго после первого.
Deleted

Оно-ж само, синхронизиурет, сперва часто, потом реже, и реже. Достаточно ntpd.

DALDON ★★★★★ ()

машины, на которых установлен только ntp-client, не смогут постоянно синхронизировать время с локальным сервером NTP

man cron

redgremlin ★★★★★ ()
Ответ на: комментарий от DALDON

А при перезапуске ntpd не синхронизирует время. ЧЯДНТ?

Deleted ()
Ответ на: комментарий от Deleted

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

DALDON ★★★★★ ()
Ответ на: комментарий от redgremlin

нельзя по крону пускать синхронизацию

uspen ★★★★★ ()
Ответ на: комментарий от redgremlin

синхронизовать время по крону это как серпом по яйкам.. Можно, но зачем?

kombrig ★★★ ()
Ответ на: комментарий от redgremlin

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

uspen ★★★★★ ()
Ответ на: комментарий от redgremlin

тем более, неправильно, если в ОС резко изменится время. Например dovecot от этого падает.

uspen ★★★★★ ()
Ответ на: комментарий от uspen

а ntpd именно не переводит время, а увеличивает или уменьшает длину секунды.

uspen ★★★★★ ()
Ответ на: комментарий от DALDON

в документации об этом написано.

Да, я помню про «реже и реже», но заставить его работать так, чтобы ntpd нормально работал без ntp-client, у меня не получилось. Так БЧЯВТДНТ?

Deleted ()

если поизучать «man ntpd» и любимый_поисковик, то можно найти интересный ключик
-q
который в связке с сервером указанным с параметром iburst в конфиге
#--EXAMPLES-------
server 1.ua.pool.ntp.org iburst
#-----------------
позволяет добится при загрузке компьютера эффекта ntp-client

Atlant ★★★★★ ()
Ответ на: комментарий от Atlant

Но мне не нужно вырубать синхронизатор времени. Мне нужно, чтобы он ставил время и работал дальше.

Deleted ()
Ответ на: комментарий от Deleted

Но мне не нужно вырубать синхронизатор времени. Мне нужно, чтобы он ставил время и работал дальше.

В RH стартовом ntpd скрипте так и написано, сначала время ставится ntpdate, а потом поднимается сам демон (ntpd), т.е. при загрузке системы ставим время, чтоб быстрей синхронизировалось.

Честно не понял в чем проблема, ставим всем ntpd и все дела.

lvi ★★★★ ()
Ответ на: комментарий от lvi

А в гентушном написано

 depend() {
        use net dns logger
        after ntp-client
 }
И after здесь лишь предписание, но не прямая директива к выполнению ntp-client:

there are also two order-influencing methods called before and after. These last two are no dependencies per se - they do not make the original init script fail if the selected one isn't scheduled to start (or fails to start).

А проблемы и не было, мне надо было узнать, правильно ли я всё делаю.

Deleted ()
Ответ на: комментарий от Deleted

man ntpd, и никакой ntp-client не нужен.

       -g, --panicgate
              Allow the first adjustment to be Big.  This option may appear an unlimited number of times.

              Normally,  ntpd  exits  with a message to the system log if the offset exceeds the panic threshold, which is 1000 s by default. This option allows the time to be set to any value without restriction;
              however, this can happen only once. If the threshold is exceeded after that, ntpd will exit with a message to the system log. This option can be used with the -q and -x options.  See the tinker  con‐
              figuration file directive for other options.

blind_oracle ★★★★★ ()
Ответ на: комментарий от uspen

Например dovecot от этого падает.

Больше нет. И раньше не падал, а осознанно делал вдоль.

rusty_angel ()
Ответ на: комментарий от blind_oracle

Но мой ntpd не жалуется, что не может поправить время из-за большого отставания, он просто ничего не делает.

$ grep -i opts /etc/conf.d/ntpd 
NTPD_OPTS="-d -g"
$ grep -e 'clock=.*local' /etc/conf.d/hwclock 
clock="local"
$ ls -la /etc/localtime 
lrwxrwxrwx 1 root root 33 Дек 26 20:53 /etc/localtime -> /usr/share/zoneinfo/Europe/Moscow
# rc-update show | grep ntp
                 ntpd |                  default
$ date
Срд Фев  1 20:58:30 MSK 2012
# date --set "2012-02-01 12:59:00"
Срд Фев  1 12:59:00 MSK 2012
# reboot
$ date
Срд Фев  1 21:00:00 MSK 2012
Deleted ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.