VPS-varmuuskopiointi ja snapshot-opas
Palvelin voi kaatua huonon päivityksen, virheen, haittaohjelman tai laitteistovian takia. Hyvä suunnitelma yhdistää snapshotit, varmuuskopiot ja testatun palautuksen. ONIE-alustalla Cloud Servers Ho Chi Minh Cityssä on tuki snapshoteille ja varmuuskopioille, ja datalle voit lisätä Block Storage -tallennustilaa.
Snapshot vs. varmuuskopio
| Snapshot | Varmuuskopio | |
|---|---|---|
| Mitä se on | Levyn tallennettu tila tiettynä hetkenä | Erillinen kopio palvelimesta tai sen datasta |
| Parhaiten sopii | Nopea paluu ennen päivitystä tai asetusmuutosta | Palautuminen menetyksestä, vauriosta tai poistosta |
| Säilytys | Lähellä alkuperäistä palvelinta | Erillisellä tallennustilalla |
| Nopeus | Nopea ottaa ja palauttaa | Hitaampi, riippuu koosta |
Käytä molempia: ota snapshot ennen riskialttiita muutoksia ja ajasta varmuuskopiot kaikelle muulle.
3-2-1-sääntö
Säilytä 3 kopiota tärkeästä datasta, 2 eri tallennustyypillä ja 1 kopio muualla. Pelkkä snapshot samalla palvelimella ei riitä yksinään.
Tiedostojen varmuuskopiointi
rsync kopioi vain muuttuneet tiedostot:
rsync -aH --delete /var/www/ backup@backup-host:/srv/backups/www/restic tekee salatun, duplikaatit poistavan varmuuskopion useisiin kohteisiin:
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 --pruneTietokannan varmuuskopiointi
Kopioi tietokanta dump-tiedostona sen sijaan, että kopioisit käynnissä olevat datatiedostot:
mysqldump --single-transaction --routines -u root wordpress | gzip > /var/backups/wordpress-$(date +%F).sql.gzPostgreSQL-tietokannalle käytä pg_dump-komentoa.
Automatisointi
Aja varmuuskopiot cronilla tai systemd-ajastimella ja määritä säilytyskäytäntö, jotta vanhat kopiot poistuvat:
sudo crontab -e
# every day at 02:30
30 2 * * * /usr/local/bin/backup.shTestaa palautus
Varmuuskopio, jota et ole koskaan palauttanut, on pelkkä arvaus. Palauta kerran kuukaudessa varapalvelimelle ja tarkista, että sivusto ja data toimivat. Kirjaa vaiheet ylös, jotta kuka tahansa tiimistäsi pystyy tekemään palautuksen.
Ennen suuria muutoksia
Ota snapshot, tee muutos, testaa se ja poista snapshot, kun olet varma. Tämä sopii hyvin yhteen turvallisen SSH-asetuksen kanssa, ja sama tapa auttaa, kun päivität WordPress-sivuston.
Usein kysytyt kysymykset
Kuinka usein minun pitäisi varmuuskopioida?
Päivittäinen varmuuskopiointi on yleinen sivustoille ja tietokannoille, jotka muuttuvat usein. Varmuuskopioi useammin, jos yhden päivän datan menettäminen olisi haitallista.
Veloitetaanko snapshotteja?
Snapshotit ja varmuuskopiot veloitetaan käyttämänsä tallennustilan mukaan. Katso ajantasaiset hinnat palvelun hinnastosivulta.
Minne varmuuskopiot kannattaa tallentaa?
Ei pelkästään samalle palvelimelle. Käytä toista sijaintia tai palveluntarjoajaa, jotta yksi vika ei poista kaikkia kopioita.