Chúng tôi triển khai các máy chủ Ubuntu 14.04 trên các mạng bị cô lập, chạy ntpd 4.2.6p5, được định cấu hình để sử dụng nhiều máy chủ NTP do khách hàng cung cấp (không có quyền truy cập vào pool.ntp.org). Các thiết bị đầu cuối câm của chúng tôi chạy phiên bản cũ của BusyBox (1,00-RC2) và ntpclient 2010 từ Larry Doolittle.
Thiết lập này đã hoạt động rất tốt trong nhiều năm, nhưng gần đây chúng tôi đã đạt được một rào cản với một khách hàng mới. Họ đã cung cấp cho chúng tôi 5 địa chỉ máy chủ NTP nội bộ có vẻ như hoạt động rất tốt, theo như ntpdate-debian
liên quan đến máy chủ Linux. Tuy nhiên, ntpclient
về phía BusyBox, phàn nàn với "Độ phân tán quá cao". Từ đầu ra gỡ lỗi, ntpclient
nhận "1217163.1" từ máy chủ NTP nhưng giá trị tối đa mà nó hỗ trợ là tuyệt đối (65536).
$ /usr/sbin/ntpclient -s -i 15 -h 10.17.162.250 -d
Configuration:
-c probe_count 1
-d (debug) 1
-g goodness 0
-h hostname 10.17.162.250
-i interval 15
-l live 0
-p local_port 0
-q min_delay 800.000000
-s set_clock 1
-x cross_check 1
Listening...
Sending ...
recvfrom
packet of length 48 received
Source: INET Port 123 host 10.17.162.250
LI=0 VN=3 Mode=4 Stratum=4 Poll=4 Precision=-20
Delay=60745.2 Dispersion=1346801.8 Refid=10.31.10.21
Reference 3668859928.942079
(sent) 3668859928.708371
Originate 3668859928.708371
Receive 3668859928.963271
Transmit 3668859928.963369
Our recv 3668859928.708371
Total elapsed: 0.00
Server stall: 93.09
Slop: -93.09
Skew: 255443.94
Frequency: 0
day second elapsed stall skew dispersion freq
42463 56728.708 rejected packet: abs(DISP)>65536
Đây là tất cả các thiết bị trên cùng một mạng LAN nên thật lòng tôi rất bối rối. Thậm chí còn kinh ngạc.
Đây là ntpq -pn
đầu ra từ máy chủ Ubuntu 14.04:
user@host:~$ ntpq -pn
remote refid st t when poll reach delay offset jitter
==============================================================================
127.127.1.0 .LOCL. 10 l 1025 64 0 0.000 0.000 0.000
10.17.162.249 10.17.6.10 5 u 23 1024 37 0.865 1381.07 697.260
10.31.10.22 .LOCL. 1 u 1044 1024 17 29.586 -838.06 397.342
10.17.6.10 10.31.10.21 4 u 1065 1024 17 0.366 105.245 402.999
*10.31.10.21 132.246.11.238 3 u 5 1024 37 29.418 794.292 616.796
10.17.6.11 10.31.10.21 4 u 1038 1024 17 0.408 120.030 381.058
Câu hỏi của tôi là:
- Phân tán là gì và những gì có thể thay đổi giá trị của nó?
- Những lệnh nào tôi có thể chạy để có thêm thông tin chi tiết từ các máy chủ NTP?
- Có thể lỗi nằm ở phía máy chủ Ubuntu, với một lỗi không đúng
ntp.conf
? Không có gì đặc biệt ở đó thực sự. - Sẽ chuyển sang chrony thay đổi bất cứ điều gì trong trường hợp này?