VPS-guide til sikkerhedskopi og snapshots
En server kan gå ned på grund af en dårlig opdatering, en fejl, malware eller et hardwareproblem. En god plan kombinerer snapshots, backups og en testet gendannelse. På ONIE understøtter Cloud Servers i Ho Chi Minh City snapshots og backups, og du kan tilføje ekstra Block Storage til data.
Snapshot vs. backup
| Snapshot | Backup | |
|---|---|---|
| Hvad det er | En gemt tilstand af disken på et bestemt tidspunkt | En separat kopi af serveren eller dens data |
| Bedst til | En hurtig vej tilbage før en opgradering eller konfigurationsændring | Gendannelse efter tab, skade eller sletning |
| Gemt | Tæt på den oprindelige server | På separat lager |
| Hastighed | Hurtig at tage og gendanne | Langsommere, afhænger af størrelsen |
Brug begge: et snapshot før risikable ændringer og planlagte backups til alt andet.
3-2-1-reglen
Gem 3 kopier af vigtige data, på 2 forskellige typer lager, med 1 kopi et andet sted. Et snapshot på samme server er ikke nok alene.
Sikkerhedskopiér filer
rsync kopierer kun det, der er ændret:
rsync -aH --delete /var/www/ backup@backup-host:/srv/backups/www/restic laver krypterede, deduplikerede backups til mange 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 --pruneSikkerhedskopiér en database
Kopiér databasen med et dump i stedet for at kopiere de aktive datafiler:
mysqldump --single-transaction --routines -u root wordpress | gzip > /var/backups/wordpress-$(date +%F).sql.gzTil PostgreSQL bruger du pg_dump.
Automatisér det
Kør backups fra cron eller en systemd-timer, og behold en opbevaringspolitik, så gamle kopier fjernes:
sudo crontab -e
# every day at 02:30
30 2 * * * /usr/local/bin/backup.shTest din gendannelse
En backup, som du aldrig har gendannet, er kun et gæt. Gendan én gang om måneden til en reserveserver, og kontrollér at siden og dataene virker. Skriv trinene ned, så alle i teamet kan udføre dem.
Før større ændringer
Tag et snapshot, foretag ændringen, test den, og slet snapshottet, når du er sikker. Dette passer godt sammen med en sikker SSH-opsætning, og den samme vane hjælper, når du opgraderer et WordPress-website.
Ofte stillede spørgsmål
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.