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 hardware_all
      Продам принтер HP LaserJet Enterprise 700 M712dn (CF236A) (Б/В, робочий)
      Стан нового
       
      40 000грн
       
      Бренд: HP
      Клас пристрою: офісний
      Технологія і палітра друку: лазерна чорно-біла
      ===
      Формат паперу: A3
      Роздільна здатність друку, dpi: 1200x1200
      Швидкість чорно-білого друку, стор./хв: 41
      Вихід першої чорно-білої сторінки, сек: 10,5
      Максимальний обсяг друку, стор./міс: 100000
      Дуплекс: є
      Витратні матеріали
      Щільності паперу, г/м2: 60-199
      Конфігурація картриджів: чорний тонер
      Кількість картриджів: 1
      Чорний картридж: HP 14A (CF214A)
      Ресурс чорного картриджа, стор.: 10000
      ===
      Інтерфейси
      USB: є
      Друк з USB-накопичувачів: є
      Друк з мобільних пристроїв: + (HP ePrint, Apple AirPrint)
      Друк з карт пам'яті: немає
      Wi-Fi: - (Опція)
      Bluetooth: немає
      NFC: немає
      Ethernet: є
      Інші: відсік для інтеграції апаратних засобів (HIP)
      ===
      Загальні характеристики
      Кольоровий РК-дисплей: + (5,08 см 4-рядковий, кольоровий)
      Ємність подачі, стор: 100 (опція +500 +3 х500 +3500, макс. До +4500)
      Ємність прийому, стор: 250
      Розміри, мм: 568x596x392
      Вага, кг: 38,5
      Енергоспоживання, Вт (максимум/очікування): 786/22,1
    • By vavanehochuha
      Продам HP procurve  switch 6108  J4902A ,  HP procurve  switch 2626 J4900B .
       
    • 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 тис. грн.
×
×
  • Create New...