Implicações da desativação do VMICTimeProvider (Windows7)?

Implicações da desativação do VMICTimeProvider (Windows7)?

Tenho uma rede privada de duas máquinas: uma é Windows 7 e a outra não é Windows. Quero que a máquina Windows7 execute um servidor NTP para a máquina não Windows sincronizar.

As instruções emhttp://windowsforum.com/threads/windows-7-authoritative-time-server.43921/liste uma série de configurações de registro a serem alteradas. Todos parecem razoáveis, mas me pergunto sobre as implicações de desabilitar o "VMICTimeProvider". Pesquisando no Google, percebi que isso faz parte do pacote "VM Integration Components". Em um sistema Windows de desktop, fico surpreso ao saber que ainda tenho integração com VM. Para que serve esse provedor de horário e o que acontece quando eu o desativo?

Responder1

Pergunta antiga, mas eu estava olhando para isso e pensei em responder.

Há uma boa discussão aqui:http://blogs.msdn.com/b/virtual_pc_guy/archive/2010/11/19/time-synchronization-in-hyper-v.aspx

Mas basicamente a principal resposta à sua pergunta é que não há problema em fazer isso e a VM ainda será sincronizada via Hyper-V durante a inicialização, mas o próprio Windows usará o servidor NTP que você configurou.

... você pode “desativar parcialmente” a sincronização de horário do Hyper-V. A razão pela qual digo “desativar parcialmente” é que você não deseja desativar os aspectos da sincronização de horário do Hyper-V que fixam o horário após a inicialização de uma máquina virtual pela primeira vez ou após a máquina virtual retornar de um estado salvo. Nenhuma outra fonte de sincronização de horário pode resolver esses cenários com elegância.

Felizmente – existe uma maneira de deixar essa funcionalidade intacta, mas ainda assim garantir que a sincronização do horário diário seja conduzida por uma fonte de horário externa. O principal truque aqui é que é possível desabilitar o provedor de sincronização de horário do Hyper-V na infraestrutura de sincronização de horário do Windows – enquanto ainda deixa o serviço em execução e habilitado no Hyper-V.

Para fazer isso você precisará fazer login na máquina virtual, abrir um prompt de comando administrativo e executar os seguintes comandos:

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

Este comando impede que o W32Time use o serviço de integração de sincronização de horário do Hyper-V para sincronização momento a momento. Lembre-se do início desta postagem que não passamos pela infraestrutura de sincronização de horário do Windows para corrigir o horário no caso de inicialização/restauração da máquina virtual a partir do estado salvo ou instantâneo. Portanto, essas operações não são afetadas.

Responder2

Embora a resposta existente cubra o efeito que isso teria no Hyper-V. Duvido que @Steve Robbins esteja executando o ambiente Win 7 em HV. Se for esse o caso, seria seguro desabilitar o provedor de tempo de integração da VM.

Direi, porém, que é muito mais fácil configurar o host Unix para ser o servidor de horário. É necessário adicionar uma linha de servidor para a origem e uma linha restrita para o servidor se você quiser que ele sirva apenas uma rede, no /etc/ntpd.conf. Em seguida, reiniciando o serviço NTPD. É isso.

informação relacionada