Answers:
简短答案:正确的内核参数和ntpd配置
长答案:VMware有一个很好的最佳实践文档,http://kb.vmware.com/selfservice/microsites/search.do?language = zh_CN& cmd = displayKC&externalId = 1006427
请注意,这与该线程中的某些信息有些相反。例如,特别建议不要再使用vmware-tools时间同步功能。
是的,为时钟同步工具安装vmware-tools很重要,但可能还不够。
对我有用的是添加内核引导参数:
clock=pit notsc
这会将时钟源设置为vmware保持更新,并禁用时间同步计数器。
也许无关,但是在最近足够多的内核上,我总是也附上:
divider=10
这会大大降低访客的CPU使用率。
这两者在安装或不安装vmware工具时都非常有用,并且有助于使时钟更紧密地保持同步(而不是在快速漂移的时钟和vmware工具时钟同步服务之间不断挣扎)。
是的,您必须在VM客户端上安装vmware-tools。然后,您可以在VM的“选项”屏幕上设置“将访客时间与主机同步”框。
小心ntpdate或rdate,以困难的方式移动时间通常不是一个明智的主意,因为许多服务器应用程序都依赖连续的时间。
例如,Dovecot如果检测到时间偏移很大,就会退出。
如果在来宾系统中使用“ tickless”内核(默认情况下,IIRC为2.6.22+),则时钟漂移更易于管理。我发现使用NTP比使用VMWare自己的工具更准确,但是我尚未对此进行科学测试。
要停止NTP,只要在重负载或其他问题导致时钟漂移过大时放弃(在较新的内核中这种情况很少发生,但仍然可能发生),请确保在顶部/顶部附近有“ tinker panic 0”行您的ntp.conf。
体贴入微,将您的主机时钟与公共时钟同步,并将VM与主机同步-不要让所有VM分别与公共时间服务器联系。
另外:请勿与NTPD同时使用VMWare自己的时钟来宾同步。两者将相互跳闸,从而使您的VM时钟处于不确定和不可靠的状态。
这是过去对我有所帮助的vmware计时文章的良好汇编:http : //blogs.vmware.com/kb/2009/02/new-timekeeping-articles.html
如果将NTP守护程序作为客户端安装在Linux客户机上,它将定期检查并确保从长远来看时钟不会漂移。您不需要进行任何奇特的主机与访客同步,因为服务器仅位于网络上。:)