Estou encarregado de reconstruir um servidor LAN que está servindo como servidor NTP para centenas de máquinas clientes. Infelizmente, está em uma máquina virtual e como demonstrado por perguntas como Quais são os limites da execução de servidores NTP em máquinas virtuais? isso está longe de ser o ideal.
No entanto, nas circunstâncias atuais, é com isso que tenho que trabalhar, até que as centenas de máquinas que dependem desse servidor sejam reconfiguradas para uma configuração NTP mais robusta, em algum lugar no futuro.
Felizmente, os clientes não confiam na precisão de milissegundos. Estou planejando rodar o Chrony no novo servidor, configurando-o para usar quatro servidores stratum 2 locais.
Sou novo no serviço NTP e novo no Chrony. Quais configurações do lado do servidor você consideraria essenciais para essa situação? O objetivo é minimizar a imprecisão dadas as restrições fundamentais de executar um servidor NTP em uma máquina virtual em primeiro lugar.
A pergunta à qual você vinculou é um bom exemplo de sabedoria recebida em uma resposta estabelecida se tornando tão desatualizada a ponto de ser simplesmente errada para a maioria dos casos de uso. A execução de servidores NTP em VMs em hipervisores modernos com kernels convidados modernos geralmente não é problemática. Em uma LAN, as VMs podem atingir uma precisão de menos de um milissegundo (acabei de verificar algumas das minhas próprias VMs e todas eram abaixo de 0,5 ms). Muitos dos servidores de pool público são executados em VMs .
Para sua pergunta:
grep . /sys/devices/system/clocksource/clocksource*/[ac]*clocksource
. Isso geralmente étsc
para bare metal, e Hyper-V, KVM e Xen têm drivers de relógio que são nomeados para seu hipervisor (hyperv_clocksource_tsc_page
,kvm-clock
, exen
).refclock PHC /dev/ptp0 dpoll -2