Flytt en maskin fra VPN-en til verkstedet uten å miste den
Et serienummer i adressen lager ikke et subnett. Behold identiteten i inventaret, gi verkstedet sitt eget segment og flytt ruteeierskapet som et arbeidstrinn.
En maskin forlater et kundested, ankommer et verksted og beholder samme aktividentitet mens nettverksplasseringen endres fullstendig. Tre forhold avgjør hvor mye planlegging flyttingen krever. Om kunden gjenbruker adresser du også bruker internt, om verkstedsegmentet er isolert fra personalnett, og om den gamle veien kan undertrykkes i stedet for bare overstyres. Tar du feil av det første, feilsøker du en maskin som er i orden.
Identitet er ikke en adresse
Inventar og navngiving bør bære aktivet, kunden og jobben. Adressen bærer hvor maskinen er tilkoblet akkurat nå, et faktum som endres når den flyttes. Å blande de to gir den klassiske feilen å lese mening inn i sifre.
Et serienummer kodet i siste oktett føles ryddig og beviser ingenting for en ruter. Prefikslengder avgjør hva en vert anser som lokalt, og ingen mengde minneverdig nummerering endrer den aritmetikken.
Hvis du vil at adressen skal antyde kunden, er det en konvensjon, og konvensjoner er greit så lenge ingen bygger policy på dem. Søk etter aktivet i inventaret, ikke adressen, og flyttingen til verkstedet slutter å være en skattejakt. Den overlever også omnummereringen som før eller siden kommer til hvert anlegg.
Et serienummer er ikke en prefikslengde
Enheter som bruker en bred maske som 10.0.0.0/8, vil behandle hver adresse i det området som direkte tilkoblet, så trafikk til en kundes maskin to nett unna aldri når en ruter. Maskinen sender bare ut en forespørsel etter en nabo som ikke kan svare.
RFC 4632 definerer prefikser etter lengde og ikke etter hva de prikkete sifrene antyder. Planen din trenger eksplisitte lengder for hver tilkoblingsgruppe: et tjenestesegment, en kundekontekst, en verkstedbenk. Å navngi gruppene først gjør lengdene åpenbare.
Den praktiske regelen er å designe det minste prefikset som dekker én tilkoblingsgruppe, og bruke det overalt i den gruppen. Adressetekst er for mennesker; masken er det kjernen handler på.
Når to kunder gjenbruker de samme adressene
Kunde A og kunde B kan begge kjøre 192.168.10.0/24, og begge vil ha rett i sine egne bygg. Det er ikke et problem som løses ved å omnummerere noen andres anlegg.
Hold kontekstene atskilt, eller tilby bevisste aliaser gjennom et design som dokumenterer hvilken adresse som tilhører hvilken kunde på hvilket tidspunkt. Et globalt inventar er riktig verktøy for å skille maskinene; det er ikke bevis for at adressene er globalt unike. Aliasveien trenger en skriftlig utløpsregel, ellers overlever den jobben som skapte den.
Det du må unngå, er å ha begge kontekstene tilgjengelige samtidig uten noen markør. To identiske adresser på to levende veier er feilmodusen som sender en fastvareoppdatering til feil maskin. Symptomet ser sjelden ut som en feil; det ser ut som en enhet noen andre har konfigurert på nytt. Markør først, deretter tilgjengelighet.
Gi verkstedet sin egen grense
Kundens utstyr som ankommer for service, hører hjemme i et tjenestesegment med uttrykkelig tillatt tilgang, ikke stukket inn i et personalnett fordi en benkport var ledig.
Behandle en ukjent industrienhet som et annet tillitsdomene. Noter hvilken engineering-vert som kan nå den, hvilke tjenester den verten trenger, og hvilke påloggingsdata som hører til jobben. Oppbevar kundens filer sammen med kundens jobb i stedet for på en delt disk alle kan lese.
Isolasjonen må også overleve den kjedelige midtdelen av jobben: mens den oppdateres, mens den står over natten, og mens den venter på en kurer.
Overlever ruten som et arbeidstrinn
Normalt når den sentrale ruteren maskinen gjennom kundens tunnel. Når maskinen står på benken, blir verkstedveien eieren av det prefikset, eller av en smalere destinasjon hvis du bare trenger én tjeneste.
Skriv ned tre ting før flyttingen: den gamle veien, den nye veien og hvordan endringen reverseres. En overlevering som bare finnes i noens hukommelse, er ikke en overlevering.
Vær forsiktig med metrikker. En lavere metrikk betyr bare noe blant ruter som utvalgsprosessen faktisk sammenligner, og et mer spesifikt prefiks eller en policyregel kan avgjøre utfallet før metrikkene i det hele tatt vurderes.
Ta med utdaterte sesjoner i planen. En forbindelse som ble etablert over den gamle veien, kan fortsette å levere kommandoer etter at ruten endres, og det er nettopp situasjonen der to kopier av én adresse gjør reell skade. Lukk den gamle veien eksplisitt i stedet for å vente på at den utløper.
Lukk sløyfen når maskinen sendes
Gjenopprett den tiltenkte fjernruten, fjern de midlertidige tillatelsene og bekreft aktivet ved endepunktet du tror er valgt. Verifiser deretter fra kundens side og ikke bare fra verkstedet.
Navneoppslag og inventar gjør her det operatørrettede arbeidet: et stabilt navn og en søkbar aktivpost gjør oppgaven forutsigbar mens nettverksplanen forblir ærlig om hvor maskinen er i dag.
Testen på en god overlevering er at en kollega som aldri har sett jobben, kan lese notatene dine og svare på ett spørsmål: hvis denne maskinen svarer nå, hvilken vei kom svaret fra? Hvis notatene ikke kan svare på det, er overleveringen dokumentert, men ikke ferdig.