Translated message

A translation of this page exists in English.

Warning message

This translation is outdated. For the most up-to-date information, please refer to the English version.

Zusätzliche Schaltsekunde am 31. Dezember 2016

Solution Verified - Updated -

Environment

Red Hat Enterprise Linux, alle Versionen

Issue

  • Am 31. Dezember 2016 wird eine zusätzliche Schaltsekunde eingefügt. Wird das System die Anpassung automatisch handhaben?
  • Falls das System keinen NTP-Server zur Synchronisierung verwendet, sind bestimmte Maßnahmen erforderlich zur Handhabung der Schaltsekunde?
  • Wird die Schaltsekunde automatisch eingefügt werden?

Resolution

Damit das System die Schaltsekunde korrekt einfügt, muss das System entweder einen Dienst zur Zeitsynchronisierung wie NTP oder PTP verwenden, oder aber das tzdata-Paket in einer aktuellen Version installiert haben. Weitere Informationen über die Handhabung von Schaltsekunden finden Sie in dem folgenden Knowledgebase-Artikel:
Resolve Leap Second Issues in Red Hat Enterprise Linux

Hinweise:

  • Auf Systemen, die Ihre Rechneruhr mittels NTP synchronisieren, wird die Systemzeit für die Schaltsekunde um eine Sekunde zurückgesetzt (»step«). Falls Sie diesen Vorgang testen möchten, um zu sehen, wie Ihre Applikationen und Server reagieren, folgen Sie dieser Methode: https://access.redhat.com/labs/leapsecond/. Falls Sie es stattdessen vorziehen, dass NTP die Zeitdifferenz nur allmählich in winzigen Schritten anpasst (»slew«), werfen Sie einen Blick auf dieses Dokument: Can I run NTP in slewmode?

  • Standardmäßig passen Linux-Systeme, die weder NTP noch PTP zur Zeitsynchronisierung verwenden, ihre Rechnerzeit nicht auf die Schaltsekunde an. Diese Systeme weisen nach dem Schaltsekundenereignis eine Zeitdifferenz von einer Sekunde im Vergleich zur UTC auf. Sie sollten die Systemzeit nach dem Schaltsekundenereignis manuell korrigieren.

  • Sie können diese Systeme auch auf die korrigierte Zeit konfigurieren, indem Sie das tzdata-Paket auf die neueste verfügbare Version aktualisieren und die entsprechende Datei aus der /usr/share/zoneinfo/right Verzeichnishierarchie nach /etc/localtime kopieren. Weitere Informationen über das Ändern der Zeitzone finden Sie hier. Die Dateien in /usr/share/zoneinfo/right enthalten lokale Zeitinformationen, die für alle Schaltsekunden seit Beginn der Epoche um 1970-01-01 00:00:00 UTC korrigiert wurden.

    tzdata-Paket: Wenden Sie das aktualisierte tzdata-Paket-Errata an RHEA-2016:1982-1, das die zusätzliche Schaltsekunde um 2016-12-31 23:59:60 UTC einfügt.

  • Die anderen Zeitzonendateien in /usr/share/zoneinfo enthalten KEINE Korrekturen für Schaltsekunden.

Root Cause

Eine Schaltsekunde ist eine Anpassung von einer Sekunde, die auf die Coordinated Universal Time (UTC) angewendet wird, um deren Zeit möglichst synchron mit der mittleren Sonnenzeit zu halten. Schaltsekunden werden zu unseren Uhren hinzugefügt, um die Verlangsamung der Erdrotation auszugleichen.

Falls erforderlich, wird eine positive Schaltsekunde zwischen der Sekunde 23:59:59 des letzten Tages im Juni oder Dezember und der Sekunde 00:00:00 des Folgetages eingefügt. Diese zusätzliche Sekunde wird auf UTC-Uhren auch als 23:59:60 angezeigt.

Die vollständige Bekanntmachung finden Sie auf der folgenden Seite des IERS-Datacenters:
International Earth Rotation And Reference Systems Service (IERS)

Diagnostic Steps

  $ rpm -q tzdata
tzdata-2016f-1.el6.noarch
  $ zdump -v right/America/Los_Angeles | grep Sat.Dec.31.*2016
// no output yet

This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.

Comments