Vmware 主机时间漂移

Vmware 主机时间漂移

如何确保在 vmware infrastruction 3 或 vmware 3 esxi 上运行的 Linux 主机与 ntp 服务器保持同步。我发现在 esx 或 esxi 下运行的 Linux 客户机将来容易出现时钟漂移。

如何确保时间与时间服务器保持同步?我必须在 Linux 主机上部署 vmware 工具吗?然后将主机同步到 ntp 服务器,将客户机与主机和 ntp 服务器同步?

答案1

这是我遇到的一个问题,有时漂移太大以至于 ntp 服务拒绝同步。

我发现如果您在客户机上安装 vmware 工具,它将自动将其时间与主机的时间同步。

答案2

简短回答:正确的内核参数和 ntpd 配置

详细回答:VMware 有一个最佳实践文档,在这方面相当不错, http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1006427

请注意,这与本主题中的一些信息有些相反。例如,特别建议不是不再使用 vmware-tools 时间同步功能。

答案3

是的,安装时钟同步工具的 vmware-tools 很重要,但可能还不够。

对我有用的是添加内核启动参数:

clock=pit notsc

这会将时钟源设置为 vmware 持续更新的内容,并禁用时间同步计数器。

也许不相关,但在足够新的内核上我总是附加:

divider=10

这大大降低了客户机 CPU 的利用率。

无论是否安装了 vmware 工具,这两者同样有用,并且有助于保持时钟更紧密地同步(而不是在快速漂移的时钟和 vmware 工具时钟同步服务之间不断挣扎)。

答案4

这里整理了一些过去对我有帮助的 vmware 计时文章: http://blogs.vmware.com/kb/2009/02/new-timekeeping-articles.html

相关内容