VPS ehtiyat nüsxəsi və snapshot bələdçisi

Müəllif: ONIE Mühəndislik Komandası · Yenilənib: 2026 M11 12 · 2 dəq oxu

Server bir pis yeniləmə, səhv əməliyyat, zərərli proqram və ya aparat problemi səbəbindən sıradan çıxa bilər. Yaxşı plan snapshot-ları, ehtiyat nüsxələri və sınaqdan keçmiş bərpanı birləşdirir. ONIE-də Ho Chi Minh şəhərindəki Cloud Servers snapshot və ehtiyat nüsxə funksiyalarını dəstəkləyir, məlumatlar üçün isə əlavə Block Storage əlavə edə bilərsiniz.

Snapshot və backup

SnapshotBackup
NədirDiskin bir an üçün saxlanmış vəziyyətiServerin və ya məlumatların ayrıca surəti
Ən yaxşı istifadəsiYeniləmə və ya konfiqurasiya dəyişikliyindən əvvəl tez geri qayıtmaqİtki, zədələnmə və ya silinmədən bərpa
SaxlanılırƏsl serverə yaxınAyrı yaddaşda
SürətYaratmaq və bərpa etmək sürətlidirDaha yavaşdır, ölçüdən asılıdır

Hər ikisini istifadə edin: riskli dəyişikliklərdən əvvəl snapshot, qalan hər şey üçün isə planlaşdırılmış backup.

3-2-1 qaydası

Vacib məlumatların 3 nüsxəsini, 2 müxtəlif növ yaddaşda, 1 nüsxəsini isə başqa yerdə saxlayın. Eyni serverdəki snapshot tək başına kifayət deyil.

Faylların ehtiyat nüsxəsi

rsync yalnız dəyişən faylları kopyalayır:

rsync -aH --delete /var/www/ backup@backup-host:/srv/backups/www/

restic çoxsaylı hədəflər üçün şifrələnmiş və dublikatsız ehtiyat nüsxələr yaradır:

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

Verilənlər bazasının ehtiyat nüsxəsi

İşləyən məlumat fayllarını kopyalamaq əvəzinə verilənlər bazasını dump ilə köçürün:

mysqldump --single-transaction --routines -u root wordpress | gzip > /var/backups/wordpress-$(date +%F).sql.gz

PostgreSQL üçün pg_dump istifadə edin.

Avtomatlaşdırma

Ehtiyat nüsxələrini cron və ya systemd timer ilə işə salın, köhnə nüsxələrin silinməsi üçün saxlama siyasəti qurun:

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

Bərpanı sınayın

Heç vaxt bərpa edilməmiş ehtiyat nüsxə yalnız təxmindir. Ayda bir dəfə ehtiyat serverə bərpa edin və saytın və məlumatların işlədiyini yoxlayın. Addımları yazın ki, komandanızdakı hər kəs onları yerinə yetirə bilsin.

Böyük dəyişikliklərdən əvvəl

Snapshot götürün, dəyişikliyi edin, sınayın və əmin olduqdan sonra snapshot-ı silin. Bu, təhlükəsiz SSH quraşdırması ilə yaxşı uyğunlaşır, eyni vərdiş isə WordPress saytını yeniləyərkən də kömək edir.

Tez-tez verilən suallar

Nə qədər tez-tez ehtiyat nüsxə almalıyam?

Tez-tez dəyişən saytlar və verilənlər bazaları üçün gündəlik nüsxə ümumi praktikadır. Bir günlük məlumatın itirilməsi ciddi zərər verəcəksə, daha tez-tez edin.

Snapshot-lar ödənişlidirmi?

Snapshot-lar və ehtiyat nüsxələr istifadə etdikləri yer həcminə görə ödənilir. Cari tarifləri xidmətin qiymət səhifəsində görə bilərsiniz.

Ehtiyat nüsxələri harada saxlamalıyam?

Yalnız eyni serverdə yox. Başqa məkan və ya provayderdən istifadə edin ki, bir nasazlıq bütün nüsxələri silməsin.

Mənbələr və əlavə oxu

Digər VPS təlimatları