LVM Disklerinin Yeni Disk Eklemeden Genişletilmesi


Merhabalar,

Sanal makineler ve ilgili teknolojiler ile çalışılınca sürekli olarak diskler ve genişletme işlemleri karşımıza çıkmaktadır. Bazı genişletme işlemleri oldukça basit bir şekilde yapılabiliyor olsa da bazıları insanı tırmalamak zorunda bırakıyor.

Durum şu;

  • Bulutta bir sanal makine var ve bu makine KVM platformunda çalışıyor.
  • Bir sanal imaj yükledim ve bulut teknolojilerine göre optimize edilmemiş.
  • Disk boyutu oldukça küçük ve yetmiyor. Genişletilmeye ihtiyaç duyuyor.

Bilindiği üzere bulut teknolojilerinde cd-rom imajlarını kullanmak ölüm, 40 dereden su getirmek gerekiyor. Yine de başarılamayabiliyor. Dolayısıyla GParted gibi yazılımlarda kullanamıyoruz.

Sanal makinede Ubuntu 14.04 işletim sistemi koşmakta.

Tek disk var “/dev/sda” adında. Bizim bulut makine oluştururken tüm diskleri standart 100GB olarak oluşturuyor(eğer sizin sanal makine imaj diskiniz istediğiniz boyutta değilse elinizle bu boyutu büyütebilirsiniz “qemu-img resize” komutu ile). Makinede disk yapısı LVM üzerinde koşmakta,

Fdisk komutunun çıktısı alttaki gibi. Görüldüğü üzere disk 107Gb ve 209715200 sektörden oluşmakta. Ama partitionlara baktığımızda Extended partition ve ona bağlı Linux LVM partitionu 14678015 sektörü rezerve etmiş. Bu nedenle sıkışmış kalmış.

fdisk

Extended partition olmasa işler kolaylıkla halledilebilecekken bu “partition” sıkıntı çıkarıyor. Bunu genişletmek gerekiyor.

Kısaca yeni disk eklemeden, “Yeni partition eklemeden mevcut diski partitionlarını nasıl genişletebiliriz.” derdindeyiz.

İşlem oldukça basit…

Var olan Extended partitionu ve ona bağlı LVM’i fdisk ile sil ve yenisini oluştur. İşlem bu kadar…

Nasılı şöyle;

  1. İlk olarak LVM ve Extended partitionları sil.

fdisk2

2. Yeni Extended ve LVM partitionları varsayılan değerler(default) ile oluştur.

fdisk2

fdisk2

3. Extended için oluşturulan partition tipini LVM tipine çevir. Kaydet ve çık.

fdisk2

Görüldüğü üzere artık sektör sayısı Extended ve LVM partitonlarda hemen hemen aynı (1 eksik) işlemimiz tamamlanmış bulunmakta. Bundan sonra makineyi yeniden başlatınız.

4. LVM fiziksel diskinin yeniden tara ve disk boyutuna göre genişlet.

Alttaki resimde görüldüğü üzere işlemler yapıldıktan sonra ve makine başlatıldıktan sonra bile hala LVM pv boyutu aynı.

fdisk2

Bu durumu düzeltmek için pv diski pvresize komutu ile altta gösterilen şekilde genişletmek gerekiyor.

fdisk

Görüldüğü üzere artık diskimiz genişlemiş bulunmakta. Bundan sonra LV yi genişletmek ve disk filesystemi resize etmek gerekiyor.

fdisk

lvresize komutu ile tüm boş alanı genişletmek için alttaki komutla logical volumu genişletiyoruz.

fdisk

Filesystem i genişletiyoruz.

fdisk

İşlemimiz tamamlanmıştır.

Kolay gelsin…

 

Reklamlar