Jump to content

Хелп - Ой, как спешат часики в Debian!


Recommended Posts

Всем привет.

Заметил проблему, может кто подскажет как пофиксить...

Может кто уже сталкивался, подскажите пожалуйста!

 

Есть железка HP ML370 G5.

На ней установлен Debian 7.9: Linux 3.2.0-4-amd64 #1 SMP Debian 3.2.68-1+deb7u6 x86_64 GNU/Linux 

 

вывод команды hwclock:

root@ ~# hwclock
Вто 19 Янв 2016 02:34:25  -0.032194 seconds

вывод команды date:

root@ ~# date
Вто Янв 19 02:35:53 EET 2016

Это при том, что я минут 10 назад синхронизировал время вручную командой:

ntpdate -u 1.ua.pool.ntp.org

Вот date и hwclock рядом:

root@ ~# hwclock && date
Вто 19 Янв 2016 02:38:42  -0.381644 seconds
Вто Янв 19 02:39:03 EET 2016

В итоге получается около 5-10 секунд за 5 минут.

За день набегает пол часа - как минимум!

Прикрутить костыль в крон на синхронизацию времени каждые 5 минут - это не выход, это костыль.

Подскажите пожалуйста, как исправить этот бред?

Заранее спасибо огромное!!!

 

Link to post
Share on other sites

ковыряйте биос

А что выхотите в биосе относительно корректировки хода часов найти?

Единственная проблема которая была - включение/выключение HPET таймера в биосе влияло на ход часов в некоторых системах, но это было очень давно.

Link to post
Share on other sites

Если бы ntpd был запущен,  у вас не получилось бы воспользоваться ntpdate.

Покажите  вывод  ntpdc -c sysinfo

 

Вот:

artnet@ ~$ ntpdc -c sysinfo
system peer:          0.0.0.0
system peer mode:     unspec
leap indicator:       11
stratum:              2
precision:            -23
root distance:        0.01721 s
root dispersion:      6.54031 s
reference ID:         [194.54.161.214]
reference time:       da4546e7.d9c9db63  Sun, Jan 17 2016  0:47:03.850
system flags:         auth monitor ntp kernel stats
jitter:               0.000000 s
stability:            0.000 ppm
broadcastdelay:       0.000000 s
authdelay:            0.000000 s

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

Оно пишет "занят слот" и не дает запустить синхронизацию. Но все-таки можно провести синхронизацию двумя способами

 - вариант-1
$ sudo service ntp stop
$ sudo ntpdate-debian
$ sudo service ntp start

 - вариант-2:

$ sudo ntpdate -u 1.ua.pool.ntp.org
Link to post
Share on other sites

 

ковыряйте биос

А что выхотите в биосе относительно корректировки хода часов найти?

Единственная проблема которая была - включение/выключение HPET таймера в биосе влияло на ход часов в некоторых системах, но это было очень давно.

 

А если так, то отключение HPET к чему приведет? Может у меня сервер старый и тут как раз эта проблема актуальна? Как думаете?

Link to post
Share on other sites

Правду говорит hwclock. 

date - врет на 5-10 секунд за каждые 5 минут

Вот время моего сообщения на форуме - заведомо правильное, только что я проверил время этими командами, и вот что вышло:

root@ ~# hwclock
Вто 19 Янв 2016 13:26:22  -0.635842 seconds
root@ ~# date
Вто Янв 19 13:37:33 EET 2016
Link to post
Share on other sites

 

Если бы ntpd был запущен,  у вас не получилось бы воспользоваться ntpdate.

Покажите  вывод  ntpdc -c sysinfo

 

Вот:

artnet@ ~$ ntpdc -c sysinfo
system peer:          0.0.0.0
system peer mode:     unspec
leap indicator:       11
stratum:              2
precision:            -23
root distance:        0.01721 s
root dispersion:      6.54031 s
reference ID:         [194.54.161.214]
reference time:       da4546e7.d9c9db63  Sun, Jan 17 2016  0:47:03.850
system flags:         auth monitor ntp kernel stats
jitter:               0.000000 s
stability:            0.000 ppm
broadcastdelay:       0.000000 s
authdelay:            0.000000 s

Подозрительные у вас строчки 

system peer:          0.0.0.0

system peer mode:     unspec

Очень может быть что он у вас ни с кем не засинхронизировался.

Покажите список пиров

ntpdc -c peers

Link to post
Share on other sites

Вот:

root@ ~# ntpdc -c peers
     remote           local      st poll reach  delay   offset    disp
=======================================================================
=relay.litkk.com      МОЙ_IP     1   64  377  0.03670 -715.8179  0.03079
=82.193.117.90.c      МОЙ_IP     1   64  377  0.00829 -715.6716  0.03094
=ipv6test.te.net      МОЙ_IP     3   64  377  0.01935 -715.8802  0.03067
=ns2.infomir.com      МОЙ_IP     3   64  377  0.01694 -716.2150  0.03090
Edited by Archy_k
Link to post
Share on other sites

Вот:

