Zeitsynchronisation unter Debian Etch mit chrony

Posted on the June 23rd, 2007 under tools by matthias

uhr.JPGPCs speichern ihre Uhrzeit mithilfe eines kleinen Chips: der Realtime Clock (RTC). Häufig ist dies ein sehr billiges Bauteil, das keine hohe Genauigkeit bietet. Läuft so ein Server nun einige Monate, weicht die Uhrzeit stark von der tatsächlichen Uhrzeit ab.

Wer viele mehrere Server zu administrieren hat, muss aber überall die richtige Uhrzeit haben um vernünftig mit Logfiles oder Backups arbeiten zu können. Linux bietet hier verschiedene Lösungen, um die Zeit übers Internet zu synchronisieren. Die bekannteste ist mit Sicherheit der NTP Daemon. Nachteil ist, dass hier die Zeit auf einen Schlag auf die richtige Uhrzeit gebracht wird. Dadurch kann es zu seltsamen Erscheinungen im System und lückenhaften Logfiles kommen. Das Tool chrony schafft hier Abhilfe, indem die Zeitdifferenz langsam ausgeglichen wird.

Unter Debian lässt sich chrony ganz einfach über das Paketmanagement installieren:

[sourcecode language="css"]aptitude install chrony[/sourcecode]

Schon startet der chrony Daemon und vergleicht die Systemzeit mit einem zufälligen NTP Server im Internet. Gleich darauf wird die Differenz festgestellt und der Angleichungsprozess gestartet. Dies sieht im Log wie folgt aus:

[sourcecode language="css"]chronyd version 1.21 starting
Initial txc.tick=10000 txc.freq=0 (0.00000000) txc.offset=0 =>
hz=100 shift_hz=7
set_config_hz=0 hz=100 shift_hz=7 basic_freq_scale=1.28000000
nominal_tick=10000 slew_delta_tick=833 max_tick_bias=1000
Linux kernel major=2 minor=6 patch=18
calculated_freq_scale=0.99902439 freq_scale=0.99902439
Could not open driftfile /var/lib/chrony/chrony.drift for reading
Source 212.93.228.69 online
Source 82.135.28.90 online
Source 82.230.52.122 online
Selected source 212.93.228.69
System clock wrong by 716.992200 seconds, adjustment started
Selected source 82.135.28.90[/sourcecode]

Nach kurzer Zeit ist die Zeit angepasst und stimmt mit der tatsächlichen überein. Der Daemon prüft regelmäßig die aktuelle Zeit und passt diese gegebenenfalls an.

Links:
chrony Homepage
Interessanter Artikel zum Thema: Hilfe, bei mir tickt es nicht richtig!

|

12 Responses to 'Zeitsynchronisation unter Debian Etch mit chrony'

  1. 23. June 2007 at 12:32
    Der Adminblogger
  2. 23. June 2007 at 13:06
    matthias
  3. 24. June 2007 at 07:41
    morph
  4. 24. June 2007 at 08:31
    matthias
  5. 24. June 2007 at 17:53
    Cryptronic
  6. 24. June 2007 at 19:51
    Craig
  7. 24. June 2007 at 20:04
    matthias
  8. 25. June 2007 at 12:45
    morph
  9. 26. June 2007 at 11:27
    Johannes
  10. 28. June 2007 at 18:07
    Craig
  11. 17. March 2008 at 15:33
    sunny_admin
  12. 17. March 2008 at 16:51
    matthias

Leave a Reply




XHTML::
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>