it-swarm-tr.com

LVM nedir ve ne için kullanılır?

Bir Linux/Ubuntu acemi olarak LVM nedir ve ne için kullanılır?

Bir web sunucusu kurulumu açısından, ne gibi faydalar sağlar?

Kullanmanızı tavsiye eder misiniz

224

Yararları

LVM'yi "dinamik bölümler" olarak düşünebilirsiniz, yani LVM "bölümlerini" oluşturabilir/yeniden boyutlandırabilir/silebilirsiniz (LVM-konuşmasında "Mantıksal Hacimler" olarak adlandırılırlar) komut satırından Linux sisteminiz çalışırken : çekirdeği yeni oluşturulan veya yeniden boyutlandırılan bölümlerden haberdar etmek için sistemi yeniden başlatmanıza gerek yoktur.

LVM "Logical Volumes" uygulamasının sağladığı diğer güzel özellikler şunlardır:

  1. Birden fazla sabit diskiniz varsa, Mantıksal Birimler birden fazla diskin üzerine uzanabilir: yani, toplam toplam boyutuyla değil, tek bir diskin boyutuyla sınırlı değildir.

  2. "Şeritli" LV'ler ayarlayabilirsiniz, böylece G/Ç, LV'yi paralel olarak barındıran tüm disklere dağıtılabilir. (RAID-0'a benzer, ancak kurulumu biraz daha kolaydır.)

  3. Herhangi bir LV'nin (salt okunur) anlık görüntüsünü oluşturabilirsiniz. Orijinal LV'yi daha sonra anlık görüntüye geri döndürebilir veya artık gerekmediğinde anlık görüntüyü silebilirsiniz. Bu, örneğin sunucu yedeklemeleri için kullanışlıdır (tüm uygulamalarınızın yazmasını durduramazsınız, böylece bir anlık görüntü oluşturur ve anlık görüntü LV'yi yedeklersiniz), ancak kritik bir sistem yükseltmesinden önce bir "güvenlik ağı" sağlamak için de kullanılabilir (klon kök bölümleme, yükseltme, bir şeyler ters gittiğinde geri dönme).

Sunucu sistemlerinde en faydalı olmakla birlikte, LVM'nin anında LV'leri oluşturma/yeniden boyutlandırma/silme yeteneği ile birlikte özellikleri 1. ve 3. özelliklerinin masaüstü sistemlerinde de oldukça kullanışlı olduğunu düşünüyorum. (Özellikle sistemi çok deniyorsanız.)

Downsides

Elbette, bunların hepsi bir bedeli var: LVM'nin ilk kurulumu sadece bir diski bölmekten daha karmaşıktır ve bunu yapabilmeniz için LVM terminolojisini ve modelini (Mantıksal Hacimler, Fiziksel Hacimler, Hacim Grupları) kesinlikle anlamanız gerekecektir. kullanmaya başlayın . (Kurulduktan sonra, kullanımı çok daha kolaydır.)

Ayrıca, sabit disklerde LVM kullanıyorsanız, yalnızca bir sürücü arıza yaptığında tüm verilerinizi kaybedebilirsiniz.

Önerilen Kaynaklar

212
Riccardo Murri

Bu iş parçacığının eski olduğunu ve OP'nin bunu daha iyi anlayabildiğini biliyorum, ancak LVM ile bir şey ararken bu konuyu gördüm ve 2c'yi koyacağımı düşündüm.

Kısa cevap, diskteki bir bölümün boyutunu arttırmanın bir ağrı olduğudur.


Yedekleme için kullandığım bir AWS (EC2) sunucum var (rsnapshot kullanarak). Daha fazla sunucu yedeklemeye başladığımda veya veriler daha sık değiştiğim için daha fazla alana ihtiyacım var.

Yedek diskim şu anda tamamen dolu olan 250 GB'lık bir EBS birimidir ve boyut olarak 350GB'a çıkarmak istiyorum, bu yüzden AWS kontrol paneline gittim, sürücünün anlık görüntüsünü oluşturdum, anlık görüntüden yeni bir EBS birimi oluşturdum ve ekledim. Şimdi 350GB'lık bir sürücüdeki verilerle dolu 250GB'lık bir EXT4 bölmesine sahibim. Ubuntu'ya daha büyük alanı kullanmasını söylemek istiyorum ancak bölüm boyutunu artırmak için resize2fs kullanamıyorum ve fdisk de bölüm boyutunu değiştirmeme izin vermiyor. Bunun yerine yalnızca bölümü silmeme, daha büyük boyutta yeni bir tane oluşturmama izin veriyor ve sonra da sabit bağlantıları kopyalamak için dosyaları doğru komut satırıyla karşılaştırmam gerekiyor.

Çok fazla iş var, bu yüzden son zamanlarda LVM'yi kullanarak kurdum ve şimdi yeni, daha büyük EBS diskini alıp kolayca LVM hacmini artırabilirim, ardından EXT4 dosya sistemine yeni bir alanın olduğunu söylemek için hızlı bir resize2fs ve bam, sorun yüzlerce gigabayt veri kopyalamak zorunda kalmadan çözüldü. LVM bir kurtarıcıdır. Alternatif olarak LVM'yi genişletecek başka bir EBS birimi daha bağlayabilirim ve şimdi birden fazla diske yayılmış ancak yalnızca bir bölüm olarak görülüyor, tatlı!

22
Michael Kubler

LVM kullanmanın asıl yararı, birden fazla sabit sürücünüz varsa. LVM ile sabit diskleri büyük bir grupta toplayabilirsiniz. Ayrıca, daha fazla sabit disk eklerseniz, bu gruba daha fazla alan ekleyebilirsiniz.

LVM ile sadece tek bir büyük sabit disk sürücünüz olduğu gibi basit işleri yapabilirsiniz. Buna rağmen LVM birçok uzman özelliği desteklemektedir.

12
aatdark

Sorunuzu doğrudan cevaplamadan (diğer afişler daha önce yaptı), LVM'ye ihtiyacınız olup olmadığına dair kolay bir cevap var: Kurulum sırasında bazı özellikleri ayrıntılı olarak bilmiyorsanız, varsayılan ayarda bırakın. Varsayılan yapılandırma çoğu kullanıcı için uygun olacaktır (ben ve muhtemelen siz dahil). :)

8
Bananeweizen

Ne tür uygulamalar veya içerik barındırmayı planlıyorsunuz? Kişisel bir sunucu veya küçük bir kuruluş için bir şey ise, muhtemelen LVM kullanmadan alabilirsiniz.

LVM'ler, birden fazla diskteki bölümlere vb. İhtiyacınız varsa kullanışlıdır. İhtiyacınız olacağından şüpheliyim, burada sormak istediğin :)

7
Abhinav