Ръководство за VPS бекъп и снапшот

От Инженерен екип на ONIE · Актуализирано 12 ноември 2026 г. · 2 мин. четене

Сървърът може да откаже заради лоша актуализация, грешка, зловреден софтуер или проблем с хардуера. Добрият план комбинира снапшоти, бекъпи и тестувано възстановяване. На 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 или systemd таймер и пазете политика за съхранение, така че старите копия да се премахват:

sudo crontab -e
# every day at 02:30
30 2 * * * /usr/local/bin/backup.sh

Тестване на възстановяването

Бекъп, който никога не сте възстановявали, е само предположение. Веднъж месечно възстановявайте на резервен сървър и проверявайте дали сайтът и данните работят. Запишете стъпките, така че всеки от екипа ви да може да ги изпълни.

Преди големи промени

Направете снапшот, извършете промяната, тествайте я и изтрийте снапшота, когато сте сигурни. Това добре се съчетава с защитена SSH конфигурация, а същият навик помага, когато актуализирате WordPress сайт.

Често задавани въпроси

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.

Източници и допълнително четене

Още ръководства за VPS