serverplus disk turlari: hdd, ssd, nvme
serverplus’da bir nechta disk turlari mavjud — ular tezligi bilan (soniyasiga qancha operatsiya va megabayt tortishi) va shunga mos ravishda vazifasi bilan farqlanadi. To‘g‘ri tanlov sayt tezkorligiga, ma’lumotlar bazasi tezligiga va narxga bevosita ta’sir qiladi. Quyida — xususiyatlar va qaysi vazifaga qaysi diskni olish bo‘yicha oddiy qoida.
Qisqacha: IOPS va MB/s
- IOPS (soniyasiga kiritish-chiqarish operatsiyalari) — disk bir soniyada qancha mayda operatsiya bajaradi. Bu ma’lumotlar bazalari va ko‘p mayda o‘qish/yozishli ilovalar uchun asosiy ko‘rsatkich.
- O‘tkazuvchanlik (MB/s) — yirik ketma-ket operatsiyalarda bir soniyada qancha ma’lumot o‘tishi. Katta fayllar, media, zaxira nusxalar, loglar uchun muhim.
- O‘qish va yozish. O‘qishdagi IOPS odatda yozishdan yuqori bo‘ladi — o‘z yuklamangiz profilini hisobga oling (masalan, faol yozuvli MB uchun aynan yozish muhim).
serverplus disk turlari
| Disk turi | IOPS o‘qish | IOPS yozish | MB/s | Odatiy qo‘llanilishi |
|---|---|---|---|---|
| hdd-basic | 320 | 120 | 100 | Arxivlar, zaxira nusxalar, "sovuq" ma’lumotlar |
| ssd-basic | 640 | 320 | 150 | Kichik saytlar, dev/test |
| ssd-universal | 7000 | 4000 | 200 | Ishlab chiqarish: trafikli saytlar, MB |
| nvme-fast | 25000 | 15000 | 500 | Yuklamali MB va ilovalar |
Raqamlar — bu mo‘ljal. Haqiqiy unumdorlik yuklama profiliga bog‘liq: blok o‘lchami, navbat chuqurligi, o‘qish va yozish nisbati. Jadvaldagi qiymatlar turlarni bir-biri bilan solishtirish uchun qulay.
Qaysi diskni tanlash kerak
hdd-basic — eng arzon. Tezlik muhim bo‘lmagan "sovuq" ma’lumotlar uchun: arxivlar, zaxira nusxalar, kamdan-kam ishlatiladigan fayllar. Unga faol MB o‘rnatmang — sekinlashadi.
ssd-basic — universal arzon variant. Kichik saytlar va ilovalar, test va dev-serverlar, o‘rtacha yuklamali kichik loyihalar.
ssd-universal — ishlab chiqarish uchun asosiy tanlov. Real trafikli saytlar, o‘rtacha hajmli MB, ko‘pchilik veb-ilovalar — tezlik va narx muvozanati.
nvme-fast — maksimal unumdorlik va minimal kechikish. Ko‘p tranzaksiyali yuklamali MB, yuqori yuklamali ilovalar, kesh, analitika — yuqori IOPS muhim bo‘lgan joylarda.
O‘zingizga nima kerakligini qanday aniqlash mumkin
- Ko‘p mayda operatsiya / ma’lumotlar bazasi → IOPS’ga qarang:
ssd-universal, jiddiy yuklamada —nvme-fast. - Yirik ketma-ket operatsiyalar (media tarqatish, zaxira, video) → MB/s muhimroq.
- "Sovuq" ma’lumotlar va tejamkorlik →
hdd-basic. - Ishonchingiz komil emasmi →
ssd-universalko‘p vazifalarni yopadi; diskka tiqilib qolsangiz —nvme-fast’ga o‘ting.
Diskni o‘z serveringizda qanday o‘lchash mumkin
Haqiqiy unumdorlikni bevosita VPS’da tekshirish mumkin. Ketma-ket yozish (MB/s) dd buyrug‘i bilan:
dd if=/dev/zero of=~/testfile bs=1M count=1024 oflag=direct rm ~/testfile
Tasodifiy operatsiyalarni (IOPS) fio aniqroq o‘lchaydi:
sudo apt-get install -y fio fio --name=randrw --ioengine=libaio --rw=randrw --bs=4k \ --size=1G --numjobs=1 --iodepth=32 \ --runtime=30 --time_based --group_reporting
Disk turini qanday o‘zgartirish mumkin
Mavjud diskning turini to‘g‘ridan-to‘g‘ri panelda o‘zgartirib bo‘lmaydi. Ishchi yo‘l — kerakli turdagi yangi disk yaratib, unga ma’lumotlarni ko‘chirish. Aynan qanday — bu qanday disk ekaniga bog‘liq.
Ma’lumotli qo‘shimcha disk (tom)
Eng oddiy holat — ma’lumotlar tizim diskida emas, alohida ulangan diskda joylashganda.
- Panelda kerakli turdagi yangi disk yarating (masalan
nvme-fast) va uni serverga ulang. - Uni belgilang va o‘rnating (mount):
lsblk # yangi disk nomini toping, masalan /dev/vdb sudo mkfs.ext4 /dev/vdb sudo mkdir -p /mnt/new && sudo mount /dev/vdb /mnt/new
- Eski diskka yozayotgan xizmatni to‘xtating (MB uchun — dump yaxshiroq, izohga qarang) va ma’lumotlarni huquqlarni saqlagan holda ko‘chiring:
sudo rsync -aAX /data/ /mnt/new/
- Ilovani yangi diskka o‘tkazing:
/etc/fstab’da montajlashni yozib qo‘ying va kerakli yo‘lga qayta mount qiling. - Hammasi ishlayotganiga ishonch hosil qiling va shundan keyingina eski diskni panelda uzib, o‘chiring.
Ma’lumotlar bazalari — dump orqali. MB fayllarini "jonli" nusxalamang. Eski diskda mantiqiy dump (
pg_dump,mysqldump) qiling va yangisida tiklang — shunda nomuvofiq holatdan qochasiz.
Tizim (yuklovchi) diski
Tizim diskining turini "uchib borayotib" o‘zgartirib bo‘lmaydi — unda OS ishlaydi. Amaliy yo‘l — serverni kerakli turdagi diskda qayta yaratish:
- Joriy serverning snapshotini oling va undan yangisini yarating, yaratishda kerakli disk turini tanlab (snapshot va zaxiralash haqidagi maqolaga qarang), so‘ng IP/DNS’ni ko‘chiring.
- Yoki kerakli disk turida toza server ko‘tarib, ma’lumotlar va sozlamalarni ko‘chiring — oddiy migratsiyadagi kabi ("serverplus’ga migratsiya"ga qarang).
API yoki qo‘llab-quvvatlash orqali. Ba’zan tom turini o‘zgartirishni OpenStack tomonida retype operatsiyasi bilan bajarish mumkin — panelda u yo‘q. Sizning holatingizda mavjudmi — serverplus qo‘llab-quvvatlash xizmatidan aniqlang.
Ko‘p beriladigan savollar
Keyinchalik disk turini o‘zgartirsa bo‘ladimi?
Panelda — to‘g‘ridan-to‘g‘ri yo‘q. Tur ma’lumotlarni kerakli turdagi yangi diskka ko‘chirish orqali o‘zgartiriladi; batafsil tartib — yuqoridagi "Disk turini qanday o‘zgartirish" bo‘limida.
Disk nimaga ko‘proq ta’sir qiladi — saytgami yoki bazagami?
Ko‘pincha tor joy — ma’lumotlar bazasi: unga yuqori IOPS muhim. Agar sayt "yuklamada sekinlashsa", birinchi navbatda MB ostidagi diskka qarang.
Zaxira uchun HDD yoki SSD?
Zaxira uchun kechikish emas, hajm va narx muhimroq, shuning uchun hdd-basic odatda yetarli. Yana ham yaxshisi — zaxiralarni serverdan alohida, S3 obyekt xotirasida saqlash.
Jadvalda o‘qish va yozish farqi nimada?
Disklar yozgandan ko‘ra tezroq o‘qiydi. Agar yuklamangiz asosan yozish bo‘lsa (faol MB, log qabul qilish), "IOPS yozish" ustuniga qarang.