NTP server na FBSD
Miroslav Lachman
000.fbsd at quip.cz
Thu Oct 22 22:23:35 CEST 2009
Dan Lukes wrote:
> Miroslav Lachman napsal/wrote, On 10/20/09 23:35:
>
>> Co me vsak v souvislosti s ntpd prekvapuje je to, ze i kdyz ho
>> provozuji na vsech serverech, tak jsem pred casem vypozoroval mezi
>> servery odchylku az 4 sekundy, coz mi prijde celkem dost.
>
>
> Me pripada, ze pri dlouhodobem provozu ma ntpd tendenci "ztracet
> servery". Nevim, za jakych okolnosti k tomu dochazi, al erelativne casti
> zjistim, ze n aserveru s velkym uptime ma ntpd v seznamu upstream
> serveru jednu - a nebo taky klidne zadnou polozku. Pak pochopitelne
> nesynchronizuje ...
Tak netrvalo ani moc dlouho a dneska jsem na ten zmineny problem dojel :(
Mame tu nekolik serveru, ktere poskytuji sluzby provazane tak, ze zavisi
na synchronizovanem casu jednotlivych stroju (na jednom webserveru se
generuji odkazy s casovou platnosti par sekund a na dalsim webserveru se
kontroluji, kdyz je odchylka prilis velka, odkazy prestanou fungovat,
zaroven je potreba mit stejny cas v aplikaci, jako je v databazi)
Dnes odkazy prestaly fungovat, tak jsem se mrknul na cas a i kdyz na
vsech serverech bezi ntpd, cas se lisil velmi znacne:
root at odysseus ~/# ntpd -q
ntpd: time set +26.081711s
root at indy ~/# ntpd -q
ntpd: time set -5.140164s
root at imp ~/# ntpd -q
ntpd: time set +9.007542s
root at spare ~/# ntpd -q
[zadny vysledek]
root at odysseus ~/# ntpq -p
remote refid st t when poll reach delay offset jitter
========================================================================
5ED0CEB2.cable. .INIT. 16 u 203d 1024 0 0.000 0.000 4000.00
srv2.trusted.cz .INIT. 16 u - 1024 0 0.000 0.000 4000.00
kox.avn.cz .INIT. 16 u 203d 1024 0 0.000 0.000 4000.00
srv1.trusted.cz .INIT. 16 u 203d 1024 0 0.000 0.000 4000.00
srv2.trusted.cz .INIT. 16 u 203d 1024 0 0.000 0.000 4000.00
odine.cgi.cz .INIT. 16 u 203d 1024 0 0.000 0.000 4000.00
root at indy ~/# ntpq -p
remote refid st t when poll reach delay offset jitter
========================================================================
farnsworth.1270 .INIT. 16 u 203d 1024 0 0.000 0.000 4000.00
visualserver.or .INIT. 16 u - 1024 0 0.000 0.000 4000.00
r5af245.net.upc .INIT. 16 u 203d 1024 0 0.000 0.000 4000.00
voodoo.banbook. .INIT. 16 u 203d 1024 0 0.000 0.000 4000.00
visualserver.or .INIT. 16 u 203d 1024 0 0.000 0.000 4000.00
web1.euromise.c .INIT. 16 u 203d 1024 0 0.000 0.000 4000.00
odine.cgi.cz .INIT. 16 u 203d 1024 0 0.000 0.000 4000.00
root at imp ~/# ntpq -p
remote refid st t when poll reach delay offset jitter
========================================================================
farnsworth.1270 .INIT. 16 u 203d 1024 0 0.000 0.000 4000.00
visualserver.or .INIT. 16 u - 1024 0 0.000 0.000 4000.00
kox.avn.cz .INIT. 16 u 203d 1024 0 0.000 0.000 4000.00
voodoo.banbook. .INIT. 16 u 203d 1024 0 0.000 0.000 4000.00
visualserver.or .INIT. 16 u 203d 1024 0 0.000 0.000 4000.00
web1.euromise.c .INIT. 16 u 203d 1024 0 0.000 0.000 4000.00
odine.cgi.cz .INIT. 16 u 203d 1024 0 0.000 0.000 4000.00
root at spare ~/# ntpq -p
remote refid st t when poll reach delay offset
jitter
==============================================================================
-ryzome.info 192.93.2.20 2 u 575 1024 377 29.511 -3.905
0.104
*odine.cgi.cz 195.113.144.201 2 u 610 1024 377 0.670 1.283
0.034
+voodoo.banbook. 195.113.144.201 2 u 559 1024 377 0.970 2.516
0.028
+xm01.qls.cz 147.231.19.43 2 u 595 1024 377 0.936 1.832
0.100
-web1.euromise.c 195.113.144.201 2 u 607 1024 377 0.958 -3.251
0.187
Co maji prvni tri servery spolecneho? Vysoky uptime. Coz potvrzuje
Danova slova o tom, ze servery s dlouhym uptimem se postupne prestanou
synchronizovat.
Ze to tak je uz ted vim a zajima me, proc to tak je? Kvuli cemu k tomu
dojde a hlavne - jak tento pripad poresit jinak, nez periodicky z cronu
ntpd restartovat?
Nevedel by nekdo zdejsi, jak ntpd primluvit k tomu, aby k tomu bud
nedochazelo, nebo abych o tomto stavu byl alespon dostatecne informovan?
(e-mailovy daily report z hlasky v syslogu messages, nebo tak neco)
[...]
Mirek
More information about the Users-l
mailing list