Volume serverə əlavə disk kimi qoşduğunuz blok yaddaşdır. Volume-lar 10 GB-dan 10 TB-a qədər olur, işləyərkən böyüdülə bilir, serverlər arasında köçürülür və ayda GB başına hesablanır.
Volume-lardan serverdən ayrı saxlanmalı olan məlumatlar üçün istifadə edin: verilənlər bazaları, yükləmələr, media, ehtiyat nüsxələr və ya böyüyən hər şey.
Volume yaradın
- Konsolda Volumes bölməsini açın və Create volume seçin.
- 10 GB ilə 10 TB arasında ölçü seçin.
- Qoşulacağı serveri seçin və ya ayrılmış saxlayın.
- Wolkra-nın onu sizin üçün formatlayıb mount etməsini istəyib-istəmədiyinizi seçin. İstəyirsinizsə, fayl sistemini seçin (məsələn, ext4).
- Ona ad verin və yaradın.
Volume-u server yaradarkən də əlavə edə bilərsiniz.
Avtomatik formatlama və mount
Avtomatik mount ilə volume serverdə formatlanır və mount olunur, yenidən başlatmadan sonra yenə mount olunması üçün qeyd əlavə edilir. Serverdə yoxlayın:
lsblk
df -h
Əl ilə formatlama və mount
Bunu özünüz etməyi üstün tutursunuzsa, volume-u avtomatik mount olmadan qoşun, sonra serverdə:
lsblk -o NAME,SIZE,TYPE,MOUNTPOINT
ls -l /dev/disk/by-id/
Yeni, boş diski ölçüsünə görə müəyyən edin. Nümunələrdə bu, /dev/sdb-dir; sizin cihaz adınız fərqli ola bilər, ona görə formatlamadan əvvəl diqqətlə yoxlayın.
sudo mkfs.ext4 -L data /dev/sdb
sudo mkdir -p /mnt/data
sudo mount /dev/sdb /mnt/data
Cihaz adları dəyişsə belə açılış pozulmasın deyə, fayl sisteminin UUID-si ilə onu daimi edin:
UUID=$(sudo blkid -s UUID -o value /dev/sdb)
echo "UUID=$UUID /mnt/data ext4 defaults,nofail 0 2" | sudo tee -a /etc/fstab
sudo umount /mnt/data && sudo mount -a && df -h /mnt/data
nofail volume ayrılmış olsa belə serverin açılmasına imkan verir.
Volume-u böyüdün
- Konsolda volume-u açın və Resize seçin. Yeni ölçünü daxil edin.
- Serverdə fayl sistemini genişləndirin:
# birbaşa cihaz üzərində ext4
sudo resize2fs /dev/sdb
# XFS
sudo xfs_growfs /mnt/data
df -h ilə yoxlayın. Volume üzərində bölmə yaratmısınızsa, əvvəlcə bölməni growpart ilə (cloud-guest-utils paketi), sonra fayl sistemini böyüdün.
Volume-ları kiçiltmək olmur. Daha az yer istifadə etmək üçün kiçik volume yaradın və məlumatları ona köçürün.
Ayırın və köçürün
- Serverdə volume-a yazan hər şeyi dayandırın və onu unmount edin:
sudo umount /mnt/data
- Konsolda Detach seçin.
- Onu başqa serverə qoşun və orada mount edin.
Köhnə server volume-u geri almayacaqsa, oradakı fstab sətrini şərhə çevirin və ya silin.
İstifadə halları
- Verilənlər bazasının data qovluğu:
/var/lib/postgresqlvə ya/var/lib/mysqlqovluğunu volume-a köçürün, beləliklə serveri məlumatları köçürmədən əvəz edə və ya planını dəyişə bilərsiniz. - Docker volume-ları: Docker-in data root-unu və ya bind mount-u volume-a yönəldin.
- WordPress və ya digər tətbiqlər üçün yükləmələr və media.
- Fayllar kənar yerə göndərilməzdən əvvəl lokal ehtiyat nüsxə hədəfi.
Ehtiyat nüsxələr və volume-lar
Volume məlumatlarınızın tək nüsxəsidir. Onu verilənlər bazası dump-ları və restic kimi öz ehtiyat nüsxələrinizə daxil edin; bax: ehtiyat nüsxə strategiyası bələdçisi və ehtiyat nüsxələr və snapshot-lar.
Hesablama
Volume-lar ayda GB başına hesablanır, digər resurslar kimi hər başlanmış saat üçün və aylıq qiymətlə məhdudlaşmaqla. Ayrılmış volume da siz onu silənə qədər hesablanır. Bax: qiymətlər.
API
Volume-lar https://api.wolkra.com/v1/volumes ünvanındakı API vasitəsilə əlçatandır. Bax: API tokenləri.
Məhsul səhifəsində ətraflı: blok yaddaş.
Tez-tez verilən suallar
Volume nə qədər böyük ola bilər?
10 GB-dan 10 TB-a qədər. Volume-u sonradan böyüdə bilərsiniz, lakin kiçildə bilməzsiniz.
Volume istifadə olunarkən onu böyüdə bilərəmmi?
Bəli. Onu konsolda böyüdün, sonra serverdə fayl sistemini genişləndirin. ext4 və ya XFS üçün yenidən başlatma və ya unmount lazım deyil.
Volume eyni anda iki serverə qoşula bilərmi?
Xeyr. Volume eyni anda yalnız bir serverə qoşulur. Köçürmək üçün əvvəlcə onu ayırın.
Serveri sildikdə volume-a nə olur?
Serveri silməzdən əvvəl saxlamaq istədiyiniz volume-ları ayırın və silmə dialoqunu yoxlayın. Ayrılmış volume-lar layihənizdə qalır və siz onları silənə qədər hesablanmağa davam edir.