我正在运行带有 centos 6.x 的 KVM。
我的客户虚拟机时钟启动时比主机延迟 1-2 秒。主机的时钟源是 ntp。客户机的时钟源是“kvm-clock”,但我还需要在客户机上运行 ntpd。
ntpd 启动后大约需要 3 分钟才能校正时间。我会在 /var/log/messages 中看到这一点
ntpd[1512]: time reset +1.217409 s
但是,此时,我们的应用程序已经启动,它不能很好地处理 1-2 秒的时间跳跃。
主机/客户机之间的时钟差异正常吗?有没有办法强制 ntpd 在启动过程中提前设置时间?
答案1
如果您的应用程序需要时钟同步,请添加ntp 等待在启动之前添加到其初始化脚本中。用法很简单,但这里是手册页。
编辑:如果你想在启动虚拟机时尽快同步时间,在启动 ntpd 作为守护进程之前,请sntp
按照文档中的说明运行弃用 ntpdate。