VPS zaxira nusxalash va snapshot qo'llanmasi

Muallif: ONIE muhandislik jamoasi · Yangilangan: 2026 M11 12 · 2 daqiqada o‘qiladi

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

SnapshotZaxira nusxa
NimaDiskning bir lahzadagi saqlangan holatiServer yoki uning ma'lumotlarining alohida nusxasi
QulayYangilash yoki konfiguratsiya o'zgarishidan oldin tezkor qaytishYo'qotish, shikastlanish yoki o'chirilishdan tiklash
Saqlanish joyiAsl serverga yaqinAlohida saqlash joyida
TezlikOlish va tiklash tezSekinroq, 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 --prune

Ma'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.gz

PostgreSQL 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.sh

Tiklashni 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.

Manbalar va qo‘shimcha o‘qish

Boshqa VPS qo‘llanmalari