Andre VPN-endepunkt: hva det dekker og hva det ikke gjør
Et reserveendepunkt fjerner bare feilene det ikke deler. Sammenlign avhengigheter, bestem hvordan klientene bytter, og kjør én reell avbruddstest.
To endepunkter ser på papiret ut som redundans. I praksis hjelper en annen adresse bare når klientene kan nå den, og når den unngår feilen du forbereder deg på. To servere bak samme tilkoblingslinje, samme konto eller samme målnett feiler sammen. Det nyttige spørsmålet er hvilken enkeltfeil det andre endepunktet fjerner.
Sammenlign hva begge endepunktene deler
List opp hva de to endepunktene har felles før du teller hva de dupliserer. Hostingplassering, leverandørkonto, oppstrøms transit, DNS-hosting, identitetskilden og den private ressursen bak tunnelen representerer hver en delt eller en uavhengig avhengighet. To virtuelle maskiner i én region deler et leverandøravbrudd. To regioner under én konto deler fortsatt faktureringsforholdet og kontrollplanet som oppretter dem.
Målnettet fortjener samme behandling. En sunn reservegateway kan ikke gjenopprette en NAS som er offline, og den kan ikke nå et kontornett der oppstrømslinjen er nede. Hvis begge endepunktene ender i samme private subnett, legger det andre bare til en vei til en destinasjon som allerede er det eneste feilpunktet.
Identitet er avhengigheten folk glemmer. Kloning av sertifikatet og konfigurasjonen til en annen vert skaper to steder der samme legitimasjon kan kopieres, og det sier ingenting om hvordan tilbakekallinger når begge.
Bestem hvordan en klient bytter
Et andre endepunkt er bare nyttig hvis klienten kjenner det og kan velge det uten en støttehenvendelse. OpenVPN-tilkoblingsprofiler kan inneholde flere remote-linjer med en valgpolitikk, og de fleste klienter tilbyr en alternativ profil i en meny. Uansett mekanisme, skriv ned hvilken brukerne dine har, for en profil de ikke finner er ikke failover.
Les klientdokumentasjonen om adresseendringer i løpet av en økt. Noen implementasjoner beholder den opprinnelige peeren gjennom hele tunnelens levetid og ser på alternativer først ved gjentilkobling. Den forskjellen avgjør om et dødt endepunkt gir et kort avbrudd eller en økt som aldri kommer seg. Test gjentilkoblingsveien i stedet for å anta at den skjer.
En endret utgangsadresse bryter også applikasjonstilstanden. Failover er gjenoppretting, og å beskrive det som uavbrutt kontinuitet skaper en forventning transporten ikke kan innfri.
Test én reell feil
Velg én kontrollert avbrudd og kjør den fra ende til annen, i stedet for å stole på designdokumentet. Stopp det primære endepunktet, og bekreft deretter at en autorisert klient når den tiltenkte applikasjonen via alternativet mens uautoriserte klienter fortsatt ikke kan. Noter hvor lang tid byttet tok og hva applikasjonen så.
dig +short vpn2.example.net
ip route get 10.20.30.41
journalctl -u openvpn@backup --since '-10 min'
Den første kommandoen bekrefter at reservenavnet løses til noe rutbart før du trenger det, og det er den billigste testen her. Den andre viser hvilket grensesnitt kjernen ville bruke for en privat destinasjon når alternativet er oppe. Den tredje gir klientloggen med navnet på peeren den faktisk koblet til, og det er det eneste beviset på at byttet skjedde. Følg også med på blokkeringsatferden i mellomrommet, for en politikk som lekker trafikk under byttet er verre enn et kort avbrudd.
Ta deretter originalen tilbake og bekreft om klienten kommer tilbake. Et failback som skjer ved et uhell er atferd ingen hadde planlagt.
Skriv ned hva den andre adressen gir
Oppsummer dekningen i ett avsnitt: hvilken feil det andre endepunktet fjerner, hvilke feil det deler med det første, og hvilke antakelser byttet hviler på. Navngi mekanismen på klientsiden samt de private rutene og DNS-atferden som må finnes begge steder. En offentlig internettutgang er ikke en erstatning for en privat gateway, og et dokument som behandler dem som utbyttbare vil bli trodd. Legg til gjenopprettingstesten du kjørte, med dato og resultat.
Uavhengighet fra én server er ikke uavhengighet fra den delte kontoen eller målnettet. Det er avsnittet som sier det høyt som hindrer at en andre adresse selges internt som høy tilgjengelighet. Det forteller også neste operatør hva som skal sjekkes først når paret feiler sammen.