是否有可能让ntpd在虚拟机上运行?

时间:2009-03-05 17:43:06

标签: vmware virtual-machine

我们的开发团队刚刚开始使用虚拟机进行开发,我们遇到的一个问题是保持时钟同步。我记得过去有一个问题,ntpd无法在虚拟机上运行。我还记得将ntpdate作为一个cron放入不是一个好主意。所以我的问题是,还有另一个解决方案吗?或者我是否坚持将ntpdate放入crontab?

4 个答案:

答案 0 :(得分:5)

虚拟环境中的时间稍微复杂一些。我建议在计时时阅读vmware whitepaper

他们已经非常彻底地考虑了这个问题,包括推荐的ntp选项以及使用vmware工具时间支持。

答案 1 :(得分:2)

安装VMWare工具并设置

tools.syncTime =“TRUE”

在* .vmx文件中,它存在于您的vm install目录

Vmware-Tools and time synchronization

答案 2 :(得分:1)

NTP无法在虚拟机中运行。期。虚拟机时钟很好......虚拟。它的行为与真机的时钟不同,NTP依赖于它来正常工作。

但是您应该在VM中安装的来宾驱动程序应该负责时钟同步。至少它与VirtualBox和IIRC,VMWare以相同的方式工作。您是否安装了客户机驱动程序?

答案 3 :(得分:1)

我们在RHEL 4.6上使用VMware's best practices for timekeeping in Linux Guests获得了非常好的结果

基本上有一些建议:

  • 安装VMware Tools
  • 根据您的发行版,修改一些内核参数
  • 启用并使用NTP

还有一个Timekeeping knowledgebase entries列表。