ntpdate 与 crontab 或 ntpd?

ntpdate 与 crontab 或 ntpd?

(1)在所有集群节点上自动启动一个 ntpd 服务,并将参考服务指向一个 LAN 服务器。 (2)每隔一定分钟使用 crontab 进行 ntpdate。在集群环境中,这将是一个更好的时间同步方法。对于第一种方法,我认为我们需要的是一台 ntp 服务器,所有其他节点都从它同步时间,但不要让所有集群节点都是一台 ntp 服务器。

提前致谢

答案1

选项 (1) 是首选,因为 ntpd 能够纠正机器时钟的恒定误差。如果使用选项 (2),则时间不是单调计算的。至于所有集群节点都是一个 ntp 服务器 - 是的,我认为这有点过头了。

答案2

最重要的是,我发现使用第一种方法,我们的集群节点经常会漂移超过 15 秒。感谢 Linux ntpd 和 ntpdate 服务 现在我知道原因了,也许由于某种原因,时间漂移大于 2 秒,因此 ntpd 拒绝执行任何操作。

对于 David Schwartz 所说的,我发现这很有用:正如其他地方提到的,NTP 提供了平滑的时间校正。如果您服务器上的应用程序不介意丢失整秒,或者重复执行相同的秒数,那么 ntpd 不会比 ntpdate 获得太多好处。

另一方面,如果您确实有对时间敏感的应用程序,这些应用程序对秒数敏感,甚至对部分秒数敏感,那么 ntpd 无疑是更好的选择。Novell eDirectory 为更新冲突处理添加时间戳,如果更新速度非常快(例如在早上登录高峰期间),这一点就变得至关重要。系统日志服务器需要至少精确到半秒的时间才能保持合理的日志。链接:https://serverfault.com/questions/16467/compare-ntpd-and-ntpdate

谢谢大家。

相关内容