Como posso reativar o Provedor de Sincronização de Tempo do IC da VM para um cliente do Hyper-V?

4

Temos uma rede de domínio do Windows com dois hosts do Hyper-V. Nesses hosts, há vários clientes de VM do Hyper-V. Dois desses clientes são controladores de domínio.

Os hosts do Hyper-V são clientes desse domínio. Isso traz um problema de sincronização de tempo comum, já que os hosts tentam sincronizar seu tempo com o emulador de PDC e os controladores de domínio sincronizam seu tempo com o host do Hyper-V.

Enquanto trabalhava nessa questão, não percebi que o firewall na rede não permite o tráfego de saída na porta 123. O que levou a várias tentativas de reconfiguração (com falha).

Mudando a fonte de tempo

Depois que o problema foi entendido, configurei os hosts para sincronizar com uma fonte de tempo confiável no local e queria que os DCs simplesmente usassem novamente o Provedor de Sincronização de Tempo da IC da VM (para que eles sincronizassem a hora com o host ).

Mas um dos DCs está se recusando a mudar para o VM IC Time Synchronization Provider, ele ainda usa a fonte Local CMS Clock (que, no meu entender, não é desejável ).

O que falhou até agora?

  • Tentei desabilitar o componente de Sincronização de Horário para essa VM no Gerenciador do Hyper-V, reinicializando a máquina, reiniciando o serviço w32time algumas vezes, reativando o componente de Sincronização de Horário. Isso não funcionou. Eu também tentei outras permutações desse processo que também não ajudaram.

  • Eu tentei alterar os valores de Enabled no registro ( HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders ) para os diferentes provedores de tempo.

  • Eu reinstalei o pacote de integração do Hyper-V no cliente.

por Der Hochstapler 22.07.2012 / 16:51

1 resposta

3

A melhor prática para sincronização de horário no Hyper-V é :

Para controladores de domínio: desative a sincronização de horário do Hyper-V no convidado, mas deixe a sincronização de horário do Hyper-V ativada na configuração da máquina virtual no console de gerenciamento do Hyper-V. Desta forma, o Hyper-V define o relógio quando o convidado inicializa ou recomeça a partir de uma pausa, mas durante a operação normal, o convidado é responsável pelo seu próprio relógio. Use este comando no convidado para impedir que ele use o VM IC:

reg add HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\VMICTimeProvider /v Enabled /t reg_dword /d 0

(Para um controlador de domínio, é importante que ele seja responsável pela sincronização de tempo porque o AD precisa saber a qualidade do tempo. Se o convidado estiver gerenciando o relógio, ele terá acesso ao indicador de qualidade da rede. Mas se o Hyper-V estiver gerenciando o relógio, o convidado verá o relógio como um relógio autorizado e sempre assumirá que está correto, mesmo quando não estiver.

Para todos os outros convidados: Use as adições de convidados do Hyper-V para sincronizar o relógio. Se o convidado não tiver as adições instaladas, use o relógio do hardware, que o hipervisor do Hyper-V emulará.

Desde que no seu caso você tenha mexido com as configurações de sincronização de tempo em seus convidados do DC, sugiro que você redefina as configurações do w32time primeiro, reinstale as adições dos convidados e, por fim, aplique a configuração do registro acima.

    
por 23.07.2012 / 16:05