由于ntpd
配置错误,我们的一些主机无法与 ntp 服务器建立同步。我们在某些主机 (CentOS 6) 上的时钟现在相差了 30 秒以上(对于其中大多数主机而言,未来似乎都会如此)。
从文档上看,ntpd
我们目前可用的最快同步速度是500us/s
——有什么方法可以提高这个速度,让时钟更新得更快,但不是立即? 例如,我们希望将其设置为类似于的内容100ms/s
。
这可能吗?如果可以,我们如何才能安全地进行此操作?
危险吗?
答案1
安全的做法是关闭服务,然后设置时钟。例如使用 ntpdate,它往往附带一个 init 脚本,用于在启动时执行此操作。停机并不好玩,但数据库和其他东西不喜欢时钟倒退。
Linux adjtimex 手册页描述了所使用的系统调用。允许的偏移量以微秒为单位,需要很长时间才能完成。