VMWare - время синхронизации многих виртуальных машин с одной конкретной виртуальной машиной (не ESX) - PullRequest
0 голосов
/ 06 мая 2018

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

У меня есть следующие настройки:

ВМ, на которой работает мастер Jenkins, ВМ, на которой работает база данных, ВМ, на которых работают подчиненные Jenkins, и многие другие ВМ, на которых выполняются тесты. Однако я не контролирую, под какой ESX находится каждая виртуальная машина, и владельцы ESX всегда переключаются автоматически или вручную. Я использую Windows, но, возможно, в ближайшее время добавлю тестируемые среды Linux Slaves и Mac.

Обратите внимание, что, опять же, у меня нет контроля над административными действиями и настройками, но я могу попросить их выполнить. Но я хочу найти решение, прежде чем войти в этот бюрократический пинг-понг между мной и ИТ.

Проблема:

Время не синхронизируется между виртуальными машинами. Это затрудняет чтение журналов и может создавать другие проблемы. Поскольку у меня нет контроля над миграциями и тому подобным, виртуальные машины не все находятся под одним ESX. Если честно, я не уверен, является ли это точной причиной, но я думаю, что это приводит к отключению синхронизации времени.

Решение?

Вместо того, чтобы каждая виртуальная машина синхронизировалась со своим ESX или каким-либо другим средством, управляющим настройкой времени, можно ли синхронизировать их с определенной виртуальной машиной? В этом случае я хочу, чтобы они синхронизировались с основной виртуальной машиной Jenkins. При этом, если есть проблемы со временем, мне нужно будет только посмотреть на мастера Jenkins (если проблема не в синхронизации с мастером)

Редактировать: А я знаю, что есть настройка (или в реестре, или, возможно, через командную строку?), Которая позволяет настроить сервер времени, но мне было интересно, есть ли более официальный способ сделать это через VCenter на группе виртуальных машин , а не делать это вручную на каждой виртуальной машине. Я даже не уверен, что это будет конфликтовать с синхронизацией времени VMWare.

1 Ответ

0 голосов
/ 06 мая 2018

Я не уверен, что этот вопрос здесь OT, но вот мои два цента: отключить синхронизацию времени VMware и положиться на NTP на гостях.

В базе знаний VMWare есть статья здесь , которая описывает именно это.

Причина: может случиться так, что по какой-либо причине один из узлов в вашем кластере ESX не настроен должным образом (либо часовой пояс неправильный, либо временная синхронизация вообще не включена). Когда ваши виртуальные машины будут перенесены туда, VMware time sync соответствующим образом отрегулирует время ваших гостей, установив неправильные дату и время хоста.

Попросить своего провайдера виртуальных машин отредактировать файлы vmx, чтобы отключить синхронизацию времени VMware, - это ИМХО лучший способ, потому что вы больше не будете получать помехи от платформы виртуализации и будете полностью контролировать свои политики синхронизации времени гостевой ОС (например, используя тот же фиксированный NTP-сервер).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...