Condividi tramite


Sincronizzazione ora Hyper-V non corregge l'orologio di sistema nella macchina virtuale se è superiore a cinque secondi prima dell'orologio host

Numero KB originale: 2618634

Sintomi

Il servizio Sincronizzazione ora Hyper-V non correggerà l'orologio di sistema nella macchina virtuale (VM), se l'orologio di sistema nella macchina virtuale è in esecuzione più di cinque secondi prima dell'orologio di sistema nel computer host.

Causa

Si tratta di una progettazione ed è stata implementata dopo la segnalazione di problemi con le applicazioni quando il servizio Sincronizzazione ora Hyper-V ha modificato l'ora.

Se l'orologio di sistema nella macchina virtuale è davanti all'host per non più di cinque secondi, il servizio Sincronizzazione ora Hyper-V regola l'orologio di sistema nella macchina virtuale. Tuttavia, se l'orologio di sistema nella macchina virtuale è in anticipo per più di cinque secondi, il servizio Sincronizzazione ora Hyper-V NON regola l'orologio di sistema e non è possibile ottenere la regolazione dell'ora modificando l'impostazione del servizio di integrazione.

Soluzione alternativa

Non esiste alcun flag, proprietà o impostazione che è possibile impostare per aggirare la logica timesync. Di seguito sono tuttavia riportate alcune soluzioni alternative che è possibile provare a sincronizzare l'ora:

  1. Sospendere e riprendere la macchina virtuale.
  2. Spegnere e accendere la macchina virtuale.
  3. Disabilitare e abilitare l'opzione Sincronizzazione dell'ora nelle impostazioni della macchina virtuale (tramite la console di gestione di Hyper-V).
  4. Disabilitare l'opzione Sincronizzazione ora Hyper-V, quindi usare un'altra origine di sincronizzazione dell'ora e configurare i valori PhaseCorrectRate, MaxPollInterval, MinPollInterval e UpdateInterval in modo appropriato per ottenere la sincronizzazione dell'ora più attentamente. MaxpollInterval e MinPollInterval sono rispettivamente l'intervallo minimo e massimo tra i sondaggi. Il valore di ogni valore è un'ora in log2 secondi (ovvero 2^n, quindi se si specifica 5, il tempo effettivo sarà 2^5 = 32 secondi). Il valore predefinito per i controller di dominio per ognuno di essi è rispettivamente 6 (64 secondi) e 10 (1.024 secondi).

Vedere l'articolo seguente per altre informazioni sulle impostazioni di sincronizzazione dell'ora e su come configurarle in modo appropriato:

Strumenti e impostazioni del servizio Ora di Windows