Beoordeeld · Hosmio resources
Voordat u begint
Kies een wegwerpbestemming en een schriftelijke testscope. Bevestig toegang tot applicatiecode, vereiste softwareversies en goedgekeurd back-upmateriaal. Houd het doel gescheiden van productie, met uitgaande meldingen, geplande taken en externe schrijfacties uitgeschakeld totdat deze bewust worden getest.
01
Maak een lijst van wat moet worden verplaatst en wat opnieuw moet worden gecreëerd.
Neem de runtime, database, geüploade bestanden, configuratie, geplande taken, certificaten, DNS-eigendom en externe integraties op. Leg vast wie elke afhankelijkheid beheert en hoe toegang kan worden hersteld als de huidige VPS niet beschikbaar is. Identificeer elke leveranciersspecifieke functie die een vervanging vereist in plaats van een bestandskopie.
Schrijf de verwachte versies en extensies op. Een installatiecommando dat ophaalt wat vandaag het nieuwste is, herschept mogelijk niet de applicatie die u beheert. Verwijs naar beschermde geheimenopslag voor inloggegevens; een herstelplan moet uitleggen hoe een bevoegd persoon ze ophaalt zonder de geheimen in het plan zelf te zetten.
02
Kies een databewuste export- en herstelmethode.
Voor PostgreSQL dekt een logische export met pg_dump één database, terwijl globale objecten zoals rollen apart behandeld moeten worden. De tool weigert een server te dumpen van een nieuwere majorversie dan de client ondersteunt. De officiële documentatie waarschuwt er ook voor om pg_dump te behandelen als een universele reguliere productieback-upstrategie. PostgreSQL: pg_dump ↗
Kies de methode die past bij je applicatie en herstelbehoeften, samen met je operator. Leg vast wat de export weglaat en hoe bestanden consistent blijven met databasereferenties. Een commando dat succesvol terugkeert is een nuttige eerste controle, geen bewijs dat een complete applicatie is behouden.
03
Herstel naar een expliciet apart doel.
Inspecteer het archief en de bestemming voordat je herstelt. Herstel van een PostgreSQL-archief gebruikt pg_restore; opties die bestaande objecten opschonen kunnen gegevens verwijderen, en het standaardgedrag kan doorgaan na SQL-fouten. Plan foutafhandeling en inspecteer het resultaat in plaats van aan te nemen dat elk object is hersteld. PostgreSQL: pg_restore ↗ Voer een tutorial niet uit tegen de productiedatabase alleen omdat de naam bekend voorkomt.
Selecteer voor bestandsback-ups de beoogde snapshot en een lege testbestemming. Restic documenteert dat herstel bestaande bestanden kan overschrijven; een onderbroken overschrijving kan een gedeeltelijk resultaat achterlaten. restic: herstellen uit back-up ↗ Leg de bronsnapshot en het doelpad vast in de oefennotitie. Dit zijn richtlijnen voor methodekeuze, geen commando's die zijn uitgevoerd of geverifieerd tegen een Hosmio VPS.
04
Controleer gebruikerstaken en verborgen neveneffecten.
| Controleer | Te bewaren bewijs | Resultaat |
|---|---|---|
| Applicatie start met de gedocumenteerde versies | Versie-inventaris en opstartresultaat | Nog niet getest |
| Representatieve records en bestanden komen overeen | Controles van synthetische records en bijlagen | Nog niet getest |
| Rechten werken correct | Twee testrollen en verwachte toegang | Nog niet getest |
| Jobs sturen geen dubbele externe werkzaamheden | Uitgaande acties uitgeschakeld of gecontroleerde test | Nog niet getest |
| Vervangende operator kan de notities volgen | Onafhankelijke doorloop en hiaten | Nog niet getest |
Gebruik waar mogelijk synthetische accounts en onschadelijke testrecords. Verifieer toegangsgrenzen naast succesvolle leesacties. Een applicatie die start maar verkeerde rechten verleent is geen geslaagd herstel. Houd mislukte controles in het verslag, met een eigenaar voor herstel.
05
Plan het punt waarop nieuwe schrijfacties de beslissing veranderen.
Een repetitie moet de volgorde van de toekomstige verhuizing informeren: laatste consistentiestap, bestemmingscontroles, verkeersomschakeling, acceptatiebesluit en uitfasering van de oude dienst. Besluit wie de operatie kan stoppen of terugdraaien. Als de bestemming nieuwe schrijfacties heeft geaccepteerd, kan het terugsturen van gebruikers naar een oude kopie die schrijfacties verliezen of splitsen; rollback vereist een datap lan, niet alleen een DNS-wijziging.
Houd rekening met overlap in het budget. Een tweede server, onafhankelijke opslag, verkeerskosten, licenties en operatortijd kunnen nodig zijn. Ga er niet van uit dat een leverancier VPS naar rato afrekent of dat vooruitbetaalde bedragen terugbetaalbaar zijn. De gepubliceerde periodeprijzen van Hosmio beschrijven upfront voorwaarden; ze definiëren geen migratie- of terugbetalingsdienst.
06
Laat bewijs achter dat een andere operator kan gebruiken.
Leg de oefendatum, versies, kopie-identificaties, bestemming, bestede inspanning en resultaten pas vast nadat de oefening daadwerkelijk is uitgevoerd. Gebruik tot dan 'gepland' of 'niet getest'. Bewaar het acceptatieblad bij de herstelnotities en vermeld afhankelijkheden die een onafhankelijke herbouw nog verhinderen.
Als de repetitie mislukt, classificeer het hiaat: ontbrekende gegevens, incompatibele software, niet beschikbare inloggegevens, een externe afhankelijkheid of een onduidelijke procedure. Los het kleinste blokkerende probleem op en herhaal vervolgens de getroffen controle. Noem de applicatie niet overdraagbaar zolang een kritieke taak ongetest blijft.
Verbind het plan met benoemde operationele verantwoordelijkheden en het wijzigingsgoedkeuringsproces van de klant. Het beoogde resultaat is een aangetoond vermogen om binnen een gedocumenteerde scope te herstellen, niet een belofte van nul onderbreking of een automatisch geleverde migratie.