Bagaimana cara saya memperbarui daftar rekan ntpd dengan lancar?

8

Saya memiliki jaringan server solaris / linux yang memiliki ntpd yang dikonfigurasi untuk menggunakan server internal stratum 2 tunggal melalui DNS alias / CNAME. Ini server sedang down untuk beberapa waktu dan jam server klien tidak sinkron.

Karena kami memiliki server internal stratum 1 (PPS) lain, DNS CNAME telah dimodifikasi untuk mengarah ke server baru (yang naik).

Tetapi menggunakan ntpq -psaya dapat melihat bahwa server klien masih menunjuk ke server lama. Sepertinya mereka tidak menyelesaikan lagi nama rekan, sehingga mereka tidak mendapatkan IP server baru.

Bagaimana cara saya memperbarui daftar rekan ntpd dengan lancar?

Jika saya me-restart (x) ntpd, itu akan membuat timejumps. Saya berharap ntpd akan memperbarui daftar rekan / konfigurasi dan lancar disinkronkan dengan server baru.

Benoît
sumber

Jawaban:

6

ntpdcdapat melakukan ini untuk Anda - khususnya addpeerdan unconfigperintah.
Pada dasarnya perbarui file konfigurasi Anda, kemudian gunakan ntpdcuntuk menambahkan rekan-rekan baru dan menghapus ("tidak mengkonfigurasi") yang lama ( setelah ntpd menerima rekan-rekan baru sebagai kandidat yang waras untuk sinkronisasi!)

Anda juga harus mempertimbangkan untuk menggunakan perangkat redundan (router dengan HSRP, atau mesin unix dengan HA failover / CARP / dll.) Sebagai sumber NTP Anda, atau mengonfigurasi lebih dari satu rekan - Anda tidak ingin jam Anda menjadi gila hanya karena satu server waktu memiliki masalah ...

voretaq7
sumber
Terima kasih. Tetapi akan lebih baik jika ntpd me-refresh / menyelesaikan daftar servernya daripada menempel pada satu IP yang diselesaikannya saat start.
Benoît
Pada beberapa server, saya mendapat 'izin ditolak', jadi alih-alih saya menjalankan ntpdate -uB <server> dan ketika saya menyinkronkan, saya memulai kembali ntpd.
Benoît
Ada banyak masalah dengan menyelesaikan kembali server secara berkala (orang yang menggunakan pool.ntp.org bisa mendapatkan server dengan waktu yang sangat berbeda, apa yang Anda lakukan jika DNS rusak, apa yang Anda lakukan jika DNS dibajak & dikirim Anda ke ticker palsu, dll ...) - NTP juga bukan satu-satunya hal yang berperilaku seperti ini (nama host dalam aturan firewall mengarah ke masalah yang sama) :-)
voretaq7
1
Ini tidak berfungsi untuk saya: addpeer atau addserver meminta "Keyid:" dan menolak untuk bekerja karena kosong atau 0, dan meminta "Kata Sandi MD5:" yang lain dan kemudian berkata "*** Izin ditolak".
mirabilos
0

Jika server tersebut dikonfigurasikan melalui DHCP (yang mana, untuk penomoran ulang yang mudah, bukan? :)) maka Anda dapat memperbarui server DHCP untuk mengirim opsi 42 dengan alamat server baru. Mereka semua harus mendapatkan kembali sewa mereka (dan diperbarui) di beberapa titik, kan?

pjz
sumber