Машинаны VPN-нен шеберханаға жоғалтпай көшіру
Мекенжайға қосылған сериялық нөмір қосымша желі құрмайды. Сәйкестікті түгендемеде сақтаңыз, шеберханаға өз сегментін беріңіз және маршрут иелігін жұмыс қадамы ретінде көшіріңіз.
Машина клиенттің алаңынан шығып, шеберханаға келеді және желідегі орны толығымен өзгерсе де, сол актив сәйкестігін сақтайды. Бұл көшіру қанша жоспарлауды талап ететінін үш шарт шешеді. Клиент ішкі желіде өзіңіз де қолданатын мекенжайларды қайта пайдалана ма, шеберхана сегменті қызметкерлер желілерінен оқшауланған ба, және ескі жолды жай ғана басып озбай, басып тастауға бола ма. Біріншісінде қателессеңіз, шын мәнінде дұрыс машинаны жөндеумен айналысасыз.
Сәйкестік — мекенжай емес
Түгендеме мен атау активті, клиентті және жұмысты алып жүруі керек. Мекенжай машинаның қазір қайда қосылғанын алып жүреді, ал бұл көшіргенде өзгеретін факт. Екеуін шатастыру цифрлардан мағына іздеудің классикалық қатесіне әкеледі.
Соңғы октетте кодталған сериялық нөмір ретті көрінеді және маршрутизаторға ештеңе дәлелдемейді. Префикс ұзындықтары хосттың нені жергілікті деп санайтынын шешеді, ал есте қаларлық нөмірлеудің ешбір мөлшері бұл арифметиканы өзгертпейді.
Мекенжай клиентке ишара жасағанын қаласаңыз, бұл шарттылық, ал шарттылықтар оларға ешкім саясат құрмағанша жақсы. Активті түгендемеден іздеңіз, мекенжайдан емес, сонда шеберханаға көшу қазына іздеу болудан қалады. Ол сондай-ақ әр алаңға ерте ме, кеш пе келетін қайта нөмірлеуге төтеп береді.
Сериялық нөмір префикс ұзындығы емес
10.0.0.0/8 сияқты кең масканы қолданатын құрылғылар сол диапазондағы әр мекенжайды тікелей қосылған деп санайды, сондықтан екі желі қашықтықтағы клиент машинасына баратын трафик маршрутизаторға мүлдем жетпейді. Машина жауап бере алмайтын көршіні іздеп, жай ғана таратады.
RFC 4632 префикстерді ұзындық бойынша анықтайды, нүктелі цифрлар ишара жасаған бойынша емес. Жоспарыңызға әр қосылу тобы үшін айқын ұзындықтар керек: қызмет сегменті, клиент контексті, шеберхана үстелі. Осы топтарды алдымен атау ұзындықтарды айқын етеді.
Практикалық ереже — бір қосылу тобын қамтитын ең кіші префиксті жобалап, оны сол топтың барлық жерінде қолдану. Мекенжай мәтіні адамдар үшін, ал маска — ядро соған сәйкес әрекет ететін нәрсе.
Екі клиент бірдей мекенжайларды қайта пайдаланғанда
A клиенті мен B клиенті екеуі де 192.168.10.0/24 желісін іске қоса алады және екеуі де өз ғимараттарында дұрыс болады. Бұл басқаның нысанын қайта нөмірлеумен шешілетін мәселе емес.
Контекстерді бөлек ұстаңыз немесе қай мекенжай қай клиентке қай сәтте тиесілі екенін құжаттайтын жоба арқылы әдейі бүркеншік аттар беріңіз. Жаһандық түгендеме машиналарды ажыратуға арналған дұрыс құрал, бірақ мекенжайлардың жаһандық бірегейлігінің дәлелі емес. Бүркеншік ат жолына жазбаша мерзімі біту ережесі керек, әйтпесе ол өзін жасаған жұмыстан ұзақ өмір сүреді.
Болдырмау керек нәрсе — екі контекстің де ешбір белгісіз бір уақытта қолжетімді болуы. Екі тірі жолдағы екі бірдей мекенжай — микробағдарлама жаңартуын дұрыс емес машинаға жіберетін ақау режимі. Симптом сирек қатеге ұқсайды, ол басқа біреу қайта конфигурациялаған құрылғыға ұқсайды. Алдымен белгі, содан кейін қолжетімділік.
Шеберханаға өз шекарасын беріңіз
Қызметке келген клиент жабдығы нақты рұқсат етілген қатынасы бар қызмет сегментіне тиесілі, үстел порты бос болғандықтан қызметкерлер желісіне сұғылатын емес.
Бейтаныс өнеркәсіптік құрылғыны басқа сенім домені ретінде қарастырыңыз. Қай инженерлік хост оған жете алатынын, сол хостқа қандай қызметтер керектігін және қандай тіркелгі деректері жұмысқа тиесілі екенін жазып қойыңыз. Клиенттің файлдарын клиенттің жұмысымен бірге сақтаңыз, бәрі оқи алатын ортақ дискіде емес.
Оқшаулау жұмыстың зеріктіретін ортасында да сақталуы керек: жаңартылып жатқанда, түнде тұрғанда және курьер күткенде.
Маршрутты жұмыс қадамы ретінде тапсырыңыз
Әдетте орталық маршрутизатор машинаға клиенттің туннелі арқылы жетеді. Машина үстелде тұрғанда, шеберхана жолы сол префикстің немесе тек бір қызмет керек болса, тарырақ межеленген жердің иесі болады.
Көшіру алдында үш нәрсені жазыңыз: ескі жол, жаңа жол және өзгеріс қалай кері қайтарылады. Тек біреудің жадында ғана бар тапсыру — тапсыру емес.
Метрикалармен абай болыңыз. Төмен метрика тек таңдау процесі шынында салыстыратын маршруттар арасында маңызды, ал нақтырақ префикс немесе саясат ережесі метрикаларға қарамастан бұрын нәтижені шеше алады.
Жоспарға ескірген сессияларды қосыңыз. Ескі жол бойынша орнатылған қосылым маршрут өзгергеннен кейін де командаларды жеткізе алады, және бір мекенжайдың екі көшірмесі нақты зиян келтіретін жағдай дәл осы. Тайм-аутты күтудің орнына ескі жолды айқын жабыңыз.
Машина жіберілгенде циклді жабыңыз
Көзделген қашықтағы маршрутты қалпына келтіріңіз, уақытша рұқсаттарды алып тастаңыз және активті таңдалды деп есептеген соңғы нүктеде растаңыз. Содан кейін тек шеберханадан емес, клиент жағынан да тексеріңіз.
Атау шешімі мен түгендеме мұнда операторға қарайтын жұмысты атқарады: тұрақты атау мен іздеуге болатын актив жазбасы тапсырманы болжамды етеді, ал желілік жоспар машинаның бүгін қайда екені туралы шынайы болып қалады.
Жақсы тапсырудың сынағы — жұмысты ешқашан көрмеген әріптесіңіз жазбаларыңызды оқып, бір сұраққа жауап бере алуы: егер бұл машина қазір жауап берсе, жауап қай жолдан келді? Егер жазбалар бұған жауап бере алмаса, тапсыру құжатталған, бірақ аяқталмаған.