Назад | Перейти на главную страницу

Какой источник NTP мне следует использовать в виртуальных машинах ESXi?

У меня есть хост ESXi, на котором запущено ~ 20 виртуальных машин (в основном EL6, но также одна или две Windows Server 2008 R2).

Как лучше всего вести хронометраж на виртуальных машинах?

Я думаю о трех разных способах сделать это, но мне сложно найти в Интернете плюсы и минусы таких методов.

1) ESXi синхронизируется с 0.pool.ntp.org, а затем устанавливает время BIOS на каждой виртуальной машине.

2) Каждая гостевая ОС синхронизируется с 0.pool.ntp.org

3) Каждая гостевая ОС синхронизируется с ntp.localdomain (виртуальная машина на моем сервере ESXi, действующая как кэшированный прокси для 0.pool.ntp.org)

Я думаю, что третий вариант будет лучше, поскольку он уменьшает исходящий сетевой трафик с моего интерфейса WAN и обеспечивает точное время между всеми виртуальными машинами.

Не могли бы вы сказать мне, есть ли лучшая альтернатива?

Вам лучше прочитать это руководство: Руководство по настройке NTP на серверах ESX (1003063) и эта полная ссылка: http://www.vmware.com/pdf/vmware_timekeeping.pdf

Вот обычная практика:

  1. настройте ESXi на синхронизацию часов по NTP через внешние источники времени.
  2. установите VMware VMtools на всех своих виртуальных машинах, чтобы синхронизировать время виртуальной машины с ESXi. Обратите внимание, что вы можете переключить функцию синхронизации времени, настроив запись tools.syncTime = true в vm_name.vmx файл вашей виртуальной машины.

Так что у вас есть только один клиент NTP, работающий на сервере ESXi, все остальные виртуальные машины синхронизируют время только с ESXi.