I'm tasked with rebuilding a LAN server that's serving as the NTP server for hundreds of client machines. Unfortunately, it's on a virtual machine, and as demonstrated by questions like What are the limits of running NTP servers in virtual machines? that's far from ideal.
However, in current circumstances, this is what I have to work with, until the hundreds of machines relying on this server have been reconfigured for a more robust NTP setup, somewhere in the future.
Fortunately, the clients don't rely on millisecond accuracy. I've been planning on running Chrony on the new server, configuring it to use four local stratum 2 servers.
I'm new to NTP serving, and new to Chrony. What server-side settings would you consider essential for this situation? The goal is to minimize inaccuracy given the fundamental constraints of running an NTP server on a virtual machine in the first place.