Memindahkan Mesin dari VPN ke Bengkel Tanpa Kehilangannya
Nombor siri dalam alamat tidak mencipta subnet. Simpan identiti dalam inventori, beri bengkel segmennya sendiri dan pindahkan pemilikan laluan sebagai langkah kerja.
Sebuah mesin meninggalkan tapak pelanggan, tiba di bengkel dan mengekalkan identiti aset yang sama walaupun lokasi rangkaiannya berubah sepenuhnya. Tiga syarat menentukan berapa banyak perancangan yang diperlukan pemindahan itu. Sama ada pelanggan menggunakan semula alamat yang anda juga gunakan secara dalaman, sama ada segmen bengkel diasingkan daripada rangkaian kakitangan, dan sama ada laluan lama boleh ditindas dan bukan hanya diatasi. Jika silap yang pertama, anda akan nyahpepijat mesin yang sebenarnya baik.
Identiti bukan alamat
Inventori dan penamaan harus membawa aset, pelanggan dan kerja. Alamat membawa tempat mesin disambung sekarang, fakta yang berubah apabila ia dipindahkan. Menggabungkan kedua-duanya menghasilkan kesilapan klasik membaca makna ke dalam angka.
Nombor siri yang dikodkan dalam oktet terakhir kelihatan kemas dan tidak membuktikan apa-apa kepada penghala. Panjang awalan menentukan perkara yang dianggap tempatan oleh hos, dan tiada jumlah penomboran yang mudah diingat mengubah aritmetik itu.
Jika anda mahu alamat memberi petunjuk tentang pelanggan, itu satu konvensyen, dan konvensyen baik selagi tiada siapa membina dasar di atasnya. Cari aset dalam inventori, bukan alamat, dan pemindahan ke bengkel berhenti menjadi pencarian harta karun. Ia juga bertahan terhadap penomboran semula yang akhirnya tiba di setiap tapak.
Nombor siri bukan panjang awalan
Peranti yang menggunakan topeng lebar seperti 10.0.0.0/8 akan menganggap setiap alamat dalam julat itu tersambung terus, jadi trafik ke mesin pelanggan dua rangkaian jauhnya tidak pernah sampai ke penghala. Mesin hanya menyiarkan untuk mencari jiran yang tidak dapat menjawab.
RFC 4632 mentakrifkan awalan mengikut panjang dan bukan mengikut apa yang dicadangkan oleh angka bertitik. Pelan anda memerlukan panjang yang jelas untuk setiap kumpulan sambungan: segmen perkhidmatan, konteks pelanggan, meja bengkel. Menamakan kumpulan itu dahulu menjadikan panjangnya jelas.
Peraturan praktikalnya ialah reka awalan terkecil yang meliputi satu kumpulan sambungan dan gunakannya di mana-mana dalam kumpulan itu. Teks alamat untuk manusia; topeng ialah perkara yang kernel bertindak ke atasnya.
Apabila dua pelanggan menggunakan semula alamat yang sama
Pelanggan A dan Pelanggan B kedua-duanya boleh menjalankan 192.168.10.0/24, dan kedua-duanya akan betul di dalam bangunan masing-masing. Itu bukan masalah yang diselesaikan dengan menomborkan semula loji orang lain.
Asingkan konteks, atau sediakan alias yang disengajakan melalui reka bentuk yang mendokumenkan alamat mana milik pelanggan mana pada saat apa. Inventori global ialah alat yang betul untuk membezakan mesin; ia bukan bukti bahawa alamat itu unik secara global. Laluan alias memerlukan peraturan luput bertulis, jika tidak ia hidup lebih lama daripada kerja yang menciptanya.
Yang mesti dielakkan ialah kedua-dua konteks boleh dicapai serentak tanpa sebarang penanda. Dua alamat serupa pada dua laluan hidup ialah mod kegagalan yang menghantar kemas kini firmware ke mesin yang salah. Gejalanya jarang kelihatan seperti ralat; ia kelihatan seperti peranti yang dikonfigurasikan semula oleh orang lain. Penanda dahulu, kemudian kebolehsampaian.
Beri bengkel sempadannya sendiri
Peralatan pelanggan yang tiba untuk servis tergolong dalam segmen perkhidmatan dengan akses yang dibenarkan secara jelas, bukan dicucuk ke rangkaian kakitangan kerana port meja kebetulan kosong.
Anggap peranti industri yang tidak dikenali sebagai domain kepercayaan yang lain. Catat hos kejuruteraan mana yang boleh mencapainya, perkhidmatan apa yang diperlukan hos itu dan kelayakan mana yang menjadi milik kerja itu. Simpan fail pelanggan bersama kerja pelanggan dan bukan pada pemacu kongsi yang semua orang boleh baca.
Pengasingan mesti bertahan melalui pertengahan kerja yang membosankan juga: semasa ia dikemas kini, semasa ia duduk semalaman dan semasa ia menunggu penghantar.
Serahkan laluan sebagai langkah kerja
Biasanya penghala pusat mencapai mesin melalui terowong pelanggan. Apabila mesin berada di atas meja, laluan bengkel menjadi pemilik awalan itu, atau destinasi yang lebih sempit jika anda hanya memerlukan satu perkhidmatan.
Tulis tiga perkara sebelum pemindahan: laluan lama, laluan baharu dan cara perubahan itu diterbalikkan. Penyerahan yang hanya wujud dalam ingatan seseorang bukan penyerahan.
Berhati-hati dengan metrik. Metrik yang lebih rendah hanya penting antara laluan yang benar-benar dibandingkan oleh proses pemilihan, dan awalan yang lebih khusus atau peraturan dasar boleh menentukan hasil sebelum metrik dirujuk langsung.
Sertakan sesi usang dalam pelan. Sambungan yang dibina melalui laluan lama boleh terus menyampaikan arahan selepas laluan berubah, dan itulah tepatnya keadaan apabila dua salinan satu alamat menyebabkan kerosakan sebenar. Tutup laluan lama secara jelas dan bukan menunggu ia tamat masa.
Tutup gelung apabila mesin dihantar
Pulihkan laluan jauh yang dimaksudkan, buang kebenaran sementara dan sahkan aset pada titik akhir yang anda percaya dipilih. Kemudian sahkan dari sisi pelanggan dan bukan hanya dari bengkel.
Penyelesaian nama dan inventori melakukan kerja yang menghadap pengendali di sini: nama yang stabil dan rekod aset yang boleh dicari menjadikan tugas itu boleh dijangka sementara pelan rangkaian kekal jujur tentang lokasi mesin hari ini.
Ujian penyerahan yang baik ialah rakan sekerja yang tidak pernah melihat kerja itu boleh membaca nota anda dan menjawab satu soalan: jika mesin ini menjawab sekarang, dari laluan mana jawapan itu datang? Jika nota itu tidak dapat menjawabnya, penyerahan itu didokumenkan tetapi belum selesai.