Volume (disklar)
Volume — bu serverga ulanadigan, uzoq muddatli (durable) blok xotira. U serverning tizimli (boot) diskidan alohida yashaydi, shuning uchun uni serverga tegmasdan turib uzib olishingiz, boshqa serverga ulashingiz, hajmini oshirishingiz yoki zaxira (backup) qilishingiz mumkin. Volume'larni konsoldagi Storage → Volumes bo'limida boshqarasiz.
Volume nima uchun kerak
- Serverdan uzoqroq yashashi kerak bo'lgan ma'lumotni saqlash — serverni o'chirishdan oldin volume'ni uzib oling va keyin yangi serverga ulang.
- Xotirani hisoblash quvvatidan mustaqil ravishda oshirish.
- Ma'lumotni o'zingizning S3 yoki rclone manzilingizga zaxira qilish va keyin tiklash.
Volume ma'lum bir regionda yaratiladi va faqat o'sha regiondagi serverga ulanishi mumkin.
Volume yaratish
- Storage → Volumes bo'limini oching va Create volume tugmasini bosing.
- Unga nom bering, GB'da hajmini tanlang va regionni belgilang.
- Hajmni o'zgartirganingizda konsol har bir GB uchun joriy oylik narxni va taxminiy oylik xarajatni ko'rsatadi.
- Create tugmasini bosing.
Volume'lar "dangasa" (lazy) tarzda tayyorlanadi: yangi volume darhol available holatiga o'tadi, asosiy xotira esa siz uni birinchi marta ulaganingizda nodeda hosil qilinadi.
Hajm chegaralari
Volume'ning minimal hajmi — 10 GB. Yangi volume'lar standart sifatida ext4 bilan formatlanadi. To'lov tayyorlangan hajmning har bir GB'i bo'yicha olinadi.
Ulash va uzish
Attach volume'ni ishlab turgan serverga ulaydi:
- Volume menyusini oching va Attachni tanlang.
- Ishlab turgan serverlaringizdan birini tanlang va tasdiqlang.
Volume va maqsadli server bir xil regionda bo'lishi shart. Ulangach, volume qaysi serverga bog'langani va guest ichidagi mount pointni ko'rsatadi.
Detach volume'ni serverdan ajratadi (menyu → Detach). Ma'lumot volume'da qoladi — keyin uni boshqa serverga ulashingiz mumkin.
WARNING
Volume'ni o'chirish yoki tiklashdan oldin uni albatta uzib (detach) qo'yishingiz kerak. Ulangan (yoki ulanish/uzilish jarayonidagi) volume'ni o'chirib bo'lmaydi, aks holda guest'da ishlamaydigan disk qolib ketadi.
Hajmni o'zgartirish (resize)
Volume'larni faqat kattalashtirish mumkin — kichraytirib bo'lmaydi.
- Volume menyusini oching va Resizeni tanlang.
- Joriy hajmdan kattaroq yangi hajm belgilang (platforma maksimumigacha) va tasdiqlang.
Taxminiy oylik xarajat yangi hajmga mos ravishda yangilanadi. Fayl tizimi yangi sig'imga mos ravishda kengaytiriladi.
Zaxiralar (backup)
Volume zaxiralari siz boshqaradigan backup manziliga (destination) yoziladi va ularni qo'lda yoki jadval bo'yicha bajarishingiz mumkin.
Backup manzillari
Volumes sahifasidagi Destinations tugmasini bosib, zaxiralar qayerda saqlanishini boshqaring. Ikki turdagi manzil qo'llab-quvvatlanadi:
- S3 — S3 bilan mos keladigan bucket. Endpoint, bucket, access key ID va secret access keyni kiriting (region, prefix va provider ixtiyoriy).
- rclone — rclone remote'i. rclone config va remote nomini kiriting (ixtiyoriy yo'l bilan).
TIP
Maxfiy ma'lumotlar (credentials) saqlanganda shifrlanadi va faqat zaxira yoki tiklashni bajaradigan nodega yuboriladi.
Zaxira ishga tushirish
Volume menyusidan Backupni tanlang, manzilni belgilang va ishga tushiring. Zaxira fonda bajariladi va pending → running → completed (yoki error) bosqichlaridan o'tadi.
Zaxiralarni ko'rish va o'chirish
Volume uchun Backupsni tanlab, uning tarixini ko'ring — har bir yozuv holat, hajm, manzil va yaratilgan vaqtni ko'rsatadi. Zaxirani o'chirish ham katalogdagi yozuvni, ham (imkon qadar) masofaviy manzildagi obyektni o'chiradi.
Tiklash (restore)
Backups ro'yxatidan tugallangan zaxirani volume'ga qaytarib tiklang.
WARNING
Tiklashdan oldin volume uzilgan (detach) bo'lishi shart va faqat completed holatidagi zaxiralarni tiklash mumkin. Tiklash volume'ning joriy mazmunini ustiga yozadi.
Jadval bo'yicha zaxiralar
Avtomatik jadvalni sozlash uchun volume'ning backup sozlamalarini oching:
- Jadvalni yoqing va manzil tanlang.
- Chastotani tanlang — daily (kunlik) yoki weekly (haftalik).
- Retention count belgilang — nechta so'nggi zaxira saqlanishi (standart 7). Bu sondan oshgan eski zaxiralar avtomatik o'chiriladi.
Konsol jadval uchun keyingi va oxirgi ishga tushish vaqtlarini ko'rsatadi.
Guest ichida volume'dan foydalanish
Volume ulanganda u guest'ga blok qurilma sifatida ko'rinadi va konsolda ko'rsatilgan mount point'ga o'rnatiladi. Agar uni qo'lda boshqarish kerak bo'lsa, standart Linux jarayoni qo'llaniladi:
# Qurilmani topish
lsblk
# Formatlash (faqat butunlay yangi, bo'sh volume uchun — bu ma'lumotni o'chiradi)
sudo mkfs.ext4 /dev/vdb
# O'rnatish (mount)
sudo mkdir -p /mnt/data
sudo mount /dev/vdb /mnt/data
# Qayta yuklashlarda saqlanib qolishi uchun (`blkid` dan qurilma UUID'sini oling)
echo 'UUID=<uuid> /mnt/data ext4 defaults,nofail 0 2' | sudo tee -a /etc/fstabWARNING
mkfs faqat butunlay yangi, bo'sh volume'da ishlatilsin. Ichida ma'lumot bor volume'ni formatlash uni o'chirib yuboradi.