VMware guests time synchronization

Въведение

След кратко описание на проблемите свързани със синхронизацията на времето на guest операционните системи и след достатъчно дълга борба, особено в опитите си да направя тестова постановка за Sun Cluster 3.2 се реших, че тук трябва да има следните няколко реда. Целта им ще бъде основно да не ми се налага повече да се боря с вятърни мелници.

Ако ми остане време в описанието ще добавя защо се случва така, че системните часовници на guest операционните системи се разминават толкова драстично с тези на host -а. Но сега нека да се заема с описанието как да се оправи този проблем.

Конфигуриране на VMware сървъра:

Намиране на най - високата възможна честота на работа на процесора:

# cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq

В моя случай това е 2300000.

Редактиране на конфигурационния файл на VMware сървъра

Във файла /etc/vmware/config се добавят следните три реда:

host.cpukHz = 2300000 # максималната честота на работа на процесора
host.noTSC = TRUE
ptsc.noTSC = TRUE

след което рестартираме услугата:
# service vmware restart

Конфигуриране на guest операционната система

Инсталиране на vmware-tools.

Това не е толкова болезнена операция и е добре описана в документацията на VMware, затова изобщо няма да се спирам на нея, освен споменаването, че те трябва да са инсталирани.

Настройка на guest операционната система за сихнронизация по време с часовника на host операционната система:

Използва се командата:

# vmware-toolbox

След като се отвори прозореца за настройки от tab -а "Options" изберете настройката "Time synchrononization between the virtual machine and the host operating system."
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License