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

Увеличение разницы во времени между Windows Server 2003 и time.nist.gov даже после явной синхронизации времени

Я синхронизировал время моего сервера с time.nist.gov. Этот сервер связывается с клиентским сервером, который также синхронизируется с time.nist.gov.

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

Я настроил работу в пятницу, и она уже проверила время 50 раз. Когда я впервые проверил в пятницу, w32tm утилита показала разницу менее чем 10 миллисекунд. Последняя проверка пару часов назад показывает разницу в 20 секунд.

Также было зафиксировано 9 случаев (из 50 попыток) error: 0x800705B4 что является ошибкой тайм-аута. Кажется, что разница во времени увеличивается на 1 секунду каждый час с пятницы, 1/6/2012, 17:35 EST.

У меня Windows Server 2003 Enterprise Edition настроена как виртуальная машина VMWare, часовой пояс - EST. Вот мой w32tm и DOS команда, которая регистрирует разницу синхронизации:

w32tm /stripchart /computer:time.nist.gov /samples:1 /dataonly >> D:\timedump.txt

Вот последние 4 записи:

Tracking time.nist.gov [192.43.244.18].
Collecting 1 samples.
The current time is 1/8/2012 10:35:00 AM (local time).
10:35:00, +20.3387625s

Tracking time.nist.gov [192.43.244.18].
Collecting 1 samples.
The current time is 1/8/2012 11:35:00 AM (local time).
11:35:00, +20.4854414s

Tracking time.nist.gov [192.43.244.18].
Collecting 1 samples.
The current time is 1/8/2012 12:35:00 PM (local time).
12:35:00, +20.6239407s

Tracking time.nist.gov [129.6.15.28].
Collecting 1 samples.
The current time is 1/8/2012 1:35:00 PM (local time).
13:35:00, error: 0x800705B4

Ваша служба времени синхронизируется, а затем хост виртуальной машины устанавливает неправильное время.

Вам нужно либо зафиксировать время хоста, либо отключить синхронизацию времени с вашей виртуальной машиной.

Чтобы отключить синхронизацию времени, эти настройки необходимо добавить в .vmxили через клиент vSphere в настройках редактирования виртуальной машины; Вкладка Параметры -> Общие -> Параметры конфигурации.

tools.syncTime = "0"
time.synchronize.continue = "0"
time.synchronize.restore = "0"
time.synchronize.resume.disk = "0"
time.synchronize.shrink = "0"
time.synchronize.tools.startup = "0"
time.synchronize.resume.host = "0"

Я бы сказал, выберите другой сервер времени, чтобы вы оба синхронизировали его, если time.nist.gov иногда не отвечает. Во-вторых, взгляните на эту статью о vmware http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1318 поскольку ваш сервер времени виртуальный, он может иметь тенденцию дрейфовать немного больше, чем физический сервер. Я думаю, вы делаете правильные шаги, синхронизируясь с внешним сервером NTP, но также ознакомьтесь с примечанием о конфигурации инструментов vmware.