Udostępnij za pośrednictwem


Synchronizacja czasu funkcji Hyper-V nie poprawia zegara systemowego na maszynie wirtualnej, jeśli jest ponad pięć sekund przed zegarem hosta

Oryginalny numer KB: 2618634

Symptomy

Usługa synchronizacji czasu funkcji Hyper-V nie poprawi zegara systemowego na maszynie wirtualnej, jeśli zegar systemowy na maszynie wirtualnej jest uruchomiony ponad pięć sekund przed zegarem systemowym na maszynie hosta.

Przyczyna

Jest to zgodnie z projektem i zaimplementowane po raportach problemów z aplikacjami, gdy usługa synchronizacji czasu funkcji Hyper-V dostosować czas.

Jeśli zegar systemowy na maszynie wirtualnej jest przed hostem przez nie więcej niż pięć sekund, usługa synchronizacji czasu funkcji Hyper-V dostosuje zegar systemowy na maszynie wirtualnej. Jeśli jednak zegar systemowy na maszynie wirtualnej jest z wyprzedzeniem przez ponad pięć sekund, usługa synchronizacji czasu funkcji Hyper-V nie dostosuje zegara systemowego i nie ma możliwości osiągnięcia korekty czasu przez zmianę ustawienia usługi integracji.

Rozwiązanie

Nie ma flagi/właściwości/ustawienia, które można ustawić, aby obejść logikę synchronizacji czasowej. Poniżej przedstawiono jednak kilka obejść, które można spróbować zsynchronizować czas:

  1. Wstrzymywanie i wznawianie maszyny wirtualnej.
  2. Wyłącz i włącz maszynę wirtualną.
  3. Wyłącz i włącz opcję Synchronizacja czasu w ustawieniach maszyny wirtualnej (za pośrednictwem konsoli Menedżera funkcji Hyper-V).
  4. Wyłącz opcję Synchronizacja czasu funkcji Hyper-V , a następnie użyj innego źródła synchronizacji czasu i skonfiguruj wartości PhaseCorrectRate, MaxPollInterval, MinPollInterval i UpdateInterval odpowiednio, aby dokładniej uzyskać synchronizację czasu. Wartości MaxpollInterval i MinPollInterval są odpowiednio minimalnym i maksymalnym interwałem między sondami. Wartość w każdym z nich to czas w dzienniku 2 sekund (czyli 2^n, więc jeśli określisz 5, rzeczywisty czas będzie wynosić 2^5 = 32 sekundy). Wartość domyślna dla kontrolerów domeny dla każdego z nich wynosi odpowiednio 6 (64 sekundy) i 10 (1024 sekund).

Zapoznaj się z poniższym artykułem, aby dowiedzieć się więcej o ustawieniach synchronizacji czasu i sposobie ich odpowiedniego konfigurowania:

Windows Time Service Tools and Settings