VPS varundamise ja snapshot'ide juhend
Server võib rikkuda halb uuendus, viga, pahavara või riistvaratõrge. Hea plaan ühendab snapshot'id, varukoopiad ja testitud taastamise. ONIE-l toetavad Cloud Servers Ho Chi Minh Citys snapshot'e ja varukoopiaid ning andmete jaoks saab lisada täiendavat Block Storage'i.
Snapshot vs varukoopia
| Snapshot | Varukoopia | |
|---|---|---|
| Mis see on | Kettast salvestatud olek ühel hetkel | Serveri või selle andmete eraldi koopia |
| Parim kasutus | Kiire tagasipöördumine enne uuendust või konfiguratsioonimuudatust | Taastumine kaotusest, kahjustusest või kustutamisest |
| Hoitakse | Originaalserveri lähedal | Eraldi salvestusruumis |
| Kiirus | Kiire teha ja taastada | Aeglasem, sõltub mahust |
Kasuta mõlemat: snapshot enne riskantseid muudatusi ja ajastatud varukoopiad kõige muu jaoks.
3-2-1 reegel
Hoia olulistest andmetest 3 koopiat, 2 erinevat tüüpi salvestusruumis ja 1 koopia mujal. Sama serveri snapshot üksi ei ole piisav.
Failide varundamine
rsync kopeerib ainult muutunud faile:
rsync -aH --delete /var/www/ backup@backup-host:/srv/backups/www/restic teeb krüpteeritud ja deduplitseeritud varukoopiaid mitmesse sihtkohta:
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 --pruneAndmebaasi varundamine
Kopeeri andmebaas dumpi abil, mitte ära kopeeri töötavaid andmefaile:
mysqldump --single-transaction --routines -u root wordpress | gzip > /var/backups/wordpress-$(date +%F).sql.gzPostgreSQL-i puhul kasuta pg_dump-i.
Automatiseeri
Käivita varukoopiad cron'ist või systemd timerist ning hoia säilitusreeglit, et vanad koopiad eemaldataks:
sudo crontab -e
# every day at 02:30
30 2 * * * /usr/local/bin/backup.shTesti taastamist
Varukoopia, mida pole kunagi taastatud, on vaid oletus. Kord kuus taasta andmed varuserverisse ja kontrolli, et sait ja andmed töötavad. Kirjuta sammud üles, et meeskonna iga liige saaks neid järgida.
Enne suuri muudatusi
Tee snapshot, tee muudatus, testi seda ja kustuta snapshot, kui oled kindel. See sobib hästi koos turvalise SSH seadistusega ning sama harjumus aitab, kui uuendad WordPressi saiti.
Korduma kippuvad küsimused
Kui sageli peaksin varundama?
Sagedased muutustega saitide ja andmebaaside puhul on tavaline päevane varundus. Varunda tihedamini, kui ühe päeva andmete kadumine oleks kahjulik.
Kas snapshot'e ja varukoopiaid tasustatakse?
Snapshot'e ja varukoopiaid arvestatakse kasutatud mahu järgi. Praegused hinnad leiad teenuse hinnalehelt.
Kuhu varukoopiaid hoida?
Mitte ainult samas serveris. Kasuta teist asukohta või teenusepakkujat, et ühe rikke korral ei kaoks kõik koopiad.