NTP server na FBSD
Filip Huška
filip.huska at coolhousing.net
Thu Oct 22 22:57:41 CEST 2009
On Oct 22, 2009, at 10:23 PM, Miroslav Lachman wrote:
> 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)
>
> [...]
Mno, neni nic jednodussiho nez mit sberny server a pres SNMP {urcite
vyuzivate, kdo by si nesledoval masiny} si vzit aktualni cas a
porovnat a kdyz diff bude vice jak X, pak posli mail ...
f.
>
> Mirek
> --
> FreeBSD mailing list (users-l at freebsd.cz)
> http://www.freebsd.cz/listserv/listinfo/users-l
>
More information about the Users-l
mailing list