Saya mendapat pekerjaan untuk melakukan migrasi 2x BIND DNS server ke perangkat keras baru.
Rupanya mereka menggunakan server prasejarah 3U yang menjalankan server Ubuntu 8.04.
Saya akan menginstal server 2x 1U dengan server Ubuntu 9.04.
Bagaimana saya bisa mentransfer pengaturan DNS, cache DNS? Folder / file konfigurasi apa yang perlu saya transfer?
Apakah saya akan mencapai apa pun jika saya menggunakan Webmin> Konfigurasi cadangan> BIND DNS server atau haruskah saya menghindari menggunakan Webmin?
Pertama, buat salinan direktori / etc / bind Anda
Perhatikan bahwa jika Bind Anda berjalan di penjara, Anda harus membangunnya lagi dengan membuat penjara, hierarki, perangkat ...Jika tidak menyalin arsip ikatan Anda dari jarak jauh ke server baru Anda.
Hubungkan ke server baru Anda
Instal bind9 via apt
Anda juga dapat mengambil sumber terbaru dari situs web isc ( https://www.isc.org/downloadables/11 )
Hapus arsip Anda ke direktori / etc / bind
Lakukan perubahan yang Anda perlukan ke file konfigurasi Anda, mungkin ke file zona Anda ...
dan terakhir, mulai ikat
sumber
etc
folder di dalamnya/etc/bind9
. Ada yang salah dalamtar
perintah. (Ubuntu 14)Karena saya tepat di tengah memigrasi server kami ke perangkat keras baru, saya akan melemparkan ke ring untuk yang ini.
Pertama, jika memungkinkan, jangan biarkan server master Anda (yang di mana semua perubahan harus terjadi) ke internet. Bahkan jika itu berarti membangun sesi VM kecil untuk menjadi tuan rumah master tersembunyi, itu membuat memindahkan barang-barang di sekitar dan menjaganya agar tetap jauh lebih mudah.
Sebagai contoh, inilah bagian dari tata letak bind saya (di / etc / bind):
named.conf berisi pengaturan dasar saya, dan kemudian sertakan file lain dengan:
Bangun server baru Anda dan arahkan ke server master lama:
Biarkan mereka mengisi.
Setelah server master baru (mudah-mudahan disembunyikan) siap, Anda dapat dengan mudah masuk dan memodifikasi file conf tertentu untuk menunjuk ke master dan biola baru!
sumber
Jawaban womble baik.
juga, jika mungkin cobalah untuk menghindari keharusan mendelegasikan ulang server nama Anda (mis. cobalah untuk berakhir dengan server baru yang memiliki alamat IP yang sama dengan yang lama).
jika server baru berada di subnet IP yang sama dengan yang lama, tidak ada masalah - hanya mengaturnya menggunakan alamat IP sementara dan menukar mereka dengan IP nyata ketika mereka dikonfigurasi. ubah IP pada server lama, dan ubah IP pada server baru (Anda mungkin perlu menghapus cache arp pada router atau switch Anda).
jika ada yang salah dengan pengaturan baru, Anda dapat dengan cepat dan mudah mengembalikannya hanya dengan menukar alamat IP kembali .... sebaliknya, kembali setelah Anda didelegasikan kembali adalah tempat yang dekat dengan mudah atau secepat karena Anda tidak dapat ubah itu sendiri, Anda harus mengirimkan permintaan ke pencatat DNS Anda (yang mungkin memakan waktu 5 menit atau mungkin butuh sehari, atau bahkan berminggu-minggu tergantung pada bagaimana petunjuknya).
ini mungkin terdengar terlalu paranoid, tetapi saya telah belajar selama bertahun-tahun bahwa meninggalkan diri Anda cara untuk mengembalikan perubahan selalu merupakan ide yang baik ... cukup sering, membuat perubahan akan mengungkapkan dependensi tersembunyi / tidak berdokumen pada cara hal-hal yang biasanya ditetapkan. sebelum Anda mengubahnya. dan tidak masalah siapa yang membuat ketergantungan tidak berdokumen atau seberapa salah itu - Anda mengubah konfigurasi, jadi itu salah Anda.
jika server baru berada pada subnet yang berbeda, Anda tidak punya pilihan selain mendelegasikan kembali.
sumber
Pastikan bahwa file RR ada di / etc / bind juga (Fed / Cent / RH mereka ada di / var / some / where /) untuk pengalihan tercepat.
Atau, begitu sistem baru dinyalakan, jadikan sistem sekunder dari sistem lama, minta mereka mentransfer RR, lalu menukar yang baru dengan sistem primer. Ini juga berfungsi jika primer mengenkripsi file catatan RR.
sumber