启动后ntpdate设置不正确的date

我有几个Debian XEN虚拟机,并升级他们wheezy(我需要一个项目的3.2内核)。 一切都很好,直到我重新启动机器。

我当前的问题是,ntpdate在引导后设置了错误的date,这对虚拟机上运行的应用程序(崩溃,中断数据等)有严重的影响 – 时间在这些服务器上很重要。

启动后不久,我运行了两次ntpdate命令 – 输出如下(混乱):

$> ntpdate server1 server2 server3

4月9日20:42:26 ntpdate [2371]:step time server xxxx offset 83.293954 sec

$> ntpdate server1 server2 server3

4月9日20:40:45 ntpdate [1800]:step time server xxxx offset -83.294240 sec

在这两次执行之后,ntpdate一如既往地工作,返回小于.0001秒的偏移量。

这个问题在集群中的所有虚拟机上都是一样的,只是时间偏移量不同而已。 我已经看到一个服务器同步〜2800秒这样,所以在上面的示例83秒是非常低的值。

有没有什么办法可以说明为什么ntpdate正在设定时间,然后不久又向后?

编辑:在Dom0上的时间是正确的,也同步。

我想你在这里遇到同样的问题 。

DomU的时间可能耦合到Dom0时间。 在使用ntpdntpdate之前,您需要将其解耦。