LVM nedir?
LVM (Logical Volume Manager), Linux’ta fiziksel diskleri doğrudan bölümlemek yerine bunların üzerinde esnek mantıksal birimler oluşturmayı sağlayan bir depolama yönetim katmanıdır. Birimlerin boyutu sunucu kapatılmadan değiştirilebilir, birden çok disk tek havuzda birleştirilebilir ve anlık görüntü alınabilir.
Klasik bölümlemede bir bölümün boyutunu sonradan değiştirmek zordur. LVM bu kısıtı ortadan kaldırarak disk alanı yönetimini esnek ve daha güvenli hale getirir.
Nasıl çalışır?
LVM üç katmandan oluşur. Fiziksel birimler (PV) disk ya da bölümlerdir. Bunlar bir araya gelerek birim grubunu (VG) oluşturur; VG, ortak bir alan havuzu gibi davranır. Mantıksal birimler (LV) ise bu havuzdan ayrılan, üzerine dosya sistemi kurulan parçalardır.
Bir LV’yi büyütmek için önce VG’de boş alan olması gerekir; gerekirse yeni bir diski PV olarak eklersiniz. Ardından lvextend ile birim, sonra dosya sistemi büyütülür. Anlık görüntüler, yedek alırken tutarlı bir görünüm elde etmek için kullanılır.
Sunucu ve hosting ortamında
Birçok Linux dağıtımı kurulumda LVM’yi varsayılan ya da seçenek olarak sunar. VPS ve özel sunucularda /var, /home ve veritabanı dizinleri için ayrı mantıksal birimler tanımlamak, disk dolduğunda yalnızca ilgili bölümün etkilenmesini sağlar. LVM anlık görüntüleri, veritabanı yedeklerinde kısa süreli dondurma ile birlikte kullanılabilir.
Nasıl uygulanır?
- Kritik dizinler için ayrı LV oluşturun ve birim grubunda bir miktar boş alan bırakın.