URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 96914
[ Назад ]

Исходное сообщение
"Время на FreeBSD."

Отправлено tks , 14-Июн-17 17:34 
Всем доброго времени. Есть  FreeBSD 11.1-BETA1 #0 r319823
Периодически отстает время часа на два. Может дня три быть все нормально. Может пару раз в день сместится время часа на два. В bios время выставлено правильно, батарейку сменил.
Рекомендации из статьи:https://www.freebsd.org/doc/ru_RU.KOI8-R/books/faq/troublesh... выполнил. Никаких изменений нет. Если руками после отставания, синхронизировать, время синхронизируется. Как исправить?
Установлено: apache24,zabbix32,posgresql,php71. В php часовой пояс установлен.
Заранее спасибо за советы.

Содержание

Сообщения в этом обсуждении
"Время на FreeBSD."
Отправлено gfh , 14-Июн-17 18:21 
На одном сервере у меня часы за сутки могут секунд на 30 уходить в +/-, поставил в крон запуск ntpdate раз в час.

"Время на FreeBSD."
Отправлено tks , 14-Июн-17 18:54 
> На одном сервере у меня часы за сутки могут секунд на 30
> уходить в +/-, поставил в крон запуск ntpdate раз в час.

Время не скачет +/- . Просто раз и часы убежали. ntpdate работает постоянно. Иной раз начинаешь синхронизировать время, пишет сокет занят. Часовой пояс правильный
# date
Wed Jun 14 18:49:08 MSK 2017
В логе ./messages ничего нет
Jun 14 15:00:36 bsd kernel: u3g0: Found 3 ports.
Jun 14 15:19:22 bsd su: ххх to root on /dev/pts/0
Jun 14 17:15:11 bsd dhclient: New IP Address (em0): 192.168.1.11
последнее в 15:00 написал
я зашел поправил время


"Время на FreeBSD."
Отправлено _ , 14-Июн-17 18:38 
> Всем доброго времени. Есть  FreeBSD 11.1-BETA1 #0 r319823
> Периодически отстает время часа на два. Может дня три быть все нормально.
> Может пару раз в день сместится время часа на два. В
> bios время выставлено правильно, батарейку сменил.

А на других ОСях - всё нормально? Нужно расставить по полочкам - это проблема железа или софта. Попробуй - всё равно в продакшен не пустишь с таким дефектом.


"Время на FreeBSD."
Отправлено tks , 14-Июн-17 18:57 
>> Всем доброго времени. Есть  FreeBSD 11.1-BETA1 #0 r319823
>> Периодически отстает время часа на два. Может дня три быть все нормально.
>> Может пару раз в день сместится время часа на два. В
>> bios время выставлено правильно, батарейку сменил.
> А на других ОСях - всё нормально? Нужно расставить по полочкам -
> это проблема железа или софта. Попробуй - всё равно в продакшен
> не пустишь с таким дефектом.

Другие все, работают нормально. windows, debian нет проблем.


"Время на FreeBSD."
Отправлено Сергей , 14-Июн-17 23:26 
>>> Всем доброго времени. Есть  FreeBSD 11.1-BETA1 #0 r319823
>>> Периодически отстает время часа на два. Может дня три быть все нормально.
>>> Может пару раз в день сместится время часа на два. В
>>> bios время выставлено правильно, батарейку сменил.
>> А на других ОСях - всё нормально? Нужно расставить по полочкам -
>> это проблема железа или софта. Попробуй - всё равно в продакшен
>> не пустишь с таким дефектом.
> Другие все, работают нормально. windows, debian нет проблем.

  Давно не наблюдал такого, обычно все лечится настройкой ntpd, у вас фря случайно не в виртуалке крутится7



"Время на FreeBSD."
Отправлено tks , 15-Июн-17 10:59 

> вас фря случайно не в виртуалке крутится7

нет


"Время на FreeBSD."
Отправлено lavr , 15-Июн-17 14:05 
>> На одном сервере у меня часы за сутки могут секунд на 30
>> уходить в +/-, поставил в крон запуск ntpdate раз в час.
> Время не скачет +/- . Просто раз и часы убежали. ntpdate работает
> постоянно. Иной раз начинаешь синхронизировать время, пишет сокет занят. Часовой пояс
> правильный

ntpdate ?

> # date
> Wed Jun 14 18:49:08 MSK 2017
> В логе ./messages ничего нет
> Jun 14 15:00:36 bsd kernel: u3g0: Found 3 ports.
> Jun 14 15:19:22 bsd su: ххх to root on /dev/pts/0
> Jun 14 17:15:11 bsd dhclient: New IP Address (em0): 192.168.1.11

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

Странно, где такому учат: ntpdate в cron?!

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

ps. Подход использовать Alpha, Beta, RC - не есть правильный.


"Время на FreeBSD."
Отправлено tks , 15-Июн-17 15:10 

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

Огромное спасибо всем ответившим.Отдельное спасибо вам lavr! Не один раз ваши советы выручали в трудной ситуации.
Что может так влиять на время, ума не приложу. Есть одно внешнее устройство - модем.

> ps. Подход использовать Alpha, Beta, RC - не есть правильный.

В версии 11-RELEASE у меня не завелись диски подключенные через LSI контроллер,
драйвер MPT. С 11-STABLE все завелось.


"Время на FreeBSD."
Отправлено DeadLoco , 15-Июн-17 17:33 
> ps. Подход использовать Alpha, Beta, RC - не есть правильный.

Да и нулевые релизы ставить - себя не любить.


"Время на FreeBSD."
Отправлено tks , 03-Июл-17 13:30 
> Всем доброго времени. Есть  FreeBSD 11.1-BETA1 #0 r319823
> Периодически отстает время часа на два. Может дня три быть все нормально.
> Может пару раз в день сместится время часа на два. В
> bios время выставлено правильно, батарейку сменил.
> Рекомендации из статьи:https://www.freebsd.org/doc/ru_RU.KOI8-R/books/faq/troublesh...
> выполнил. Никаких изменений нет. Если руками после отставания, синхронизировать, время
> синхронизируется. Как исправить?
> Установлено: apache24,zabbix32,posgresql,php71. В php часовой пояс установлен.
> Заранее спасибо за советы.

Всем доброго времени! Проблему решил.Подсказали вот что:
     Most operating systems and    hardware of today incorporate a    time-of-year
     (TOY) chip    to maintain the    time during periods when the power is off.
     When the machine is booted, the chip is used to initialize    the operating
     system time.  After the machine has synchronized to a NTP server, the
     operating system corrects the chip    from time to time.  In the default
     case, if ntpd detects that    the time on the    host is    more than 1000s    from
     the server    time, ntpd assumes something must be terribly wrong and    the
     only reliable action is for the operator to intervene and set the clock
     by    hand.  (Reasons    for this include there is no TOY chip, or its battery
     is    dead, or that the TOY chip is just of poor quality.)  This causes ntpd
     to    exit with a panic message to the system    log.  The -g option overrides
     this check    and the    clock will be set to the server    time regardless    of the
     chip time (up to 68 years in the past or future --    this is    a limitation
     of    the NTPv4 protocol).  However, and to protect against broken hardware,
     such as when the CMOS battery fails or the    clock counter becomes defec-
     tive, once    the clock has been set an error    greater    than 1000s will    cause
     ntpd to exit anyway.
Добавил в rc.conf
ntpd_sync_on_start="YES" это добавляет ключ -g и уже пару суток время не отстает.
# ps aux | grep ntpd
root       729   0.0  0.2  20568  12476  -  Ss   14:05       0:03.09 /usr/sbin/ntpd -g -c /etc/ntp.conf -p /var/run/ntpd.pid -f /var/db/ntpd.drift
root     19292   0.0  0.0  14828   2504  0  S+   13:29       0:00.00 grep ntpd
Всем спасибо за участие. Успехов!