为什么不使用 vmware 工具进行时间同步?

Jos*_*ton 13 redhat ntp vmware-tools vmware-esx

我们有两个 VMWare 环境运行一堆(主要是)Redhat 5.9 和 6.4 来宾。我们有时间漂移问题(每周提前几分钟)。我们使用 ntp,同步到本地域控制器。

VMWare 的这个建议特别指出不要使用 vmware-tools 进行时间同步。为什么?似乎很多人都对 NTP 有问题,并且 vmware-tools 通常以可预测的方式运行。在更高版本的 Redhat 上使用 vmware-tools 是否有任何特定问题?

对于上下文,这是我们的 ntp.conf(删除了所有注释行):

tinker panic 0
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
restrict 127.0.0.1
restrict -6 ::1
server our.domain.server.com
driftfile /var/lib/ntp/drift
keys /etc/ntp/keys
Run Code Online (Sandbox Code Playgroud)

我们的一些客人绝对没有问题保持时间。其他人则大幅出局。

eww*_*ite 6

老实说,你不应该在一个虚拟的环境和现代的操作系统与NTP的问题......这是值得寻找的根本原因问题。

如果可以,请确保您拥有良好的 NTP 基础架构(我通常使用外部 NTP 源或将所有内容都指向核心交换机或路由器),并且您拥有基本的东西,例如 ESXi 主机的硬件时钟设置并及时关闭。有时,到具有硬件时钟偏差的不同主机的 vMotion 可能会触发您在虚拟机中看到的问题

至于访客工具方法,它有点hacky。如果您的虚拟机不运行来宾工具(不受支持的操作系统或设备情况),或者您的来宾工具处于非最佳状态(例如 Linux 内核更新后的 VMware 工具),该怎么办?


小智 6

我认为 VMware 不推荐 Tools 时间同步的原因是他们希望防止在 VM 中同时激活两种时间同步方法的情况。

默认情况下,加入域的 Windows VM 与其 DC 同步时间,Linux 管理员为 NTP 配置他们的机器(无论它们是虚拟的还是物理的)。添加 VMware 工具作为第二个同步源会带来不希望的影响,例如不断调整。


The*_*ner 5

VMWare 的这个建议特别指出不要使用 vmware-tools 进行时间同步。为什么?似乎很多人都对 NTP 有问题,并且 vmware-tools 通常以可预测的方式运行。

除了大多数时候 VMware 和物理主机或其他异构环境混合使用这一事实之外,我不知道其他权威原因。所以他们推荐像 NTP 这样的东西,这样一切都是同步的,而不仅仅是与主机同步的虚拟机。使用 NTP 等标准可确保任何类型的环境都可以在操作系统和硬件平台之间实现标准时间时钟同步。