ec2实例时间漂移

最近我遇到了两个VPC中有时间漂移问题的实例。 我注意到,在同一个自动调节组中,时间服务器不具有*和+前缀,而与另一个具有准确时间的实例相比。

“+” – 良好的远程对等或服务器(包含在合并algorithm中)

“*” – 目前用作主要参考的远程对等或服务器

时间漂移的EC2实例

$ ntpq -p remote refid st t when poll reach delay offset jitter ============================================================================== y.ns.gin.ntt.ne .STEP. 16 u - 1024 0 0.000 0.000 0.000 ns1.unico.com.a .STEP. 16 u - 1024 0 0.000 0.000 0.000 saul.foodworks. .STEP. 16 u - 1024 0 0.000 0.000 0.000 b.pool.ntp.uq.e .STEP. 16 u - 1024 0 0.000 0.000 0.000 internalntpserver1. 10.68.10.1 8 u 815 1024 377 0.862 -477696 2391.53 internalntpserver2. 10.68.2.226 7 u 213 1024 377 1.755 -477012 1861.00 

EC2实例的时间是正确的

 # ntpq -p remote refid st t when poll reach delay offset jitter ============================================================================== 0.time.itoc.com .STEP. 16 u - 1024 0 0.000 0.000 0.000 a.pool.ntp.uq.e .STEP. 16 u - 1024 0 0.000 0.000 0.000 node01.au.verbn .STEP. 16 u - 1024 0 0.000 0.000 0.000 node02.au.verbn .STEP. 16 u - 1024 0 0.000 0.000 0.000 +internalntpserver1. 10.68.10.1 8 u 680 1024 377 1.551 -260.56 77.778 *internalntpserver2. 10.68.2.226 7 u 719 1024 377 0.631 -114.34 334.611 

重新启动ntpd守护进程修复了这个问题,但我无法find任何可以导致此行为的信息。

任何帮助将非常感激。

谢谢。

在第一个例子中,抖动和偏移一样非常高。 以秒为单位测量的抖动,NTP可能只是决定两个参考服务器是疯了,会拒绝同步。

您的其他问题是NTP参考服务器的规则是“一个或四个”。 一个有两个时钟的人不知道哪个时钟是错误的,一个有三个时钟的人可以排除其中一个与另外两个不一致。 但是你应该有四个,以防万一他们无法到达。

其他参考服务器的可达性也是一个大问题,你需要弄清楚什么是防火墙阻止访问到这些服务器的NTP数据包。