У меня есть проблема, с которой я пытаюсь справиться, имея ограниченный контроль над конфигурацией виртуальных машин. Я постараюсь быть максимально конкретным.
Пожалуйста, обратите внимание, что я не очень хорошо разбираюсь в виртуальных машинах и многих системных темах, так что извините, если мне кажется, что я говорю чепуху. Я думаю, что сама проблема должна быть ясна независимо от того, что происходит.
У меня есть следующие настройки:
ВМ, на которой работает мастер Jenkins, ВМ, на которой работает база данных, ВМ, на которых работают подчиненные Jenkins, и многие другие ВМ, на которых выполняются тесты.
Однако я не контролирую, под какой ESX находится каждая виртуальная машина, и владельцы ESX всегда переключаются автоматически или вручную.
Я использую Windows, но, возможно, в ближайшее время добавлю тестируемые среды Linux Slaves и Mac.
Обратите внимание, что, опять же, у меня нет контроля над административными действиями и настройками, но я могу попросить их выполнить. Но я хочу найти решение, прежде чем войти в этот бюрократический пинг-понг между мной и ИТ.
Проблема:
Время не синхронизируется между виртуальными машинами. Это затрудняет чтение журналов и может создавать другие проблемы.
Поскольку у меня нет контроля над миграциями и тому подобным, виртуальные машины не все находятся под одним ESX. Если честно, я не уверен, является ли это точной причиной, но я думаю, что это приводит к отключению синхронизации времени.
Решение?
Вместо того, чтобы каждая виртуальная машина синхронизировалась со своим ESX или каким-либо другим средством, управляющим настройкой времени, можно ли синхронизировать их с определенной виртуальной машиной?
В этом случае я хочу, чтобы они синхронизировались с основной виртуальной машиной Jenkins. При этом, если есть проблемы со временем, мне нужно будет только посмотреть на мастера Jenkins (если проблема не в синхронизации с мастером)
Редактировать: А я знаю, что есть настройка (или в реестре, или, возможно, через командную строку?), Которая позволяет настроить сервер времени, но мне было интересно, есть ли более официальный способ сделать это через VCenter на группе виртуальных машин , а не делать это вручную на каждой виртуальной машине. Я даже не уверен, что это будет конфликтовать с синхронизацией времени VMWare.