Guide till VPS-backup och ögonblicksbild
En server kan haverera på grund av en felaktig uppdatering, ett misstag, skadlig kod eller ett maskinvarufel. En bra plan kombinerar ögonblicksbilder, backuper och en testad återställning. På ONIE kan du använda Cloud Servers i Ho Chi Minh-staden som stöder ögonblicksbilder och backuper, och du kan lägga till extra Block Storage för data.
Ögonblicksbild kontra backup
| Ögonblicksbild | Backup | |
|---|---|---|
| Vad det är | Ett sparat tillstånd för disken vid ett enskilt tillfälle | En separat kopia av servern eller dess data |
| Bäst för | Ett snabbt sätt att gå tillbaka före en uppgradering eller konfigurationsändring | Återhämtning vid förlust, skada eller radering |
| Lagras | Nära den ursprungliga servern | På separat lagring |
| Hastighet | Snabb att ta och återställa | Långsammare, beror på storleken |
Använd båda: en ögonblicksbild före riskfyllda ändringar och schemalagda backuper för allt annat.
3-2-1-regeln
Behåll 3 kopior av viktiga data, på 2 olika typer av lagring, med 1 kopia på en annan plats. En ögonblicksbild på samma server räcker inte ensam.
Säkerhetskopiera filer
rsync kopierar endast det som har ändrats:
rsync -aH --delete /var/www/ backup@backup-host:/srv/backups/www/restic skapar krypterade, deduplicerade backuper till många mål:
sudo apt install -y restic
restic -r sftp:backup@backup-host:/srv/restic init
restic -r sftp:backup@backup-host:/srv/restic backup /var/www /etc
restic -r sftp:backup@backup-host:/srv/restic forget --keep-daily 7 --keep-weekly 4 --pruneSäkerhetskopiera en databas
Kopiera databasen med en dump i stället för att kopiera datafiler som används av databasen:
mysqldump --single-transaction --routines -u root wordpress | gzip > /var/backups/wordpress-$(date +%F).sql.gzFör PostgreSQL använder du pg_dump.
Automatisera
Kör backuper från cron eller en systemd-timer, och använd en bevarandepolicy så att gamla kopior tas bort:
sudo crontab -e
# every day at 02:30
30 2 * * * /usr/local/bin/backup.shTesta din återställning
En backup som du aldrig har återställt är bara en gissning. En gång i månaden återställer du till en reservserver och kontrollerar att webbplatsen och datan fungerar. Skriv ned stegen så att vem som helst i ditt team kan utföra dem.
Innan stora ändringar
Ta en ögonblicksbild, gör ändringen, testa den och ta bort ögonblicksbilden när du är säker. Detta fungerar bra tillsammans med en säker SSH-konfiguration, och samma vana hjälper när du uppgraderar en WordPress-webbplats.
Vanliga frågor
How often should I back up?
Daily is common for sites and databases that change often. Back up more often if losing a day of data would hurt.
Are snapshots billed?
Snapshots and backups are billed by the space they use. See the current rates on the pricing page of the service.
Where should I store backups?
Not only on the same server. Use another location or provider so one failure cannot remove every copy.