Одной из проблем, с которой я иногда сталкивался в Hyper-V, является проблема синхронизации времени. Прямо сейчас, например, время на рабочем столе Windows 10, которое я использую для написания этой статьи, составляет 9:37 вечера. Однако на хосте Hyper-V, который я наблюдаю на другом мониторе, отображается время 9:33 вечера.
На первый взгляд, несколько минут перекоса часов могут показаться бесполезными. Однако есть несколько причин, по которым разные часы проблематичны.
Одной из таких причин является то, что протокол Kerberos, который активно используется операционной системой Windows, чувствителен ко времени. Если часы двух систем не синхронизированы друг с другом более чем на несколько минут, это может привести к прекращению работы Kerberos.
Другая причина, по которой искажение тактового сигнала является такой большой проблемой, заключается в том, что многоуровневые приложения часто охватывают несколько хостов Hyper-V. Например, сервер базы данных может находиться на одном хосте, в то время как веб-интерфейс существует на другом хосте, возможно, даже в другом кластере хостов.