원래 KB 번호: 2618634
증상
VM의 시스템 시계가 호스트 컴퓨터의 시스템 클록보다 5초 이상 앞서 실행되는 경우 Hyper-V 시간 동기화 서비스는 VM(가상 머신)의 시스템 시계를 수정하지 않습니다.
원인
이는 의도적으로 수행되었으며 Hyper-V 시간 동기화 서비스에서 시간을 조정했을 때 애플리케이션 관련 문제를 보고한 후에 구현되었습니다.
VM의 시스템 시계가 호스트보다 5초 이내인 경우 Hyper-V 시간 동기화 서비스는 가상 머신의 시스템 시계를 조정합니다. 그러나 VM의 시스템 시계가 5초 이상 앞서 있는 경우 Hyper-V 시간 동기화 서비스는 시스템 시계를 조정하지 않으며 통합 서비스 설정을 변경하여 시간 조정을 달성할 방법이 없습니다.
해결 방법
시간 동기화 논리를 해결하도록 설정할 수 있는 플래그/속성/설정은 없습니다. 그러나 시간을 동기화하려고 시도할 수 있는 몇 가지 해결 방법은 다음과 같습니다.
- 가상 머신을 일시 중지하고 다시 시작합니다.
- 전원을 끄고 가상 머신에서 전원을 켭니다.
- Hyper-V 관리자 콘솔을 통해 가상 머신 설정에서 시간 동기화 옵션을 사용하지 않도록 설정하고 사용하도록 설정합니다.
- Hyper-V 시간 동기화 옵션을 사용하지 않도록 설정한 다음, 다른 시간 동기화 원본을 사용하고 PhaseCorrectRate, MaxPollInterval, MinPollInterval 및 UpdateInterval 값을 적절하게 구성하여 시간 동기화를 보다 긴밀하게 가져옵니다. MaxpollInterval 과 MinPollInterval 은 각각 폴링 간의 최소 및 최대 간격입니다. 각 값은 log2초의 시간(즉, 2^n)이므로 5를 지정하면 실제 시간은 2^5 = 32초가 됩니다. 각 도메인 컨트롤러의 기본값은 각각 6(64초) 및 10(1,024초)입니다.
시간 동기화 설정 및 적절하게 구성하는 방법에 대한 자세한 내용은 아래 문서를 참조하세요.