En maskine forlader en kundes lokation, ankommer til et værksted og beholder den samme aktividentitet, mens dens netværksplacering ændres fuldstændigt. Tre forhold afgør, hvor meget planlægning den flytning kræver. Om kunden genbruger adresser, som du også bruger internt, om værkstedets segment er isoleret fra personalenettet, og om den gamle vej kan undertrykkes i stedet for blot overtrumfes. Tager du fejl af det første, fejlfinder du en maskine, der er i orden.

Identitet er ikke en adresse

Inventar og navngivning bør bære aktivet, kunden og opgaven. Adressen bærer, hvor maskinen er tilsluttet lige nu, og det er et faktum, der ændrer sig, når den flyttes. At blande de to giver den klassiske fejl at læse betydning ind i cifre.

Et serienummer kodet i den sidste oktet føles pænt og beviser intet over for en router. Præfikslængder afgør, hvad en vært betragter som lokalt, og ingen mængde af mindeværdig nummerering ændrer den aritmetik.

Hvis du vil have adressen til at hentyde til kunden, er det en konvention, og konventioner er fine, så længe ingen bygger politik på dem. Søg efter aktivet i inventaret, ikke adressen, og flytningen til værkstedet holder op med at være en skattejagt. Den overlever også den omnummerering, der før eller siden rammer hver lokation.

Et serienummer er ikke en præfikslængde

Enheder, der bruger en bred maske som 10.0.0.0/8, behandler hver adresse i det interval som direkte tilsluttet, så trafik til en kundes maskine to netværk væk aldrig når en router. Maskinen udsender blot en forespørgsel efter en nabo, der ikke kan svare.

RFC 4632 definerer præfikser efter længde og ikke efter, hvad de prikkede cifre antyder. Din plan har brug for eksplicitte længder for hver tilslutningsgruppe: et servicessegment, en kundekontekst, en værkstedsbænk. At navngive de grupper først gør længderne indlysende.

Den praktiske regel er at designe det mindste præfiks, der dækker én tilslutningsgruppe, og bruge det overalt i den gruppe. Adressetekst er for mennesker; masken er det, kernen handler på.

Når to kunder genbruger de samme adresser

Kunde A og kunde B kan begge køre 192.168.10.0/24, og de vil begge have ret i deres egne bygninger. Det er ikke et problem, der løses ved at omnummerere en andens anlæg.

Hold konteksterne adskilt, eller lever bevidste aliaser gennem et design, der dokumenterer, hvilken adresse der tilhører hvilken kunde på hvilket tidspunkt. Et globalt inventar er det rigtige værktøj til at skelne maskinerne; det er ikke bevis for, at adresserne er globalt unikke. Aliasvejen kræver en skriftlig udløbsregel, ellers overlever den opgaven, der skabte den.

Det, du skal undgå, er at have begge kontekster tilgængelige på én gang uden nogen markør. To identiske adresser på to levende veje er den fejltilstand, der sender en firmwareopdatering til den forkerte maskine. Symptomet ligner sjældent en fejl; det ligner en enhed, som en anden har omkonfigureret. Markør først, så tilgængelighed.

Giv værkstedet sin egen grænse

Kundens udstyr, der ankommer til service, hører til i et servicessegment med udtrykkeligt tilladt adgang, ikke stukket i et personalenetværk, fordi en bænkport var ledig.

Behandl en ukendt industrienhed som et andet tillidsdomæne. Notér, hvilken engineering-vært der må nå den, hvilke tjenester den vært har brug for, og hvilke legitimationsoplysninger der hører til opgaven. Opbevar kundens filer sammen med kundens opgave i stedet for på et delt drev, alle kan læse.

Isolationen skal også overleve opgavens kedelige midterdel: mens den opdateres, mens den står natten over, og mens den venter på en kurer.

Overdrag ruten som et arbejdstrin

Normalt når den centrale router maskinen gennem kundens tunnel. Når maskinen står på bænken, bliver værkstedets vej ejeren for det præfiks eller for en snævrere destination, hvis du kun har brug for én tjeneste.

Skriv tre ting ned før flytningen: den gamle vej, den nye vej og hvordan ændringen rulles tilbage. En overdragelse, der kun findes i nogens hukommelse, er ikke en overdragelse.

Vær forsigtig med metrikker. En lavere metrik betyder kun noget blandt ruter, som udvælgelsesprocessen faktisk sammenligner, og et mere specifikt præfiks eller en politikregel kan afgøre udfaldet, før metrikker overhovedet konsulteres.

Medtag forældede sessioner i planen. En forbindelse, der blev etableret over den gamle vej, kan fortsætte med at levere kommandoer, efter ruten ændres, og det er præcis den situation, hvor to kopier af én adresse gør reel skade. Luk den gamle vej eksplicit i stedet for at vente på, at den udløber.

Luk kredsen, når maskinen sendes

Gendan den tilsigtede fjernrute, fjern de midlertidige bevillinger, og bekræft aktivet ved det endepunkt, du mener er valgt. Verificér derefter fra kundens side i stedet for kun fra værkstedet.

Navneopløsning og inventar udfører her det operatorvendte arbejde: et stabilt navn og en søgbar aktivpost gør opgaven forudsigelig, mens netværksplanen forbliver ærlig om, hvor maskinen er i dag.

Testen på en god overdragelse er, at en kollega, der aldrig har set opgaven, kan læse dine noter og svare på et spørgsmål: hvis denne maskine svarer nu, hvilken vej kom svaret ad? Hvis noterne ikke kan svare på det, er overdragelsen dokumenteret, men ikke færdig.

Relaterede artikler