it-swarm.com.de

So halten Sie die Uhr einer VMWare VM auf dem Laufenden

Ich habe festgestellt, dass unsere VMWare-VMs oft die falsche Zeit haben. Egal wie oft ich die Zeit zurücksetze, in der sie immer wieder synchronisiert werden.

Hat das noch jemand bemerkt? Was tun andere Leute, um ihre VM -Zeit synchron zu halten?

Bearbeiten: Dies sind CLI-Linux-VMs.

50
SCdF

Wenn Ihre Hostzeit korrekt ist, können Sie die folgende .vmx-Konfigurationsdateioption festlegen, um die periodische Synchronisierung zu aktivieren:

tools.syncTime = true

Standardmäßig wird die Uhrzeit jede Minute synchronisiert. Um die periodische Rate zu ändern, setzen Sie die folgende Option auf die gewünschte Synchronisierungszeit in Sekunden:

tools.syncTime.period = 60

Damit dies funktioniert, müssen Sie VMWare-Tools in Ihrem Gastbetriebssystem installiert haben.

Weitere Informationen finden Sie unter http://www.vmware.com/pdf/vmware_timekeeping.pdf

50
bernie

laut der VMware-Wissensdatenbank hängt die tatsächliche Lösung von der Linux-Distribution und -Version ab. In RHEL 5.3 bearbeite ich normalerweise /etc/grub.conf und füge diese Parameter dem Kernel-Eintrag hinzu: divider = 10 clocksource = acpi_pm

Aktivieren Sie anschließend NTP, deaktivieren Sie die VMware-Zeitsynchronisierung in vmware-toolbox und starten Sie die VM neu

Eine vollständige Tabelle mit Richtlinien für jede Linux-Distribution finden Sie hier:

BESTE PRAXIS FÜR LINUX-GÄSTE BEHALTEN http://kb.vmware.com/selfservice/microsites/search.do?language=de_DE&cmd=displayKC&externalId=1006427

8
gusruiz

Hier etwas zu beachten. Das gleiche Problem hatten wir mit Windows VMs, die auf einem ESXi-Host ausgeführt werden. Die Zeitsynchronisierung wurde in den VMWare-Tools auf dem Gast aktiviert, die Gastuhren waren jedoch ständig (um etwa 30 Sekunden) von der Hostuhr abgestellt. Der ESXi-Host wurde so konfiguriert, dass Zeitaktualisierungen von einem internen Zeitserver abgerufen werden.

Es stellte sich heraus, dass die Einstellung für Internetzeit in der Windows-VM aktiviert war (Systemsteuerung> Datum und Uhrzeit> Registerkarte Internetzeit), sodass der Gast Zeitaktualisierungen von zwei Orten erhielt und die Internetzeit gewinnbringend war. Wir haben das ausgeschaltet und jetzt sind die Gastuhren gut und beziehen ihre Zeit ausschließlich vom ESXi-Host.

4
twistedstream

Ich werde für Windows-Gäste antworten. Wenn Sie VMware Tools installiert haben, wird im Infobereich der Taskleiste (neben der Uhr) ein Symbol für VMware Tools angezeigt. Doppelklicken Sie darauf und legen Sie Ihre Optionen fest.

Wenn Sie keine VMware Tools installiert haben, können Sie die Uhrzeit der Uhr weiterhin so einstellen, dass die Internetzeit mit einem NTP -Server synchronisiert wird. Wenn Ihr physischer Computer das Protokoll NTP für Ihre Gastcomputer bereitstellt, können Sie dies mit einem Host-Only-Netzwerk erledigen. Ansonsten müssen Sie Ihre Gäste mit einem echten NTP -Server im Internet synchronisieren lassen, z. B. time.windows.com.

4

In meinem Fall führen wir VMWare Server 2.02 unter Windows Server 2003 R2 Standard aus. Der Host ist auch Windows Server 2003 R2 Standard. Ich hatte die VMware Tools installiert und die Uhrzeit synchronisiert. Ich habe alles Mögliche getan, was ich auf verschiedenen Internetseiten gefunden habe. Wir hatten immer noch einen schrecklichen Drift, obwohl er von 15 Minuten oder mehr auf 3 oder 4 Minuten geschrumpft war.

Schließlich habe ich in vmware.log diesen Eintrag gefunden (befindet sich im Ordner als .vmx-Datei): "Ihr Host-System garantiert keine synchronisierten TSCs für verschiedene CPUs. Setzen Sie daher die Option/usepmtimer in Ihrem Windows-Boot. Ini-Datei, um sicherzustellen, dass die Zeitnahme zuverlässig ist. Weitere Informationen zu Microsoft KB http://support.Microsoft.com/kb ... und Microsoft KB http://support.Microsoft.com/kb ... für weitere Informationen."

Ursache: Dieses Problem tritt auf, wenn auf dem Computer die AMD Cool'n'Quiet-Technologie (AMD Dual Cores) im BIOS oder einigen Intel-Multi-Core-Prozessoren aktiviert ist. Bei Multi-Core- oder Multi-Prozessorsystemen kann es zu Zeitstempelzähler (TSC) kommen, wenn die Zeit zwischen verschiedenen Cores nicht synchronisiert ist. Bei Betriebssystemen, die TSC als Zeitmessressource verwenden, kann dieses Problem auftreten. Neuere Betriebssysteme verwenden den TSC normalerweise nicht standardmäßig, wenn andere Zeitgeber im System verfügbar sind, die als Zeitnahmequelle verwendet werden können. Andere verfügbare Timer sind der PM_Timer und der High Precision Event Timer (HPET). Lösung: Um dieses Problem zu beheben, wenden Sie sich an den Hardwarehersteller, um zu erfahren, ob ein neues Treiber-/Firmware-Update zur Behebung des Problems verfügbar ist.

Hinweis: Die Treiberinstallation fügt möglicherweise den Schalter/usepmtimer in die Datei Boot.ini ein.

Sobald dieser Schalter (/ usepmtimer) ausgeführt wurde, war die Uhr pünktlich tot.

3
AdminIMGE

Diese Dokumentation hat dieses Problem für mich gelöst.

3
thSoft

VMware erfährt viel Uhrendrift. Diese Google-Suche für 'vmware clock drift' enthält Links zu mehreren Artikeln.

Der erste Treffer kann für Sie am nützlichsten sein: http://www.fjc.net/linux/linux-and-vmware-related-issues/linux-2-6-kernels-and-vmware-clock-drift -Probleme

1
warren

Bei der Installation von VMware Tools auf einem Windows-Gast ist "Zeitsynchronisierung" standardmäßig nicht aktiviert. __ "Best Practice" ist jedoch die Aktivierung der Zeitsynchronisierung auf Windows-Gastsystemen.

Es gibt mehrere Möglichkeiten, dies von außerhalb der VM zu tun, aber ich wollte einen Weg finden, um die Zeitsynchronisierung vom Gast aus zu aktivieren, entweder auf oder nach der Installation der Tools.

Überraschenderweise war dies nicht ganz so einfach, wie ich erwartet hatte ... (Ich nahm an, dass es möglich sein könnte, diese Option während der Installation der Tools als Parameter/config festzulegen).

Nach einiger Suche fand ich einen Weg, dies in einem VMware-Artikel namens „Verwenden der VMware Tools-Befehlszeilenschnittstelle“ zu tun.

Wenn die Zeitsynchronisierung deaktiviert ist, können Sie sie aktivieren, indem Sie die folgende Befehlszeile im Gast ausführen:

      VMwareService.exe –cmd “vmx.set_option synctime 0 1″

Zusätzliche Bemerkungen

Aus irgendeinem (IMHO-blöden) Grund müssen Sie bei diesem Dienstprogramm sowohl den aktuellen als auch den neuen Wert angeben

0 = deaktiviert 1 = aktiviert

Wenn Sie diesen Befehl auf einem Computer ausführen, auf dem dies bereits festgelegt ist, wird eine Fehlermeldung angezeigt, die Folgendes enthält: "Ungültiger alter Wert" . Sie können diesen Fehler natürlich "ignorieren", wenn er ausgeführt wird (also keine große Sache) Das aktuelle Design erscheint etwas dumm . IMHO wäre es viel sinnvoller, wenn Sie einfach den gewünschten Wert angeben und nicht den aktuellen Wert angeben müssen.

d.h. VMwareService.exe –cmd “vmx.set_option synctime <0 | 1>”

1
Nirav Shah

Die CPU-Geschwindigkeit variiert aufgrund von Energieeinsparungen. Das ist mir ursprünglich aufgefallen, weil VMware mir einen hilfreichen Tipp auf meinem Laptop gab. Diese Seite erwähnt jedoch dasselbe:

Zitat aus: VMWare Tipps und Tricks Energiesparen (SpeedStep, C-States, P-States, ...)

Ihre Energiespareinstellungen können die Leistung von vmware erheblich beeinträchtigen. Es gibt mehrere Stufen der Energieeinsparung.

CPU-Frequenz

Dies sollte nicht zu einer Verschlechterung der Leistung führen, abgesehen von der offensichtlichen geringeren Leistung, wenn die CPU mit einer niedrigeren Frequenz betrieben wird (entweder manuell oder über Regler wie "ondemand" oder "konservativ"). Das einzige Problem beim Variieren der CPU-Geschwindigkeit während der Ausführung von VMware ist, dass die Windows-Uhr Zeit gewinnt. Um dies zu verhindern, geben Sie Ihre volle CPU-Geschwindigkeit in kHz in/etc/vmware/config an

Host.cpukHz = 2167000

1
Tom Leys

In der Active Directory-Umgebung ist es wichtig zu wissen:

  • Alle Mitgliedscomputer werden mit einem beliebigen Domänencontroller synchronisiert.

  • In einer Domäne werden alle Domänencontroller über den PDC - Emulator (PDCe) dieser Domäne synchronisiert.

  • Der Emulator PDC einer Domäne sollte mit local oder NTP synchronisiert werden.

Es ist wichtig, dies zu berücksichtigen, wenn Sie die Uhrzeit in VMware einstellen oder die Zeitsynchronisierung konfigurieren.

Herausgesucht aus: http://www.sysadmit.com/2016/12/vmware-esxi-configurar-hora.html

0
Francesc Layret