Proxmox LVM-Thin Disk Ekleme

Bir önceki yazıda Proxmox’a nasıl LVM disk ekleneceğini anlatmıştım. Bu yazıda ise LVM-Thin formatında nasıl ekleneceğini aktarmaya çalışacağım.

LVM ve LVM-Thin Farkı Nedir ?

Default olarak Proxmox LVM kullanmaz. Bunun yerine LVM thin kullanır.

LVM, VM’ler oluşturulduğu anda depolama bloklarını tahsis eder. LVM ile VM’in depolama alanı kullanım için garanti edilir.
LVM-Thin’de ise VM’lere veri yazdıkça depoloama blokları ayırır. Bu şekilde daha fazla disk kullanımı sağlanır ancak hepsini kullanılabileceği garantisi vermez.
Örneğin: 100 GB’lık bir diskiniz olduğunu düşünelim. Her biri 70 GB sanal diske sahip iki VM’e sahipsiniz. Yani bu VM’lerin her biri maksimum 70 GB alan kaplayabilir. Ancak ikisinin diskte anlık kapladığı alanın toplam 50 Gb olduğunu varsayalım. LVM diski kullanırsanız bu iki vm’i barındıramazsınız. Çünkü vm’lerin toplam alanı 140GB iken sizin diskiniz 100GB veri alabiliyor.
LVM-Thin kullansaydınız vm’lerin anlık boyutu 50 GB olduğu ve diskiniz 100GB olduğu için iki vm’ide aynı anda barındırabilirdiniz.
LVM-Thin’deki risk vm’lerin maksimum boyuta ulaştığında ortaya çıkıyor. Yani size toplam alanı kullanabileceğiniz garantisini vermiyor.

LVM-Thin Disk Ekleme

Şimdi diski eklemeye gelecek olursak, önce formatlama işleminden başlamamız gerekiyor. Sunucumuzda takılı olan diskleri görmek için shell üzerinden fdisk komutuyla öğrenebiliriz.

root@pve:~# 
root@pve:~# wipefs -a /dev/sdb
/dev/sdb: 8 bytes were erased at offset 0x00000200 (gpt): 45 46 49 20 50 41 52 54
/dev/sdb: 8 bytes were erased at offset 0x3a38b2de00 (gpt): 45 46 49 20 50 41 52 54
/dev/sdb: 2 bytes were erased at offset 0x000001fe (PMBR): 55 aa
/dev/sdb: calling ioctl to re-read partition table: Success
root@pve:~# 

Fiziksel bölümü oluşturuyoruz.

root@pve:~# pvcreate /dev/sdb
  Physical volume "/dev/sdb" successfully created.
root@pve:~# 

Bölüm grubunu oluşturuyoruz.

root@pve:~# vgcreate Disk2 /dev/sdb
  Volume group "Disk2" successfully created
root@pve:~# 

Oluşturduğumuz bu alan için thin pool oluşturulması gerekecek. Diskin boyutuna lsblk komutuyla bakabiliriz.

root@pve:~# lsblk
NAME                                        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda                                           8:0    0 447.1G  0 disk 
├─sda1                                        8:1    0  1007K  0 part 
├─sda2                                        8:2    0     1G  0 part 
└─sda3                                        8:3    0 446.1G  0 part 
  ├─pve-swap                                253:4    0     8G  0 lvm  [SWAP]
  ├─pve-root                                253:5    0    96G  0 lvm  /
  ├─pve-data_tmeta                          253:6    0   3.3G  0 lvm  
  │ └─pve-data                              253:8    0 319.6G  0 lvm  
  └─pve-data_tdata                          253:7    0 319.6G  0 lvm  
    └─pve-data                              253:8    0 319.6G  0 lvm  
sdb                                           8:16   0 232.9G  0 disk 
sdc                                           8:32   0 447.1G  0 disk 
├─sdc1                                        8:33   0  1007K  0 part 
├─sdc2                                        8:34   0     1G  0 part 

Sdb alanının boyutu 232 GB. 230GB’lık bir thinpool oluşturacağım.

root@pve:~# lvcreate -L 230G --thinpool thpl Disk2
  Thin pool volume with chunk size 128.00 KiB can address at most 31.75 TiB of data.
  Logical volume "thpl" created.
root@pve:~# 

Oluşturulan bölümü Disks >LVM-Thin üzerinden görebilirsiniz.

Datacenter > Storage > Add > LVM-Thin takip ederek diski eklememiz gerekiyor

Leave a Reply

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir