虚拟化NTP服务器

可能重复:
在虚拟机中运行NTP服务器的限制是什么?

我想知道是否虚拟NTP是好的。 我有一个VMware ESXi 5.0的盒子,我想要虚拟化我的路由器,因为原来的硬件位了。 唯一的事情是我已经在虚拟化NTP(我的路由器执行)的地方读取不好,因为你不会像硬件时钟一样精确。 这是真的?

我的路由器是pfSense,它运行OpenNTPD服务器,并指向tock.usno.navy.mil 。 因为我正与更高的NTP服务器同步,所以重要的是硬件的准确性?

以前已经解决了这个问题: 在虚拟机中运行NTP服务器有什么限制?

简短的回答:不要这样做。 设置NTP服务器时,本地时钟的准确性仍然很重要,使用虚拟机保证合理的准确性时,variables太多。

取决于你需要时钟的准确度。 由VM提供的虚拟时钟将具有不一致的摆动; 通常这是限于毫秒。 所以你的虚拟机可能很难跟踪它的摆动精确度比0.1s更好。 对于大多数应用程序来说,这足够准确。

对于某些软件/pipe理程序组合,不一致的摆动会导致问题,时间最终会大量减less。 但是我从来没有见过ESX的这个问题。

对于所有平台,确保虚拟机的时钟与硬件时钟同步。 有一个选项可以禁用它,因为它通常启用。 如果虚拟机pipe理程序覆盖NTP,虚拟机将不断有错误的时间。

注意:在usno.navy.mil上使用集群(tick,tock和ntp)是有限制的; 除非你符合某些资格你不应该使用它。 您应该使用Stratum 2服务器,例如pool.ntp.org项目。