Mashinani VPN'dan ustaxonaga yo'qotmasdan ko'chirish
Manzildagi seriya raqami quyi tarmoq yaratmaydi. Identifikatsiyani inventar ro'yxatida saqlang, ustaxonaga alohida segment bering va marshrut egaligini ish bosqichi sifatida o'tkazing.
Mashina mijoz saytidan chiqib, ustaxonaga yetib keladi va tarmoqdagi joyi butunlay o'zgarsa ham, o'sha aktiv identifikatorini saqlab qoladi. Bu ko'chirish qancha rejalashtirishni talab qilishini uchta shart hal qiladi. Mijoz siz ichkarida ham ishlatadigan manzillarni qayta ishlatadimi, ustaxona segmenti xodimlar tarmoqlaridan ajratilganmi va eski yo'lni shunchaki ustun qo'yish emas, balki bostirish mumkinmi. Birinchi shartda xato qilsangiz, aslida buzuq bo'lmagan mashinani tekshirib vaqt o'tkazasiz.
Identifikatsiya — manzil emas
Inventar va nomlash aktiv, mijoz va ishni olib yurishi kerak. Manzil esa mashina ayni damda qayerga ulanganini olib yuruvchi fakt bo'lib, u ko'chirilganda o'zgaradi. Ikkalasini aralashtirsangiz, raqamlardan ma'no izlash kabi klassik xatoga yo'l qo'yasiz.
Oxirgi oktetga joylangan seriya raqami chiroyli ko'rinadi, lekin router uchun hech narsani isbotlamaydi. Prefiks uzunliklari xost nimani lokal deb bilishini hal qiladi va esda qoladigan raqamlash bu arifmetikani o'zgartira olmaydi.
Agar manzil mijozga ishora qilishini istasangiz, bu — kelishuv; kelishuvlar yaxshi, toki hech kim ular asosida siyosat qurmasin. Inventardan manzilni emas, aktivni qidiring va ustaxonaga ko'chirish ovoragarchilikka aylanmaydi. U har bir saytda baribir keladigan qayta raqamlashdan ham omon o'tadi.
Seriya raqami — prefiks uzunligi emas
Keng niqobdan foydalanadigan qurilmalar, masalan, 10.0.0.0/8, ushbu diapazondagi har bir manzilni to'g'ridan-to'g'ri ulangan deb qabul qiladi, shuning uchun ikki tarmoq naridagi mijoz mashinasiga ketayotgan trafik routerni umuman yetib bormaydi. Mashina shunchaki javob bera olmaydigan qo'shnisiga eshittirish yuboradi.
RFC 4632 prefikslarni nuqtali raqamlar ko'rsatayotgan narsaga emas, uzunlikka qarab belgilaydi. Rejangiz har bir ulanish guruhi uchun aniq uzunliklarni talab qiladi: xizmat segmenti, mijoz konteksti, ustaxona stoli. Avval shu guruhlarni nomlasangiz, uzunliklar o'z-o'zidan ayon bo'ladi.
Amaliy qoida: bitta ulanish guruhini qoplaydigan eng kichik prefiksni loyihalash va uni shu guruhning hamma joyida ishlatish. Manzil matni odamlar uchun; niqob esa yadro amal qiladigan narsa.
Ikki mijoz bir xil manzillarni qayta ishlatsa
A mijozi ham, B mijozi ham 192.168.10.0/24 ni ishlatishi mumkin va ikkalasi ham o'z binosida haq bo'ladi. Bu boshqa birovning zavodini qayta raqamlash bilan hal qilinadigan muammo emas.
Kontekstlarni alohida saqlang yoki qaysi manzil qaysi mijozga qaysi lahzada tegishli ekanini hujjatlashtiruvchi dizayn orqali ataylab taxalluslar bering. Global inventar mashinalarni bir-biridan ajratish uchun to'g'ri vosita; u manzillar global miqyosda yagona ekaniga dalil emas. Taxallus yo'li yozma amal qilish muddati qoidasini talab qiladi, aks holda u o'zini yaratgan ishdan uzoq yashaydi.
Oldini olish kerak bo'lgan narsa — ikkala kontekstning bir vaqtda, hech qanday belgisiz yetib borishidir. Ikki tirik yo'lda ikkita bir xil manzil — bu proshivka yangilanishini noto'g'ri mashinaga yuboradigan nosozlik usuli. Alomat kamdan-kam xatoga o'xshaydi; u birov qayta sozlagan qurilmaga o'xshaydi. Avval belgi, keyin yetib borish.
Ustaxonaga o'z chegarasini bering
Xizmatga kelgan mijoz uskunasi aniq ruxsat etilgan kirishga ega xizmat segmentiga tegishli, ish stolida bo'sh port bor deb xodimlar tarmog'iga tiqilmaydi.
Notanish sanoat qurilmasiga boshqa ishonch domeni sifatida qarang. Qaysi injiniring xosti unga yetib borishi, shu xost qaysi xizmatlarga muhtojligi va qaysi hisob ma'lumotlari ishga tegishli ekanini yozib qo'ying. Mijoz fayllarini hammaning o'qiy oladigan umumiy diskda emas, mijoz ishi bilan birga saqlang.
Izolyatsiya ishning zerikarli o'rtasidan ham omon o'tishi kerak: u yangilanayotganda, kechasi turganida va kuryerni kutayotganda.
Marshrutni ish bosqichi sifatida topshiring
Odatda markaziy router mashinaga mijoz tunnel orqali yetib boradi. Mashina ish stoliga chiqqanda, ustaxona yo'li shu prefiksning egasiga aylanadi yoki faqat bitta xizmat kerak bo'lsa, torroq manzilning egasiga.
Ko'chirishdan oldin uchta narsani yozib qo'ying: eski yo'l, yangi yo'l va o'zgarish qanday qaytarilishi. Faqat birovning xotirasida mavjud bo'lgan topshirish — topshirish emas.
Metrikalar bilan ehtiyot bo'ling. Pastroq metrika faqat tanlash jarayoni haqiqatan taqqoslaydigan marshrutlar orasida ahamiyatga ega va aniqroq prefiks yoki siyosat qoidasi metrikalarga umuman murojaat qilinmasdan turib natijani hal qilishi mumkin.
Eskirgan sessiyalarni ham rejaga kiriting. Eski yo'l orqali o'rnatilgan ulanish marshrut o'zgargandan keyin ham buyruqlarni yetkazishda davom etishi mumkin va bu bitta manzilning ikkita nusxasi haqiqiy zarar yetkazadigan aynan o'sha holat. Eski yo'lni vaqt tugashini kutmasdan, aniq yoping.
Mashina jo'natilganda halqani yoping
Mo'ljallangan masofaviy marshrutni tiklang, vaqtinchalik ruxsatlarni olib tashlang va aktivni tanlangan deb hisoblagan oxirgi nuqtada tasdiqlang. So'ngra faqat ustaxonadan emas, mijoz tomondan ham tekshiring.
Nomlar yechimi va inventar bu yerda operatorga qaratilgan ishni bajaradi: barqaror nom va qidirib bo'ladigan aktiv yozuvi vazifani oldindan aytib bo'ladigan qiladi, tarmoq rejasi esa mashina bugun qayerda ekani haqida halol qoladi.
Yaxshi topshirishning sinovi shu: bu ishni hech qachon ko'rmagan hamkasb yozuvlaringizni o'qib, bitta savolga javob bera oladi: agar bu mashina hozir javob bersa, javob qaysi yo'ldan keldi? Agar yozuvlar bunga javob bera olmasa, topshirish hujjatlashtirilgan, lekin tugallanmagan.