VPS backup strategiyası: snapshot vs file backup

VPS shared hosting deyil - avtomatik backup yoxdur. Düzgün backup strategiyası özünüzün məsuliyyətinizdir. Snapshot + file backup + off-site - üç qatlı qoruma.

VPS backup növləri

Snapshot

Bütün VPS-in tam vəziyyəti. Provider səviyyəsində. 5-10 dəqiqədə restore.

File backup

Müəyyən qovluq və faylların kopyası. rsync ilə incremental.

Database backup

mysqldump - SQL faylı. Restore üçün təmiz DB lazımdır.

Snapshot

Hostinq.az VPS snapshot

Snapshot xidməti $5/ay - haftəlik avtomatik və ya manual.

DigitalOcean

$0.05/GB/ay. Snapshot saxlanır region-da.

Üstünlüklər

  • Sürətli restore
  • Hər şey daxildir (kernel, packages, config)
  • Manual addım lazım deyil

Çatışmazlıqlar

  • Yer tutur (VPS-in tam ölçüsü)
  • Granular restore yoxdur (yalnız tam VPS)

rsync incremental backup

Local backup

rsync -avz /var/www/ /backup/www/

Remote backup

rsync -avz /var/www/ user@backup-server:/backup/www/

Incremental ilə hardlink

rsync -avz --link-dest=../yesterday /var/www/ /backup/today/

Backblaze B2

Ucuz cloud storage

$0.005/GB/ay - 100 GB = 50 sent/ay. Off-site backup ideal.

rclone ilə sync

rclone sync /var/www/ b2:backup-bucket/www

Database backup

mysqldump

mysqldump -u root --all-databases > /backup/all-$(date +%F).sql

Sıxılma

mysqldump --all-databases | gzip > /backup/all.sql.gz

Avtomatik cron

0 2 * * * /usr/local/bin/db-backup.sh

3-2-1 qaydası

  • 3 nüsxə: production + local backup + off-site
  • 2 fərqli media: server disk + cloud
  • 1 off-site: başqa data center

Restore test etmək

Niyə vacibdir?

Backup götürmək kifayət deyil - restore-u test etməsəniz, gerçək vaxtda işləməyə bilər.

Test mühit

Yeni VPS yarat, backup-dan restore et, sayt işləyirmi?

Versioning

Bir neçə tarix saxlamaq

Hər gün yox - haftəlik+aylıq+illik. 7 daily + 4 weekly + 12 monthly.

Automated backup script

#!/bin/bash
DATE=$(date +%F)
mysqldump --all-databases | gzip > /backup/db-$DATE.sql.gz
tar czf /backup/www-$DATE.tar.gz /var/www
rclone sync /backup b2:backups
find /backup -mtime +7 -delete

Encrypted backup

gpg ilə şifrələmə

tar czf - /var/www | gpg -c > backup.tar.gz.gpg

Cloud-da şifrələnmiş backup - hosting provider belə görə bilməz.

WordPress backup

UpdraftPlus B2 inteqrasiyası

VPS-də WordPress üçün UpdraftPlus Premium B2 dəstəkləyir.

Disaster recovery

RTO və RPO

  • RTO (Recovery Time Objective) - nə qədər vaxtda bərpa olmalı
  • RPO (Recovery Point Objective) - nə qədər data itkisi qəbul edilir

Hostinq.az VPS backup

Snapshot xidməti

$5/ay - haftəlik avtomatik snapshot. Manual istənilən vaxt.

B2 inteqrasiyası

Hostinq.az komandası B2 backup-ı qurmaqda kömək edir.

Hostinq.az VPS - backup hazır plan.

Paylaş: