LVM Disk Genişletme Nasıl Yapılır?

Mevcut LVM (Logical Volume Manager ) yapınızda bulunan disk yetmezliği durumlarda diskin arttırılması istendiğinde yapmamız gereken bir kaç adım bulunmaktadır. VirtualBox, VMware ESXi, VMware vCenter hangi ortamda yapınız var ise yapmanız gereken en hassas konu LVM ile genişleteceğimiz diskin boyutu 20GB ise 20GB kadar artış yapacaksak 40 yazarak diskin boyutunu genişletmiş oluyoruz. Bu yaptığımız işlem fiziksel katmandır. Bunun yazılımsal katmanı ise işletim sistemi içerisinde gerçekleştireceğiz. Fiziksel olarak ekleme işlemi tamamlandıktan sonra sunucuya erişim sağlıyoruz. Disk yönetimi aracını kullanarak listeliyoruz.

fdisk -l

Listelenme sonucunu aşağıda görebilirsiniz. 20GB dan 40GB a güncellendiğini görüyoruz.

LVM de olan disk hangi grupta ise onu seçiyoruz. Bendeki grup sda olduğu için onu seçeceğim.

fdisk /dev/sda

Birden fazla komut çalıştıracağız. Bu komutların ne iş yaptıklarını aşağıda aktarıyor olacağım.

Burada bir kaç işlem yapıyoruz. Bunları anlatarak canlandıramayabiliriz. Ben ek olarak görsel ekliyorum aynı mantıkta yaptığımı belirtmek için.

Bölüm Numarası (Partition Number) 4 olduğunu görmüştük. fdisk -l yaptığımızda /dev/sda4 olduğunu ve eklediğimiz 20GB olduğunu göreceğiz. Bunun ardından bölme işlemi yaptığımız sda4 ü Fiziksel Hacime (Pysical Volume) eklememiz gerekmektedir. Bu işlemi aşağıdaki komutla gerçekleştireceğiz.

pvcreate /dev/sda4

Çalıştırdığım komutun çıktısı aşağıdadır.

Fiziksel Hacimi (Pysical Volume) ekledikten sonra artık Hacim gruba (Volume Group) eklememiz gerekecektir. Hacim Grubu (Volume Group) aşağıdaki komutla listeliyoruz.

vgdisplay

Çalıştırdığım komutun çıktısı aşağıdadır.

Elimde artık Hacim Grubu (Volume Group) bilgisi olduğuna göre genişletme işlemlerine başlayabiliriz. Fiziksel Grubumuz (Physical Group) sda4 olarak eklemiştik ardından Hacim Grubumuzu (Volume Group) öğrenerek aşağıdaki mantığa göre uyarlıyoruz. Benim Hacim Grubum (Volume Group) ubuntu-vg olduğu için sırayla yazıyoruz.

vgextend ubuntu-vg /dev/sda4

Çalıştırdığım komutun çıktısı aşağıdadır.

Bir önceki vgdisplay komutunu çalıştırdığımızda ve sonucu görmüştük görmüş olduğumuz sonuçtaki Free PE / Size kısma baktığınızda 8.22GiB olarak görüyorsunuz. Hacim Grubu (Volume Group) genişlettikten sonra sonuç çıktısını 29.82GiB olarak göreceksiniz ve aşağıda kontrol edebilirsiniz.

Diskleri listeleyerek tekrardan bi göz geçirerek artık Mantıksal Hacimi (Logical Volume) genişletmemiz gerekir.

df -kh

Çalıştırdığım komutun çıktısı aşağıdadır.

Mountlu olan kısmı sarı ile işaretledim ve orayı aslında genişleteceğiz. Mantıksal Hacimi (Logical Volume) genişletmek için aşağıdaki komutu çalıştırmamız gerekir.

lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv

Çalıştırdığım komut çıktısı aşağıdadır.

Mantıksal Hacimi (Logical Volume) genişletmesi tamamlandıktan sonra artık vgdisplay komutu çalıştırarak Alloc PE /Size kısmında 20GB dan 40 GB a çıktığını görebilirsiniz. df -kh komutu doğru çıktıyı gösterebilmesi için aşağıdaki komutu çalıştırmanız sağlıklı olacaktır.

resize2fs -p /dev/mapper/ubuntu--vg-ubuntu--lv

Çalıştırdığım komut çıktısı aşağıdadır.

İşlemler başarıyla tamamlanmış olup hatasız ilerlenmiştir. Hata olacaktır elbet bu hata çözümüne ve soruna nasıl yaklaşacağımız çok önemli disk işlemleri yaptığımız için dikkat etmemiz gerekir. Çok kritik bir makine üzerinde işlem sağlıyorsak yedek almayı unutmayalım. Diskin eklenmiş olup en sonki halini aşağıda görebilirsiniz.