使用 ntpd 与 NTP 服务器执行一次性同步花费的时间太长

使用 ntpd 与 NTP 服务器执行一次性同步花费的时间太长

我有几台服务器需要同步到网络上的 NTP 服务器。

最初,这些服务器上的时间相对接近(+/- 5 秒)。我的目标是对每台服务器进行“一次性同步”,使时间更接近 NTP 服务器提供的时间,然后启动 NTP 守护进程,以便保持同步性:

ntpd -gq
/etc/init.d/ntpd start 

我的问题是ntpd -gq设置时间需要相当长的时间。我已经让它持续了 15-20 分钟,但它仍然没有完成。它在打印这些消息后暂停:

[root:~] ntpd -gq                                                                        
29 Oct 23:32:50 ntpd[10893367]: ntpd [email protected] Mon May 20 19:29:19 UTC 2019 (1): Starting
29 Oct 23:32:50 ntpd[10893367]: Command line: ntpd -gq                                                  
29 Oct 23:32:50 ntpd[10893367]: proto: precision = 0.403 usec (-21)                                     
29 Oct 23:32:50 ntpd[10893367]: basedate set to 2019-05-08                                              
29 Oct 23:32:50 ntpd[10893367]: gps base set to 2019-05-12 (week 2053)                                  
29 Oct 23:32:50 ntpd[10893367]: Listen and drop on 0 v6wildcard [::]:123                                
29 Oct 23:32:50 ntpd[10893367]: Listen and drop on 1 v4wildcard 0.0.0.0:123                             
29 Oct 23:32:50 ntpd[10893367]: Listen normally on 2 lo0 127.0.0.1:123                                  
29 Oct 23:32:50 ntpd[10893367]: Listen normally on 3 vmk0 10.223.83.233:123                             
29 Oct 23:32:50 ntpd[10893367]: Listen normally on 4 vmk1 192.168.88.11:123                             
29 Oct 23:32:50 ntpd[10893367]: Listen normally on 5 vmk2 192.168.92.1:123                              
29 Oct 23:32:50 ntpd[10893367]: Listen normally on 6 vmk9 169.254.9.2:123                               
29 Oct 23:32:50 ntpd[10893367]: Listen normally on 7 vmk3 169.254.0.2:123                               
29 Oct 23:32:50 ntpd[10893367]: Listen normally on 8 lo0 [::1]:123                                      
29 Oct 23:32:50 ntpd[10893367]: Listen normally on 9 lo0 [fe80::1%1]:123                                
29 Oct 23:32:50 ntpd[10893367]: Listen normally on 10 vmk0 [fe80::b226:28ff:fe31:2b00%2]:123            
29 Oct 23:32:50 ntpd[10893367]: Listen normally on 11 vmk0 [2620:145:c00:402a:b226:28ff:fe31:2b00]:123  
29 Oct 23:32:50 ntpd[10893367]: Listen normally on 12 vmk1 [fe80::250:56ff:fe6a:2e2c%3]:123             
29 Oct 23:32:50 ntpd[10893367]: Listen normally on 13 vmk2 [fe80::250:56ff:fe6d:f624%4]:123             
29 Oct 23:32:50 ntpd[10893367]: Listen normally on 14 vmk9 [fe80::250:56ff:fe63:e2c1%5]:123             
29 Oct 23:32:50 ntpd[10893367]: Listen normally on 15 vmk3 [fe80::250:56ff:fe66:cd16%6]:123              

也许我对 NTP 缺乏了解,但我想从远程服务器获取时间并在本地设置它不会花费这么长时间。我确实读到逐渐调整时间是为了不破坏正在运行的进程的流程而设计的功能;这是真的吗?有办法绕过它吗?

另外,ntpdate在我的环境中不可能使用,尽管这并不重要,因为这已被弃用。

相关内容