root@ ~# ntpq -pn
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 194.54.161.214  .GPS.            1 u   47   64  377   28.017  -720110 4797.83
 82.193.117.90   .GPS.            1 u   57   64  377    8.166  -719963 4801.47
 195.138.69.242  195.138.80.34    3 u   45   64  377   19.223  -720140 4757.79
 79.142.192.130  52.157.202.20    3 u   23   64  377   16.968  -720474 4781.02
Link to post
Share on other sites

Кстати, вот конфиг ntp.conf , может в нем что не так...

root@ ~# less /etc/ntp.conf
# /etc/ntp.conf, configuration for ntpd; see ntp.conf(5) for help

driftfile /var/lib/ntp/ntp.drift

# Enable this if you want statistics to be logged.
#statsdir /var/log/ntpstats/

statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable

# You do need to talk to an NTP server or two (or three).
#server ntp.your-provider.example

# pool.ntp.org maps to about 1000 low-stratum NTP servers.  Your server will
# pick a different set every time it starts up.  Please consider joining the
# pool: <http://www.pool.ntp.org/join.html>
#server 0.debian.pool.ntp.org iburst
#server 1.debian.pool.ntp.org iburst
#server 2.debian.pool.ntp.org iburst
#server 3.debian.pool.ntp.org iburst

server 0.ua.pool.ntp.org iburst dynamic
server 1.ua.pool.ntp.org iburst dynamic
server 2.ua.pool.ntp.org iburst dynamic
server 3.ua.pool.ntp.org iburst dynamic

# Access control configuration; see /usr/share/doc/ntp-doc/html/accopt.html for
# details.  The web page <http://support.ntp.org/bin/view/Support/AccessRestrictions>
# might also be helpful.
#
# Note that "restrict" applies to both servers and clients, so a configuration
# that might be intended to block requests from certain clients could also end
# up blocking replies from your own upstream servers.

# By default, exchange time with everybody, but don't allow configuration.
restrict -4 default kod notrap nomodify nopeer noquery
Link to post
Share on other sites

Насколько мне известно, ntpd может отказаться синхронизироваться время при значительном оффсете.

Попробуй выбрать другой источник времени.

Для того, чтобы получить список доступных источников, нужно выполнить 

 /sys/devices/system/clocksource/*/available_clocksource

Для того, чтобы сменить источник -  echo "acpi_pm" > /sys/devices/system/clocksource/clocksource0/current_clocksource.

Советую попробовать в порядке убывания надежности hpet, tsc, acpi_pm.

 

Время может убегать, потому что:

tsc unstable, например кривой биос, и частота CPU гуляет из-за энергосбережения

rtc глючит, потому что батарейка села :)

Link to post
Share on other sites

Насколько мне известно, ntpd может отказаться синхронизироваться время при значительном оффсете.

Вроде нет, ntpd ж не синхронизирует время при поллинге, а подстраивает по чуть-чуть. Входить в синхронизацию с внешними часами обычно будет очень долго. Можно уменьшить minpoll и maxpoll, будет быстрее входить в синхронизацию, minpoll хотя бы до 4.
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By BatoSan
      Новые в упаковках из чулана.
      DPS-460EB A 1000 грн.
      HSTNS-PL14 1100 грн.
      DPS-460BB B 400 грн.
      DPS-600PB B 600 грн.
       




    • By x-net
      Продам вживані світчі:
      1 шт. HP 5130 5130-24G-4SFP+ : 24 мідних гігових, 4 SFP+, прошу 10 тис.
      4 шт. HP 5130 5130-24G-SFP-4SFP+ : 24 SFP / 8 мідних гігових комбо, 4 SFP+, додатковий слот для БЖ, прошу 15 тис.
      є 1 Пролайнівський 12в ДБЖ, в одному зі світчів встановлений резервний БЖ 220в - в подарунок покупцеві.
      Світчі стекуються між собою по IRF
    • By x-net
      Продам вживаний сервер HP ProLiant DLЗ60e Gen8 (4 LFF): 2х Intel Xeon E5-2470, 48GB RAM, HP Smart Arraу P420, 4x 1TB HDD. Прошу 10 тис. грн.
    • By fikuronima
      Сервер HP Proliant ML 150 G3:    5999 грн.
      Процесор - Intel(R) Xeon(R) E5335 4х2.00 GHz
      Процесор - Intel(R) Xeon(R) E5335 4х2.00 GHz
      Рейд-контролер HP Smart Array P400
      Пам'ять - 4х2Гб=8Гб
      Диски - SAS 2х72Гб(Рейд 1) + 2х600Гб
      Можливість до 6 дисків SAS, а також 6 SATA
      Додаткова мережева карта 100Мб/с.
       



    • By twixi007
      Підкажіть в кого на такому сервер стоїть безперебійник, чи стикалися ви з проблемою: коли вимикається сервер, по команді від APC SMART UPS 600I чи APC Smart-UPS 1400 RM 3U (SU1400RMINET) , сервер вимикається і в блокі жіивлення сервера нещадно клацає реле постійно, не перестаючи... 
       
×
×
  • Create New...