My question is, for our VMs to all have synchronized times to each other, should we:
A) enable time synchronization on all 3 virtual machines (in the Integration Services screen of the Hyper-V Manager)
B) enable time synchronization on only 1 or 2 virtual machines - if so which ones
C) disable time synchronization on all 3 virtual machines
Eu recomendaria que você ativasse a sincronização de horário apenas para as VMs do controlador de domínio por meio dos serviços de integração do Hyper-V. Por padrão, os sistemas membros do domínio sincronizarão seu tempo do controlador de domínio, que é o comportamento desejado.
A única coisa que realmente importa no cenário descrito é que as VMs do membro do domínio têm um contrato de tempo com o controlador de domínio em cinco minutos (consideração padrão do Kerberos). O host não é relevante e não precisa fazer parte do domínio. Estritamente falando, você pode ir com a opção C (desativando a sincronização de tempo em todos os 3), mas eu suspeito que você gostaria de ter um tempo razoavelmente preciso. Contanto que o host esteja fornecendo um tempo para o controlador de domínio, os membros do domínio serão sincronizados com a VM DC e você obterá o resultado desejado.