Score:0

หน่วยและขนาดของ NTP / ntpdate

ธง us

ฉันมีคลัสเตอร์เซิร์ฟเวอร์อูบุนตูเสมือนจริง 10 เครื่อง สำหรับพวกเขาทั้งหมด ฉันติดตั้งไฟล์ เอ็นทีพี-ภูต เนื่องจากขณะนี้ฉันกำลังทำการทดสอบที่ละเอียดอ่อน ฉันจึงสนใจการชดเชยระหว่างโหนดของฉัน

ฉันพบว่าคำสั่ง ntpdate สามารถใช้เพื่อรับการชดเชยระหว่างนาฬิกาของเครื่อง อย่างไรก็ตาม รันจากโหนดแรก โหนด A0คำสั่งให้:

ubuntu@nodeA0:~$ sudo ntpdate -q nodeA0 nodeA1 nodeA2 nodeA3 nodeA4 nodeA5 nodeA6 nodeA7 nodeA8 nodeA9
เซิร์ฟเวอร์ 192.168.1.75, ชั้น 3, ออฟเซ็ต -0.000016, ดีเลย์ 0.02570
เซิร์ฟเวอร์ 192.168.1.93 ชั้นที่ 3 ออฟเซ็ต -0.000190 ดีเลย์ 0.02725
เซิร์ฟเวอร์ 192.168.1.245 ชั้นที่ 3 ออฟเซ็ต -0.000390 ดีเลย์ 0.02623
เซิร์ฟเวอร์ 192.168.1.63, ชั้นที่ 2, ออฟเซ็ต -0.000917, ดีเลย์ 0.02646
เซิร์ฟเวอร์ 192.168.1.61 ชั้นที่ 3 ออฟเซ็ต 0.000015 ดีเลย์ 0.02692
เซิร์ฟเวอร์ 192.168.1.107 ชั้น 2 ออฟเซ็ต -0.002031 ดีเลย์ 0.02669
เซิร์ฟเวอร์ 192.168.1.132 ชั้นที่ 3 ออฟเซ็ต -0.000462 ดีเลย์ 0.02655
เซิร์ฟเวอร์ 192.168.1.175 ชั้นที่ 3 ออฟเซ็ต -0.000317 ดีเลย์ 0.02719
เซิร์ฟเวอร์ 192.168.1.92 ชั้นที่ 3 ออฟเซ็ต -0.000237 ดีเลย์ 0.02638
เซิร์ฟเวอร์ 192.168.1.98 ชั้นที่ 3 ออฟเซ็ต -0.000586 ดีเลย์ 0.02786
 1 ก.พ. 10:33:21 ntpdate[3214384]: ปรับเซิร์ฟเวอร์เวลา 192.168.1.63 offset -0.000917 วินาที

คำถามของฉัน:

  1. เนื่องจากค่าชดเชยทำให้ความแตกต่างของสัญญาณนาฬิการะหว่างเครื่อง ฉันสงสัยว่า หน่วยอะไร นั่นคือ? มิลลิวินาทีหรือวินาที? ใน manpages ฉันไม่พบข้อมูลใด ๆ เกี่ยวกับเรื่องนี้
  2. สมมติว่าหน่วยเป็นมิลลิวินาที: จากนั้นฉันจะชดเชย 0.016 น สำหรับ nodeA1 (ตัวแรก) ดูเหมือนว่า สั้นเกินไป - ฉันอ่านที่ไหนสักแห่งว่าความแม่นยำของ NTP นั้นมีค่าเท่ากับสิบมิลลิวินาที
  3. ฉันทำอะไรผิดหรือเปล่า? หรือจะเป็นอะไร. วิธีที่ดีที่สุดในการวัดความแตกต่างของนาฬิกา ระหว่างสองเซิร์ฟเวอร์?

แก้ไข: คำสั่ง ntp -qd ให้:

ubuntu@nodeA0:~$ ntpq -qn
     รีเฟรชรีโมต st t เมื่อโพลล์ไปถึงการหน่วงเวลาชดเชยความกระวนกระวายใจ
