Điểm:0

Đơn vị & độ lớn của NTP / ntpdate

lá cờ us

Tôi có một cụm gồm 10 máy chủ Ubuntu được ảo hóa. Đối với tất cả chúng, tôi đã cài đặt ntp-Daemon. Vì tôi hiện đang chạy một số thử nghiệm nhạy cảm về thời gian, nên tôi quan tâm đến độ lệch giữa các nút của mình.

Tôi thấy rằng lệnh ntpdate có thể được sử dụng để thu được độ lệch giữa các đồng hồ của máy. Tuy nhiên, chạy từ nút đầu tiên nútA0, lệnh cho:

ubuntu@nodeA0:~$ Sudo ntpdate -q nútA0 nútA1 nútA2 nútA3 nútA4 nútA5 nútA6 nútA7 nútA8 nútA9
máy chủ 192.168.1.75, tầng 3, độ lệch -0,000016, độ trễ 0,02570
máy chủ 192.168.1.93, tầng 3, độ lệch -0,000190, độ trễ 0,02725
máy chủ 192.168.1.245, tầng 3, độ lệch -0,000390, độ trễ 0,02623
máy chủ 192.168.1.63, tầng 2, độ lệch -0,000917, độ trễ 0,02646
máy chủ 192.168.1.61, tầng 3, độ lệch 0,000015, độ trễ 0,02692
máy chủ 192.168.1.107, tầng 2, độ lệch -0,002031, độ trễ 0,02669
máy chủ 192.168.1.132, tầng 3, độ lệch -0,000462, độ trễ 0,02655
máy chủ 192.168.1.175, tầng 3, độ lệch -0,000317, độ trễ 0,02719
máy chủ 192.168.1.92, tầng 3, độ lệch -0,000237, độ trễ 0,02638
máy chủ 192.168.1.98, tầng 3, độ lệch -0,000586, độ trễ 0,02786
 Ngày 1 tháng 2 10:33:21 ntpdate[3214384]: điều chỉnh thời gian máy chủ bù 192.168.1.63 -0.000917 giây

Những câu hỏi của tôi:

  1. Khi phần bù cho sự khác biệt về đồng hồ giữa các máy, tôi tự hỏi, đơn vị nào đó là? mili giây hay giây? Trong các trang, tôi không thể tìm thấy bất kỳ thông tin nào liên quan đến điều đó.
  2. Giả sử đơn vị là mili giây: Sau đó, tôi sẽ có phần bù là 0,016 mili giây cho nútA1 (đầu tiên). Điều này dường như quá ngắn - Tôi đã đọc ở đâu đó rằng độ chính xác của NTP tính bằng hàng chục mili giây.
  3. Tôi có làm gì sai không? Hoặc những gì sẽ là cách tối ưu để đo lường sự khác biệt đồng hồ giữa hai máy chủ?

Chỉnh sửa: Lệnh ntp -qd đưa ra:

ubuntu@nodeA0:~$ ntpq -qn
     từ xa refid st t khi cuộc thăm dò đạt độ trễ bù jitter
================================================================= ============================
 0.ubuntu.pool.n .POOL. 16 tr - 64 0 0.000 0.000 0.000
 1.ubuntu.pool.n .POOL. 16 tr - 64 0 0.000 0.000 0.000
 2.ubuntu.pool.n .POOL. 16 tr - 64 0 0.000 0.000 0.000
 3.ubuntu.pool.n .POOL. 16 tr - 64 0 0.000 0.000 0.000
 ntp.ubuntu.com .POOL. 16 tr - 64 0 0.000 0.000 0.000
*217.91.44.17 192.168.100.15 2 u 36 256 377 11.388 0.222 0.153
-162.159.200.1 10.100.8.32 3 u 81 128 377 7.829 -0.107 1.089
+80.153.195.191 192.168.100.15 2 u 92 128 377 14.382 -0.056 0.379
+144.76.43.40 213.239.239.164 3 u 109 128 377 7.119 0.331 0.440
-194.35.12.189 131.188.3.220 2 u 108 128 377 5.618 -0.213 0.192
FedKad avatar
lá cờ cn
Theo như tôi biết, lệnh `ntpdate` hiển thị thời gian tính bằng giây, trong khi lệnh `ntpq` tính bằng mili giây. Vui lòng [chỉnh sửa] câu hỏi của bạn và cũng dán đầu ra của lệnh `ntpq -pn`. Tại sao bạn không sử dụng một máy làm máy chủ NTP chính (nội bộ) và đồng bộ hóa tất cả các máy khác với máy này?
moosehead42 avatar
lá cờ us
Tôi thấy - có thể là một cách. Trong trường hợp đó, tôi cần "chọn" một máy chủ mà chúng tôi sử dụng làm tham chiếu NTP và trong tất cả các máy chủ khác, tôi có thể đặt máy chủ đó trong `etc/ntp.conf`, phải không? Hoặc là có nhiều việc phải làm sau đó?
moosehead42 avatar
lá cờ us
Nhưng nếu sự khác biệt về đồng hồ quá thấp, khi chúng được hiển thị, tôi sẽ không cần bất kỳ đồng bộ hóa máy chủ NTP nội bộ nào, hay?
FedKad avatar
lá cờ cn
Nếu tôi nhạy cảm với việc đồng bộ hóa đồng hồ giữa tất cả các máy cục bộ của mình, tôi sẽ đặt một máy làm máy chủ chính (cấu hình mặc định như bây giờ là ổn) và phần còn lại sẽ đồng bộ hóa với máy chủ chính này (đối với những máy này, hãy chỉnh sửa `/etc /ntp.conf`, nhận xét **tất cả** các mục `server` và `pool`, đồng thời đặt một mục `server local_ip_of_your_primary_machine` vào tệp này). Tuy nhiên, trong trường hợp này, bạn nên đảm bảo rằng "máy chính" này luôn hoạt động với trình nền NTP.
Christian Ehrhardt avatar
lá cờ sl
Như trong rất nhiều câu hỏi NTP, tôi muốn đề xuất chuyển sang chrony ngày nay. Nó không chỉ được hỗ trợ, ít chi phí hơn và thường chính xác hơn. Bạn cũng thường nhận được số liệu thống kê tốt hơn với chronyc (https://chrony.tuxfamily.org/doc/4.2/chronyc.html). Tôi biết nó sẽ cần thiết lập lại một chút nhưng có lẽ đáng để thử. Tham khảo: https://wiki.ubuntu.com/BionicBeaver/ReleaseNotes#Chrony https://ubuntu.com/server/docs/network-ntp https://ubuntu.com/blog/ubuntu-bionic-using-chrony- to-configure-ntp

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.