Это 2018. Windows может поддерживать синхронизацию серверов в течение 2 мс или около того, как того требуют правила MIFID II. Итак, ваша проблема не проблема.
Наши системные администраторы используют Windows NTP для синхронизации времени с контроллером домена. Синхронизация виртуальных машин с хостом ESXI отключена.
Почему? Хост может справиться с этим намного лучше (будучи аппаратным), а у вас намного меньше. Ваши сисадмины стреляют себе в ногу, затем жалуются, что у них кровотечение.
Они продолжают настаивать на том, что «в течение секунды» не является правильным требованием и не может быть выполнено без аппаратных устройств синхронизации GPS. Их SLA и уровень мониторинга "в течение 3 минут".
СТАРЫЙ - древний - Windows синхронизировалась в течение этого периода времени, потому что билеты Kerberos имели 5-минутный срок действия.
Но это, как я уже сказал, 2018. В настоящее время финансовая индустрия предъявляет довольно жесткие требования, и MS справляется с этим, думаю, с 2012 года. 2016 год полностью воплотил его в жизнь. Точность в миллисекундах через Интернет - это решаемая проблема, решаемая 50 лет назад на самом деле для достойного соединения. NTP может справиться с этим. Возможно, вам придется установить дешевую аппаратную коробку, если вы хотите сократить трафик (то есть создать собственный источник времени NTP уровня 3), но это опять-таки не дорого.
Правильно ли нам просить «в течение секунды» или нам нужно полностью отказаться от Кварца?
Вам нужно программировать на случайные проблемы со временем - как вы это делаете с оборудованием. Но «в течение секунды» - это шутка с требованием - это тривиально для удовлетворения при нормальных обстоятельствах.
Некоторые ссылки:
https://docs.microsoft.com/en-us/windows-server/networking/windows-time-service/accurate-time
Правительственные постановления, такие как: точность 50 мс для FINRA в США; 1 мс ESMA (MiFID II) в ЕС.
Много деталей и инструкций там. Это действительно потрясающее чтение, если вам нужно решить эту проблему. Возможно, вам придется обновить гипервизор - они все говорят о Hyper-V. VMWare должен быть в состоянии сделать то же самое, но не уверен, сколько лет вашей версии.