Warum nicht VMware Tools für die Zeitsynchronisation verwenden?

12

Wir haben zwei VMWare-Umgebungen, in denen (hauptsächlich) Redhat 5.9- und 6.4-Gäste ausgeführt werden. Wir haben Probleme mit der Zeitverschiebung (Minuten pro Woche). Wir verwenden NTP und synchronisieren mit dem lokalen Domänencontroller.

Diese Empfehlung von VMWare besagt ausdrücklich, die vmware-tools nicht für die Zeitsynchronisation zu verwenden. Warum? Es scheint, als hätten viele Leute Probleme mit NTP, und die VMware-Tools verhalten sich im Allgemeinen vorhersehbar. Gibt es spezielle Probleme mit VMware-Tools in späteren Versionen von Redhat?

Für den Kontext ist dies unsere ntp.conf (alle kommentierten Zeilen entfernt):

tinker panic 0
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
restrict 127.0.0.1
restrict -6 ::1
server our.domain.server.com
driftfile /var/lib/ntp/drift
keys /etc/ntp/keys

Einige unserer Gäste haben absolut keine Zeitprobleme. Andere fallen mit großem Abstand aus.

Josh Smeaton
quelle
2
Ich kann nicht versprechen, dass es Ihre Probleme beheben wird, aber; " Die meisten Anwendungen möchten wahrscheinlich die Option iburst mit dem Serverbefehl angeben. "
Aaron Copley

Antworten:

6

Ehrlich gesagt, Sie sollten keine Probleme mit NTP in einer virtuellen Umgebung und modernen Betriebssystemen haben ... Es lohnt sich, die Ursache für dieses Problem zu finden.

Wenn Sie können, stellen Sie sicher, dass Sie über eine gute NTP-Infrastruktur verfügen (normalerweise verwende ich eine externe NTP-Quelle oder verweise alles auf einen Core-Switch oder Router) und dass grundlegende Dinge wie die Hardware-Uhren der ESXi-Hosts rechtzeitig eingestellt und geschlossen sind. Manchmal kann eine vMotion auf einen anderen Host mit Zeitversatz der Hardware die Probleme auslösen, die in den virtuellen Maschinen auftreten.

Was den Guest-Tools-Ansatz angeht, ist er ein bisschen hacky. Was ist, wenn Sie über VMs verfügen, auf denen keine Gasttools ausgeführt werden (nicht unterstützte Betriebssystem- oder Appliance-Situationen), oder wenn sich Ihre Gasttools in einem nicht optimalen Zustand befinden (z. B. VMware Tools nach einem Linux-Kernel-Update).

ewwhite
quelle
6

Ich denke, der Grund dafür, dass VMware die Tools-Zeitsynchronisierung nicht empfiehlt, ist, dass Situationen vermieden werden sollen, in denen zwei Zeitsynchronisierungsmethoden gleichzeitig in einer VM aktiv sind.

Windows-VMs, die standardmäßig mit ihren Domänencontrollern zu einer Domänensynchronisierungszeit verbunden sind, und Linux-Administratoren konfigurieren ihre Computer für NTP (unabhängig davon, ob sie virtuell oder physisch sind). Das Hinzufügen von VMware-Tools als zweite Synchronisierungsquelle würde zu unerwünschten Effekten wie ständigen Anpassungen führen.

VFrontDe
quelle
5

Diese Empfehlung von VMWare besagt ausdrücklich, die vmware-tools nicht für die Zeitsynchronisation zu verwenden. Warum? Es scheint, als hätten viele Leute Probleme mit NTP, und die VMware-Tools verhalten sich im Allgemeinen vorhersehbar.

Mir ist kein maßgeblicher Grund außer der Tatsache bekannt, dass die meiste Zeit eine Mischung aus VMware und physischen Hosts oder einer anderen heterogenen Umgebung vorliegt. Daher empfehlen sie so etwas wie NTP, damit ALLES synchron ist und nicht nur die VMs mit den Hosts. Durch die Verwendung eines Standards wie NTP wird sichergestellt, dass in jeder Umgebung eine Standardzeituhr für Betriebssysteme und Hardwareplattformen synchronisiert werden kann.

Der Reiniger
quelle