VPS ehtiyat nüsxəsi və snapshot bələdçisi
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
| Snapshot | Backup | |
|---|---|---|
| Nədir | Diskin bir an üçün saxlanmış vəziyyəti | Serverin və ya məlumatların ayrıca surəti |
| Ən yaxşı istifadəsi | Yenilə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ın | Ayrı yaddaşda |
| Sürət | Yaratmaq və bərpa etmək sürətlidir | Daha 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 --pruneVerilə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.gzPostgreSQL üçü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.shBə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.