Abbiamo 2 server hyper-V fisici che eseguono 8 VM tra di loro, ogni server fisico ha un controller di dominio su di esso in esecuzione in una VM e tutti i server sono 2008R2
VM PDC è impostato su NTP e per la sincronizzazione con time.microsoft.com e gli altri, inclusi i server fisici, sono NT5DS. Questo PDC VM principale detiene sicuramente il FSMO ed è UDP 123 attivo
quando eseguo w32tm / query / status
Sto ottenendo il provider di sincronizzazione dell'ora VM IC su entrambi i controller di dominio VM, so che questo significa sincronizzarsi con l'host.
Quando eseguo w32tm / resync / rediscover
Ho ottenuto "non si è risincronizzato perché non erano disponibili dati temporali" e un ID evento 134 nei log ha qualche idea al riguardo?
Ho anche controllato i registri e ho ricevuto gli eventi 144 e 12
Ho seguito i dettagli di MS KB sull'impostazione di un'origine temporale esterna e ho apportato tutte le modifiche al registro ma penso che il DNS mi stia ottenendo?
Ma quando cambio l'ora su una delle macchine fisiche, è da lì che viene impostata l'ora. Forse se li annulla tutti e mi registro, aggiorno e sincronizzo, ma temo di creare un problema più grande!
Sto cercando di lasciare la sincronizzazione del tempo tra la VM e Hyper-V Host abilitata poiché credo che questa sia la migliore pratica da quello che ho letto.
Grazie per l'aiuto
Finalmente ce l'ho fatta! L'obiettivo di questo è aiutare le persone che iniziano all'inizio dell'impostazione di un orario di domini.
In questo esempio tutti i server, il controller di dominio primario (PDC), altri controller di dominio (DC) e altri server eseguono Windows 2008 R2 e sono virtualizzati con Hyper-V.
Per prima cosa leggerai per disabilitare il 'Servizio di integrazione della sincronizzazione temporale' su qualsiasi macchina virtuale all'interno di Hyper-V ma invece dovresti manipolare il Servizio ora di Windows (servizio w32tm) dall'interno del controller di dominio virtuale, non dovresti disabilitarlo perché quando un Il riavvio della macchina virtuale causerà problemi, dovrebbe essere fatto con w32tm. http://blogs.msdn.com/b/virtual_pc_guy/archive/2010/11/19/time-synchronization-in-hyper-v.aspx
Dovrai scoprire quale server è il PDC ed eseguire ruoli FSMO. Esegui questo: netdom query fsmo Il risultato dovrebbe essere il tuo PDC ed è qui che apporti la maggior parte delle modifiche.
Assicurati che nel firewall sia presente una regola "In uscita" su UDP123 e che il programma sia% SystemRoot% \ System32 \ w32tm.exe, passa alla directory di Windows e trova l'exe per tempo
Qui è dove le modifiche al registro diminuiscono! HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time
Assicurati che il PDC in configurazione nell'indirizzo di registro sopra sia impostato su NTP per "tipo" e che tutti gli altri server siano NT5DS, ciò significa che NTP è il papà! La migliore pratica qui è far sì che il PDC guardi esternamente il tempo e tutto si sincronizzi con esso.
Esegui questo su tutti i controller di dominio (incluso PDC), disabiliterà parzialmente l'orario di Windows in modo da non guardare il computer host per tempo, importante perché siamo virtualizzati. reg add HKLM \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ VMICTimeProvider / v Enabled / t reg_dword / d 0
Puoi visitare il sito Web ntp.org http://support.ntp.org/bin/view/Servers/WebHome per trovare un server più vicino a te per sincronizzare il tuo tempo esterno. Consiglio di non usare Microsoft perché sono molto usati e possono scivolare via per questo.
Il comando seguente imposterà il PDC affinché guardi esternamente ma controlla anche le impostazioni del registro come definite qui per la sincronizzazione esternamente (devi fare entrambe le cose) http://support.microsoft.com/kb/816042
Esegui questo su PDC w32tm / config /manualpeerlist: annunciato0.pool.ntp.org,0x1 "/ syncfromflags: MANUAL / affidabile: sì w32tm / config / update w32tm / resync w32tm / resync / rediscover
Esegui questi 2 comandi in qualsiasi momento su qualsiasi server per vedere la loro fonte e quando sono stati aggiornati per l'ultima volta, verranno utilizzati durante questo esercizio per assicurarti che il tuo PDC e altri server stiano ricevendo il tempo dal posto giusto w32tm / query / status w32tm / query /fonte
Quindi eseguilo su tutti i controller di dominio esclusi il PDC, li farà guardare al PDC per tempo e risincronizzerà con esso w32tm / config / syncfromflags: DOMHIER / update net stop w32time net start w32time w32tm / resync / force
Problemi: quando si esegue la query Stato o Origine, dare loro un minuto o 2 dopo le modifiche, non si dovrebbe guardare l'orologio CMOS locale e non si dovrebbe usare neanche il provider di sincronizzazione dell'ora VM come sorgente.
In caso di successo, il PDC dovrebbe leggere il sito esterno impostato e gli altri server dovrebbero indicare il PDC come sorgente
Spero che questo aiuti le persone in bocca al lupo!