Jeg endret nettverket og mistet tilgangen til serveren: å sage av greina man sitter på
Nettverksoppsettet tas i bruk over nettopp den forbindelsen du bruker for å ta det i bruk. En liten feil kutter forbindelsen i selve øyeblikket, og uten en forberedt vei tilbake trengs fysisk tilgang.
AtlasPVE ·
Denne artikkelen svarer på
- proxmox ingen tilgang etter nettverksendring
- proxmox låste meg selv ute
- proxmox interfaces-fil ødelagt
- proxmox ifreload henger
- proxmox angre nettverksendring
Du rettet adressen, tok den i bruk, og panelet ble stille. Dette er den vanligste måten folk låser seg ute fra en server på, og grunnen er enkel: nettverksinnstillingen tas i bruk over den forbindelsen du bruker for å ta den i bruk. Du sager av greina du sitter på.
Tre forberedelser før du endrer
Én: en annen vei inn som endringen ikke kan røre. En fysisk konsoll, serverens eget fjernstyringskort utenfor nettet, eller et annet nettverkskort på en annen bro. Har du ingen av dem, er det du er i ferd med å gjøre en uopprettelig handling, uansett hva den kalles.
To: å vite hvordan "tilbake" ser ut. Ha en kopi av det gjeldende oppsettet. "Jeg husker det nok" huskes ikke i panikkøyeblikket.
Tre: én endring om gangen. Endrer du to ting samtidig, vet du ikke hvilken som kuttet forbindelsen, og prøving og feiling er dyrt på en maskin du må gå bort til.
Vanlige feil
Å be om adresse på en bro uten fysisk port. En bro uten fysisk port kan ikke sende pakker. Ber du den hente en adresse, blir ikke bruk-steget ferdig, det henger. Et hengende bruk-steg er verre enn et som feiler: systemet er verken i den gamle eller den nye tilstanden.
Portnavnet som endrer seg. Navn på fysiske kort kan forskyve seg når maskinvare byttes eller etter enkelte oppgraderinger. Finnes ikke navnet fra oppsettet lenger på maskinen, står broen tom.
Å endre adressen og glemme standardruten. Eller omvendt. Maskinen kommer opp, ser sitt eget nett, og kommer ikke ut.
Å sette en merking på forvaltningsgrensesnittet. Riktig den ene veien, stillhet den andre. Siden merking ikke gir noen feil, merkes også dette sist.
Hvis du allerede er utelåst
Det ærlige svaret: du trenger fysisk tilgang eller en vei utenfor nettet. Å starte på nytt redder deg heller ikke, for maskinen kommer opp med fila på disken, og den fila er fortsatt ødelagt. En omstart hjelper bare hvis du allerede har reparert den fila.
Hva Atlas gjør
Når Atlas tar i bruk et nettverksoppsett, starter en tilbakerullingsnedtelling: bekrefter du ikke innen den satte tiden, kommer det gamle oppsettet tilbake av seg selv. Det som betyr noe, er hvem som holder den nedtellingen. Den settes på systemets egen tidtaker, ikke på Atlas selv, slik at tilbakerullingen kjører selv om Atlas-tjenesten krasjer akkurat da. Et sikkerhetsnett som avhenger av at programvaren som gjør endringen overlever, er ikke et sikkerhetsnett.
For det andre avviser Atlas på forhånd ethvert oppsett som ville gjøre tilbakerulling umulig. Blir det bedt om en adresse på en bro uten fysisk port, stopper operasjonen før den tas i bruk, fordi den kombinasjonen låser bruk-steget, og et låst steg kan ikke engang skrive tilbakerullingsoppføringen. Denne kontrollen sitter på serveren og ikke i grensesnittet, så en forespørsel sendt for hånd treffer den samme veggen.
Kilder
Proxmox sin egen dokumentasjon. På engelsk, og den har siste ord i denne saken.