VPS zaxira nusxalash va snapshot qo'llanmasi
Server noto'g'ri yangilanish, xato, zararli dastur yoki apparat nosozligi sababli ishdan chiqishi mumkin. Yaxshi reja snapshot, zaxira nusxa va sinovdan o'tgan tiklashni birlashtiradi. ONIE'da Ho Chi Minh shahridagi Cloud Servers snapshot va zaxira nusxalarni qo'llab-quvvatlaydi, ma'lumotlar uchun esa qo'shimcha Block Storage ulashingiz mumkin.
Snapshot va zaxira nusxa farqi
| Snapshot | Zaxira nusxa | |
|---|---|---|
| Nima | Diskning bir lahzadagi saqlangan holati | Server yoki uning ma'lumotlarining alohida nusxasi |
| Qulay | Yangilash yoki konfiguratsiya o'zgarishidan oldin tezkor qaytish | Yo'qotish, shikastlanish yoki o'chirilishdan tiklash |
| Saqlanish joyi | Asl serverga yaqin | Alohida saqlash joyida |
| Tezlik | Olish va tiklash tez | Sekinroq, hajmga bog'liq |
Ikkalasidan ham foydalaning: xavfli o'zgarishlardan oldin snapshot, qolgan hamma narsa uchun esa rejalashtirilgan zaxira nusxalar.
3-2-1 qoidasi
Muhim ma'lumotning 3 ta nusxasini saqlang: 2 xil turdagi saqlash joyida, bittasi boshqa joyda. Bir xil serverdagi snapshot o'zi yetarli emas.
Fayllarni zaxiralash
rsync faqat o'zgargan narsalarni nusxalaydi:
rsync -aH --delete /var/www/ backup@backup-host:/srv/backups/www/restic ko'p manzilga shifrlangan va takroriy ma'lumotlarsiz zaxira nusxalar yaratadi:
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 --pruneMa'lumotlar bazasini zaxiralash
Jonli ma'lumot fayllarini nusxalash o'rniga bazani dump orqali nusxalang:
mysqldump --single-transaction --routines -u root wordpress | gzip > /var/backups/wordpress-$(date +%F).sql.gzPostgreSQL uchun pg_dump dan foydalaning.
Avtomatlashtirish
Zaxira nusxalashni cron yoki systemd taymeridan ishga tushiring va eski nusxalar o'chirilishi uchun saqlash siyosatini belgilang:
sudo crontab -e
# every day at 02:30
30 2 * * * /usr/local/bin/backup.shTiklashni sinab ko'ring
Hech qachon tiklanmagan zaxira nusxa faqat taxmin. Oyiga bir marta zaxira nusxani bo'sh serverga tiklang va sayt hamda ma'lumotlar ishlashini tekshiring. Qadamlarni yozib qo'ying, shunda jamoangizdagi har kim ularni bajara oladi.
Katta o'zgarishlardan oldin
Snapshot oling, o'zgarishni kiriting, sinab ko'ring va ishonch hosil bo'lgach snapshotni o'chiring. Bu odat xavfsiz SSH sozlamasi bilan yaxshi mos keladi, shuningdek WordPress saytini yangilashda ham foydali.
Tez-tez so‘raladigan savollar
Zaxira nusxani qanchalik tez-tez olish kerak?
Tez-tez o'zgaradigan sayt va ma'lumotlar bazalari uchun kunlik nusxalash odatiy hol. Bir kunlik ma'lumot yo'qolishi zarar keltirsa, tezroq-tez nusxalang.
Snapshot va zaxira nusxalar uchun to'lov olinadimi?
Snapshot va zaxira nusxalar ishlatgan hajm bo'yicha hisoblanadi. Joriy tariflarni xizmatning narxlar sahifasida ko'rishingiz mumkin.
Zaxira nusxalarni qayerda saqlash kerak?
Faqat bir xil serverda emas. Boshqa joy yoki provayderdan foydalaning, shunda bitta nosozlik barcha nusxalarni yo'qotmaydi.