================================================== ============================
 0.ubuntu.pool.n .POOL 16 หน้า - 64 0 0.000 0.000 0.000
 1.ubuntu.pool.n .POOL 16 หน้า - 64 0 0.000 0.000 0.000
 2.ubuntu.pool.n .POOL 16 หน้า - 64 0 0.000 0.000 0.000
 3.ubuntu.pool.n .POOL 16 หน้า - 64 0 0.000 0.000 0.000
 ntp.ubuntu.com .POOL 16 หน้า - 64 0 0.000 0.000 0.000
*217.91.44.17 192.168.100.15 2 คุณ 36 256 377 11.388 0.222 0.153
-162.159.200.1 10.100.8.32 3 คุณ 81 128 377 7.829 -0.107 1.089
+80.153.195.191 192.168.100.15 2 คุณ 92 128 377 14.382 -0.056 0.379
+144.76.43.40 213.239.239.164 3 คุณ 109 128 377 7.119 0.331 0.440
-194.35.12.189 131.188.3.220 2 คุณ 108 128 377 5.618 -0.213 0.192
FedKad avatar
cn flag
เท่าที่ฉันทราบคำสั่ง `ntpdate` แสดงเวลาเป็นวินาที ในขณะที่คำสั่ง `ntpq` แสดงเป็นมิลลิวินาที โปรด [แก้ไข] คำถามของคุณและวางผลลัพธ์ของคำสั่ง `ntpq -pn` ทำไมคุณไม่ใช้เครื่องหนึ่งเป็นเซิร์ฟเวอร์ NTP หลัก (ภายใน) และซิงโครไนซ์เครื่องอื่นทั้งหมดกับเครื่องนี้
moosehead42 avatar
us flag
ฉันเห็น - อาจเป็นหนทางหนึ่ง ในกรณีนั้น ฉันจำเป็นต้อง "เลือก" เซิร์ฟเวอร์หนึ่งที่เราใช้เป็นข้อมูลอ้างอิง NTP และในเซิร์ฟเวอร์อื่นๆ ทั้งหมด ฉันอาจจะต้องตั้งค่าเซิร์ฟเวอร์นั้นใน `etc/ntp.conf` ใช่ไหม หรือมีสิ่งที่ต้องทำมากกว่านี้?
moosehead42 avatar
us flag
แต่ถ้าความแตกต่างของสัญญาณนาฬิกาต่ำมากตามที่แสดง ฉันไม่ต้องการการซิงค์เซิร์ฟเวอร์ NTP ภายในเลยหรือ
FedKad avatar
cn flag
ถ้าฉันไวต่อการซิงโครไนซ์นาฬิการะหว่างเครื่องทั้งหมดของฉัน ฉันจะตั้งเครื่องหนึ่งเป็นเซิร์ฟเวอร์หลัก (การกำหนดค่าเริ่มต้นตามที่เป็นอยู่ตอนนี้ใช้ได้) และส่วนที่เหลือจะซิงโครไนซ์กับเซิร์ฟเวอร์หลักนี้ (สำหรับเครื่องเหล่านี้ ให้แก้ไข `/ etc /ntp.conf` แสดงความคิดเห็น **ทั้งหมด** รายการ `เซิร์ฟเวอร์' และ 'พูล' และใส่รายการ 'เซิร์ฟเวอร์ local_ip_of_your_primary_machine' รายการเดียวลงในไฟล์นี้) แต่ในกรณีนี้ คุณควรตรวจสอบให้แน่ใจว่า "เครื่องหลัก" นี้เปิดใช้งานและทำงานกับ NTP daemon ตลอดเวลา
Christian Ehrhardt avatar
sl flag
เช่นเดียวกับคำถาม NTP มากมาย ฉันอยากจะแนะนำให้เปลี่ยนไปใช้ chrony ในปัจจุบัน ไม่เพียงรองรับเท่านั้น โอเวอร์เฮดน้อยกว่าและแม่นยำกว่าด้วย คุณมักจะได้รับสถิติที่ดีขึ้นด้วย chronyc (https://chrony.tuxfamily.org/doc/4.2/chronyc.html) ฉันรู้ว่าอาจต้องตั้งค่าใหม่เล็กน้อย แต่อาจคุ้มค่าที่จะลอง อ้างอิง: https://wiki.ubuntu.com/BionicBeaver/ReleaseNotes#Chrony https://ubuntu.com/server/docs/network-ntp https://ubuntu.com/blog/ubuntu-bionic-using-chrony- เพื่อกำหนดค่า-ntp

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา