LINUX.ORG.RU
ФорумAdmin

Съезжает время в CentOS 7

 , ,


1

2

В CentOS 7 съезжает системное время. Вот сейчас, например, показывает «14:34:30», хотя сейчас «10:57:30». (время Московское)
Ручная синхронизация с сервером, командой «ntpdate 0.ru.pool.ntp.org» правит часы, но после перезагрузки они опять съезжают.
Таймзона вроде правильно выставлена, на Москву:

$ timedatectl
      Local time: Вс 2016-12-04 14:34:30 MSK
  Universal time: Вс 2016-12-04 11:34:30 UTC
        RTC time: Вс 2016-12-04 11:34:29
       Time zone: Europe/Moscow (MSK, +0300)
     NTP enabled: n/a
NTP synchronized: no
 RTC in local TZ: no
      DST active: n/a

$ ls -l /etc/localtime
lrwxrwxrwx 1 root root 35 дек  1 13:11 /etc/localtime -> ../usr/share/zoneinfo/Europe/Moscow
★★★★★

Ответ на: комментарий от LongLiveUbuntu

Нет, я же написал, что я его вручную запускаю по надобности. Но я не понимаю момента, даже если я запустил ntpdate всего один раз, всё, часы уже установлены, с какого перепугу им съезжать.

sunny1983 ★★★★★ ()

Ручная синхронизация с сервером, командой «ntpdate 0.ru.pool.ntp.org» правит часы, но после перезагрузки они опять съезжают.

Раз уж ты слышал про ntpdate, почитай о hwclock на предмет синхронизации system clock -> hardware clock

А лучше запускай chronyd

router ★★★★★ ()

Почему не сделать timedatectl set-ntp true и забыть о проблеме?

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

Не для сервера, а для десктопа и ноута. Которые периодически выключаются а иногда вообще сидят без доступа к сети

Заявлена более быстрая синхронизация ( ntpd в этом плане крайне консервативен ), ещё что-то там, см. sysadmin guide к rhel7

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

Не вопрос. Centos 7, около 300 ВМ под VMWare и около 100 под Proxmox. Активно используем Ceph, для которого расхождение времени в пару минут уже критично. Изначально выбрал ISCышный ntpd как более «проверенное» решение, вместо дефолтного chronyd. В результате, через пару месяцев аптайма наблюдаем сильное расхождение времени (минуты). Ntpq не показывает ни одного сервера (синхронизируем со своими серверами на ISC ntpd). После принудительного перезапуска — синхронизирует. Связность сети присутсвует, версии актуальные, фаервол исключен, selinux тоже. Гугле дает информацию, что такое бывало не только у нас, причем без описания причин и точного способа лечения. В результате было решено вернуть дефолтный Chronyd. Вроде работает, 2й месяц без нареканий.

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

Раз уж ты слышал про ntpdate, почитай о hwclock на предмет синхронизации system clock -> hardware clock

Точняк

sunny1983 ★★★★★ ()

ставь хроникд

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

Ну да, оно. Надо же, впервые узнал, что в linux системное время и время BIOS - это разные вещи, и что оказывается date показывает именно системное.

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

Заявлена более быстрая синхронизация ( ntpd в этом плане крайне консервативен )

Может быть ntpd более акуратен? Не всегда можно сразу взять и сменить время. Если на аккуратность вообще плевать можно заюзать ntpdate :)

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

Подобног не встречал. Вы случайно не синхронизируете время из vmware через vmware tools а потом еще и с помощью ntpd?

Ntpq не показывает ни одного сервера

что говорят команды loopinfo и sysinfo?

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

Может быть ntpd более акуратен?

Нет

Не всегда можно сразу взять и сменить время

Я в курсе. Поэтому chronyd и позиционируют для дескотопов, а не серверов и тем более не кластеров

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

open-vm-tools установлены. Синкается ли время с ESXi навскидку не скажу, надо смотреть, но такая же проблема была и в KVM под Proxmox.

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

синхронизируем со своими серверами на ISC ntpd

Сколько у вас своих серверов ntpd?
И сколько серверов прописано на клиентах?

bigbit ★★★★★ ()
Последнее исправление: bigbit (всего исправлений: 1)
Ответ на: комментарий от sunny1983

Это че в копейкооси7 так все плохо, что при ребуте hwclock не вызывается? Или это хард ребут?

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

Два. С обоими клиенты синкаются.

Говоришь, не описано причин и точного способа лечения?
А я вот скажу тебе, в чем причина, и точный способ лечения.
NTP-сервера должно быть минимум 3.

А если их всего два, то клиент без третьего сервера не сможет понять, какой из двух врет, и не будет синхронизировать время ни с одним из них.

Если нет возможности использовать 3 или более сервера, то следующий рабочий вариант - 1 сервер, но никак не 2. А если всякие chronyd и прочие железки нормально работают с двумя серверами и не жужжат, то это просто значит, что в них упрощенная реализация NTP, и по факту используется только один сервер, а переключение на второй происходит только при недоступности первого.

bigbit ★★★★★ ()
Последнее исправление: bigbit (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.