Водич за VPS резервне копије и снимке
Сервер може да откаже због лошег ажурирања, грешке, малвера или квара хардвера. Добар план комбинује снимке, резервне копије и тестирано враћање. На ONIE платформи, Cloud Servers у Хо Ши Мину подржавају снимке и резервне копије, а за податке можете додати и додатни Block Storage.
Снимак и резервна копија
| Снимак | Резервна копија | |
|---|---|---|
| Шта је | Сачувано стање диска у једном тренутку | Посебна копија сервера или његових података |
| Најбоље за | Брз повратак пре надоградње или промене конфигурације | Опоравак од губитка, оштећења или брисања |
| Чува се | Близу оригиналног сервера | На посебном складишту |
| Брзина | Брзо се прави и враћа | Спорије, зависи од величине |
Користите оба: снимак пре ризичних промена, а заказане резервне копије за све остало.
Правило 3-2-1
Чувајте 3 копије важних података, на 2 различите врсте складишта, уз 1 копију на другој локацији. Снимак на истом серверу сам по себи није довољан.
Прављење резервних копија датотека
rsync копира само оно што се променило:
rsync -aH --delete /var/www/ backup@backup-host:/srv/backups/www/restic прави шифроване, дедупликоване резервне копије на више одредишта:
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 --pruneПрављење резервне копије базе података
Копирајте базу помоћу дампа, уместо да копирате живе датотеке базе података:
mysqldump --single-transaction --routines -u root wordpress | gzip > /var/backups/wordpress-$(date +%F).sql.gzЗа PostgreSQL користите pg_dump.
Аутоматизација
Покрећите резервне копије помоћу cron-a или systemd тајмера и чувајте политику задржавања како би се старе копије уклањале:
sudo crontab -e
# every day at 02:30
30 2 * * * /usr/local/bin/backup.shТестирајте враћање
Резервна копија коју никад нисте вратили само је претпоставка. Једном месечно вратите податке на резервни сервер и проверите да сајт и подаци раде. Запишите кораке да би свако из тима могао да их уради.
Пре великих промена
Направите снимак, извршите промену, тестирајте је и обришите снимак када будете сигурни. Ово се добро уклапа уз безбедно подешавање SSH-а, а исти навик помаже и када надограђујете WordPress сајт.
Често постављана питања
Колико често треба да правим резервне копије?
Дневно је уобичајено за сајтове и базе које се често мењају. Правите их чешће ако би губитак једног дана података био велики проблем.
Наплаћују ли се снимци?
Снимци и резервне копије наплаћују се према заузетом простору. Актуелне цене погледајте на страници са ценовником услуге.
Где треба да чувам резервне копије?
Не само на истом серверу. Користите другу локацију или другог провајдера да један квар не би уклонио све копије.