Wolkra biedt twee manieren om een complete server veilig te stellen: automatische dagelijkse back-ups, die 20% van de serverprijs kosten en 7 herstelpunten bewaren, en snapshots, die je op aanvraag maakt, per GB betaalt en kunt gebruiken om nieuwe servers aan te maken.
Automatische back-ups
Inschakelen
Zet back-ups aan wanneer je een server aanmaakt, of later:
- Open de server in de console.
- Ga naar Backups.
- Kies Enable backups.
Vanaf dat moment draait er elke dag een back-up. De 7 meest recente herstelpunten blijven bewaard; oudere worden automatisch verwijderd.
Kosten
Back-ups kosten 20% van de prijs van de server. Voor een server van €3.49 per maand is dat ongeveer €0.70 per maand. Net als al het andere wordt het per begonnen uur gefactureerd vanuit je prepaid tegoed, met het maandbedrag als maximum. Zie prijzen.
Terugzetten
- Open de server en ga naar Backups.
- Kies het gewenste herstelpunt.
- Kies Restore en bevestig.
Bij het terugzetten wordt de huidige schijf van de server vervangen door de back-up. Alles wat na die back-up is geschreven, gaat verloren. Twijfel je, maak dan eerst een snapshot van de huidige staat.
Uitschakelen
Kies op dezelfde plek Disable backups. De facturering voor back-ups stopt. Lees in het bevestigingsvenster wat er met de bestaande herstelpunten gebeurt, en maak eerst een snapshot als je de huidige staat wilt bewaren.
Snapshots
Een snapshot maken
- Open de server.
- Ga naar Snapshots en kies Take snapshot.
- Geef hem een duidelijke naam, zoals
before-postgres-17.
Goede momenten voor een snapshot:
- vóór een upgrade van het besturingssysteem of de database;
- vóór grote configuratiewijzigingen;
- als je een sjabloon wilt voor meer servers.
Een server maken van een snapshot
Kies bij het aanmaken van een server je snapshot als image. De nieuwe server start met dezelfde schijfinhoud. Pas daarna alles aan wat uniek moet zijn, zoals de hostnaam of de secrets van je app. Kies een plan met minstens zoveel schijfruimte als de oorspronkelijke server.
Zo kun je een server ook goedkoop parkeren: maak een snapshot, verwijder de server en maak hem opnieuw aan vanaf de snapshot wanneer je hem nodig hebt. In de tussentijd betaal je alleen voor de snapshotopslag.
Kosten
Snapshots worden per GB gefactureerd zolang ze bestaan. Verwijder snapshots die je niet meer nodig hebt onder Snapshots.
Consistente back-ups
Back-ups en snapshots kopiëren de schijf terwijl de server draait. Bestandssystemen kunnen daar goed mee overweg, en databases herstellen zich bij het opstarten zoals na een stroomstoring. Bewaar voor belangrijke databases daarnaast logische dumps op de server zelf:
sudo -u postgres pg_dump -Fc mydb > /tmp/mydb.dump
Laat dumps via cron vóór het back-upvenster draaien, zodat elk herstelpunt een schone dump bevat.
Bewaar ergens anders een kopie
Back-ups bij je provider beschermen tegen vergissingen en serverproblemen. Zet voor belangrijke data daarnaast een versleutelde kopie buiten je Wolkra-account, bijvoorbeeld met restic. De gids over back-upstrategie laat een complete opzet zien, met bewaartermijnen en hersteltests.
Test je herstel
Maak om de paar weken een testserver van een back-up of snapshot en controleer of je app opstart. Met facturering per uur kost een uur testen heel weinig.
API
Serveracties, inclusief snapshots, zijn zichtbaar via de API op https://api.wolkra.com/v1/actions en via de server-endpoints op https://api.wolkra.com/v1/servers. Zie API-tokens.
Meer op de productpagina: back-ups en snapshots.
Veelgestelde vragen
Wat kosten back-ups?
Dagelijkse automatische back-ups kosten 20% van de serverprijs en bewaren 7 herstelpunten. Snapshots worden per GB gefactureerd zolang je ze bewaart.
Wat is het verschil tussen een back-up en een snapshot?
Back-ups lopen elke dag automatisch en rouleren door 7 herstelpunten. Snapshots maak je wanneer je wilt, ze blijven bewaard tot je ze verwijdert en je kunt er nieuwe servers mee maken.
Zitten gekoppelde volumes in de back-ups?
Behandel volumes als iets aparts: maak een back-up van hun data met je eigen tools, zoals databasedumps of restic, zodat je zeker weet dat ze gedekt zijn.
Moet ik de server stoppen voor een snapshot?
Dat is niet nodig. Voor het schoonste resultaat bij drukke databases stop je eerst de database of de server, of vertrouw je op een verse databasedump op de server zelf.