Disk bölümlerini yönetmenin sisteminizi kapatmak ve yeniden başlattığınızda her şeyin işe yaramasını ummak anlamına geldiğini düşünüyorsanız, saygılarımla sizin için üzülüyorum. Linux LVM bağlama özelliklerini kaçırdığınız için üzgünüz ve depolama yönetiminin o kadar da acı verici olmak zorunda olmadığını anlayın.
Bu kılavuz size Linux'ta LVM'yi nasıl oluşturacağınızı, LVM bölümlerini nasıl bağlayacağınızı ve kesinti olmadan mantıksal birimleri nasıl yöneteceğinizi gösterir. Ubuntu LVM ve CentOS sistemlerinde (veya daha doğrusu bunların modern alternatiflerinde) çalışan temel Linux LVM komutlarını öğreneceksiniz.
TL;DR
- LVM, fiziksel diskleriniz ve dosya sistemleriniz arasında esnek bir depolama katmanı oluşturarak sistem çalışırken bölümleri yeniden boyutlandırmanıza olanak tanır
- Şununla yükle: lvm2'yi uygun şekilde yükleyin Ubuntu'da veya dnf lvm2'yi yükle Rocky Linux/AlmaLinux'ta (CentOS öldü, bunun yerine bunları kullanın)
- Sürücüleri başlatarak LVM oluşturun PVColuşturmak, bunları gruplandırarak vgcreateve mantıksal hacimleri oymak lvcreate
- LVM bölümlerini formatladıktan sonra diğer bölümler gibi bağlayın. mkfs.ext4 ve girişlerin eklenmesi /etc/fstab
- Anahtar komutlar: pv'ler, vgs, lvs kurulumunuzu gösterin; lvresize anında boyutları değiştirir; lvcreate -s anlık görüntüler oluşturur
Linux'ta LVM Nedir?

LVM (Mantıksal Birim Yöneticisi), fiziksel diskleriniz ve dosya sistemleriniz arasında bulunur. LVM, sabit bölümleri doğrudan sürücülere bölmek yerine, her şey çevrimiçi kalırken depolamayı yeniden boyutlandırabileceğiniz, taşıyabileceğiniz ve anlık görüntü alabileceğiniz esnek bir katman oluşturur.
İşte kaputun altında olanlar. Fiziksel sürücüleriniz “fiziksel hacimlere” dönüşür. Bunlar bir araya gelerek "hacim grupları" oluşturur. Bu gruplardan, normal bölümler gibi davranan ancak gerçek esnekliğe sahip "mantıksal birimler" oluşturursunuz.
Pratik fark, daha fazla alana ihtiyaç duyduğunuzda ortaya çıkar. Geleneksel bölümler sizi kapatmaya, USB'den önyükleme yapmaya ve veri kaybetmemek için dua etmeye zorlar. LVM ile sisteminiz çalışmaya devam ederken tek bir komutu çalıştırırsınız. Bunu sunucu geçişi sırasında genişlerken öğrendim /Ev 200GB'a kadar olan işlem tüm bir hafta sonu yerine yaklaşık 30 saniye sürdü.
Fiziksel Birimler Nasıl Çalışır?
Fiziksel birim, LVM'nin kullanabileceği herhangi bir depolama aygıtıdır. Sabit sürücüler, SSD'ler, RAID dizileri ve hatta döngü aygıtları bile önemlidir. Onları şununla başlatırsınız: PVColuşturmakLVM meta verilerini yazan ve cihazı birim grupları için kullanılabilir olarak işaretleyen.
Fiziksel birim, altında hangi donanımın bulunduğunu umursamaz. Bu 500 GB dönen disk ve yeni 2 TB NVMe sürücünüz LVM'ye aynı görünüyor. Depolamayı karıştırıp eşleştirirken bu önemlidir.
Hacim Gruplarını Anlamak
Birim grupları, birden fazla fiziksel birimi tek bir depolama biriminde toplar. Üç adet 1 TB sürücüyü tek bir 3 TB havuzda birleştirmeyi düşünün. İle birim grupları oluşturursunuz vgcreate ve kapasite değiştiğinde fiziksel birimleri ekleyebilir veya kaldırabilir.
Bu havuzlama yaklaşımı, disk başına planlamaya bağlı kalmadığınız anlamına gelir. Daha fazla alana mı ihtiyacınız var? Birim grubuna başka bir sürücü ekleyin. Eski bir sürücüyü mü değiştiriyorsunuz? Verileri şununla taşıyın pvmove sistem çalışırken, ardından donanımı değiştirin.
Mantıksal Birimler Ne İşe Yarar?

Mantıksal hacimler gerçekte kullandığınız hacimlerdir. Birim gruplarından oyulmuşlardır ve normal bölümler gibi davranırlar. Bunları ext4 veya xfs ile biçimlendirin, istediğiniz yere monte edin ve istediğiniz zaman yeniden boyutlandırın. Aradaki fark, bunların fiziksel disk sınırlarına bağlı olmamasıdır.
Koşarken lvcreate -L 50G -n veri verivg, birim grubunun havuzundan 50 GB ayırıyorsunuz. Bu alan bir sürücüden gelebilir veya birden fazla sürücüye yayılmış olabilir. Umurunda değil çünkü dağıtımı LVM yönetiyor.
Açıklanan Fiziksel Kapsamlar
Fiziksel kapsamlar, LVM'deki en küçük tahsis birimidir; genellikle 4 MB'lık bloklardır. Mantıksal bir birim oluşturduğunuzda LVM, birim grubundan fiziksel kapsamları tahsis eder. Bu ayrıntılı yaklaşım, birimleri tam olarak yeniden boyutlandırmanıza olanak tanır.
Büyük hacimler için kapsam boyutu önemlidir. Daha büyük kapsamlar, daha az meta veri yükü ancak daha kaba tahsis anlamına gelir. 4MB varsayılanı çoğu durumda işe yarar. Matematiğin daha büyük kapsamları tercih ettiği devasa depolama dizileri dışında bunu hiç değiştirmedim.
Belirli Bir Noktaya Yedeklemeler için Anlık Görüntüler
Anlık görüntüler, mantıksal birimin belirli bir andaki durumunu yakalar. LVM, yazarken kopyala teknolojisini kullanır. Orijinal veriler yerinde kalır. Bir şeyler değiştiğinde LVM, ana birime yeni veriler yazarken eski blokları anlık görüntüde tutar.
Sistem güncellemelerini test etmek ister misiniz? Önce bir anlık görüntü çekin. Bir şey mi bozuldu? Anlık görüntüden geri yükleyin. Tüm işlem saniyeler sürer çünkü LVM her şeyi kopyalamak yerine yalnızca değişen blokları izler.
Büyük şema değişikliklerinden önce üretim veritabanlarının anlık görüntüsünü alıyorum. İç rahatlığının ek yük açısından neredeyse hiçbir maliyeti yok ve başarısız geçişleri geri alarak üç kez yeniden inşa etmekten kaçındım.
LVM Şeritleme Ne Zaman Kullanılır?
Şeritleme, verileri birden fazla fiziksel birime böler, RAID 0'a benzer. Bir dosya yazdığınızda LVM, parçaları aynı anda farklı sürücülere dağıtır. Bu paralelleştirme, özellikle büyük dosyalar veya veritabanları için hem okuma hem de yazma işlemlerini hızlandırır.
Performans kazancı iş yükünüze bağlıdır. Büyük dosyalar üzerinde sıralı okumalar en çok fayda sağlar. Rastgele erişim modellerinde daha az gelişme görülüyor. Veritabanı sunucuları ve video düzenleme iş istasyonları gerçek farklılıkları fark eder.
Artıklık için LVM Yansıtma
Yansıtma, verileri fiziksel birimler arasında kopyalar. Sürücülerden biri arızalanırsa verileriniz aynada kalır. LVM senkronizasyonu otomatik olarak gerçekleştirir. Kesinti süresinin ekstra depolama alanından daha maliyetli olduğu durumlarda performans düşüşü buna değer.
Modern kurulumlar genellikle yedeklilik için RAID'i, esneklik için de LVM'yi kullanır. Donanım düzeyinde korumanın yanı sıra yazılım düzeyinde yönetim elde edersiniz. Kombinasyon, her ikisine de tek başına güvenmekten daha iyi çalışır.
Depolama yönetimi yaklaşımlarını karşılaştırıyorsanız şuraya göz atın: LVM ve ZFS her birinin iş yükünüz için ne zaman anlamlı olduğunu anlamak.
LVM'yi Ubuntu ve CentOS'a Nasıl Yüklersiniz?

Doğru komutları biliyorsanız LVM'yi yüklemek yaklaşık 60 saniye sürer. Modern Linux dağıtımları bağımlılıkları otomatik olarak yönetir. Paketi yüklersiniz, çalıştığını doğrularsınız ve depolamayı yapılandırmaya hazırsınız.
Başlamadan önce önemli bir not: CentOS 2020'de kullanım ömrünün sonuna ulaştı. Hala CentOS çalıştırıyorsanız Rocky Linux veya AlmaLinux'a geçin. Bunlar aslında güvenlik güncellemelerini alan, anında değiştirilen ürünlerdir. Buradaki komutlar Rocky Linux 9, AlmaLinux 9, Ubuntu 24.04 ve mevcut Debian sürümlerinde aynı şekilde çalışır.
Önce Sisteminizi Güncelleyin
Sisteminizin paket listesini güncelleyerek başlayın. Bu, tüm güvenlik yamaları ve hata düzeltmeleriyle birlikte en son LVM2 sürümünü almanızı sağlar.
Ubuntu sistemleri için:
sudo apt güncellemesi
CentOS tabanlı sistemler için (Rocky Linux/AlmaLinux):
sudo dnf güncellemesi
Modern RHEL tabanlı sistemlerin kullanımı dnf Paket yöneticisi olarak. Bahsedilen eski öğreticileri görürseniz tatlım, onları görmezden gelin. DNF, 2015 yılında yum'u daha iyi bağımlılık çözünürlüğü ve performansıyla değiştirdi.
LVM2 Paketini Kurun
Paket adı lvm2 tüm dağıtımlarda. Kurulum, aygıt eşleyici araçları ve ilgili kitaplıklar dahil olmak üzere bağımlılıkları otomatik olarak çeker.
Ubuntu Mantıksal Birim Yöneticisi kurulumu:
sudo apt lvm2'yi yükleyin
CentOS Logical Volume Manager kurulumu (Rocky/AlmaLinux):
sudo dnf lvm2'yi yükle
Kurulumun tamamlanmasını bekleyin. İyi internete sahip modern donanımda 10-15 saniye sürer. Paket boyutu küçüktür, 2-3 MB artı bağımlılıklar civarındadır.
Kurulum Başarısını Doğrulayın
LVM2'nin doğru yüklendiğini kontrol edin ve hangi sürümü çalıştırdığınızı görün:
sudo lvm sürümü
Sürüm bilgilerini ve derleme ayrıntılarını göreceksiniz. Mevcut sürümler 2.03.x veya üzerini çalıştırır. Komut başarısız olursa veya "komut bulunamadı" sonucunu verirse, kurulumda bir şeyler ters gitti.
Modern sistem tabanlı dağıtımlar, önyükleme sırasında LVM'yi otomatik olarak etkinleştirir. Eski init sistemlerinde yaptığınız gibi hizmetleri manuel olarak etkinleştirmenize gerek yoktur. lvm2-aktivasyon-jeneratörü her şeyi halleder. Bu, yapılandırılması gereken bir şey daha azdır.
Kritik verilerinizi saklamayan bir sistemde LVM'yi test etmek mi istiyorsunuz? Bir döndürmeyi düşünün en iyi Linux VPS'si Üretim dosyalarını riske atmadan denemeler yapabileceğiniz yer.
Linux'ta LVM'yi Nasıl Oluşturursunuz?

LVM oluşturmak üç adımdan oluşur: fiziksel birimleri başlatın, bunları bir birim grubu halinde gruplandırın ve mantıksal birimleri şekillendirin. Süreç olduğundan daha karmaşık görünüyor. Toplamda belki altı komut çalıştıracaksınız.
Başlamadan önce hangi sürücüleri kullanmak istediğinizi belirleyin. Buradaki örneklerde /dev/sdX yer tutucular olarak. Gerçek cihaz adlarınız farklı olacaktır. Koşmak lsblk Sisteminize nelerin bağlı olduğunu görmek için
Fiziksel Birimleri Başlat
Fiziksel birimler LVM'ye hangi sürücüleri kullanabileceğini söyler. Şununla bir sürücüyü başlat: PVColuşturmak:
sudo pvcreate /dev/sdb
Yer değiştirmek /dev/sdb gerçek cihazınızla. Bu, LVM meta verilerini sürücüye yazar ve kullanılabilir olarak işaretler. Sürücünün artık geleneksel bölümleme şemalarına ihtiyacı yok.
Aynı anda birden fazla sürücüyü başlatmak mı istiyorsunuz? Hepsini listeleyin:
sudo pvcreate /dev/sdb /dev/sdc /dev/sdd
LVM bunları birlikte ele alır. Ne oluşturduğunuzu kontrol edin:
sudo pvs
Bu, tüm fiziksel birimleri, boyutlarını ve hangi birim grubuna ait olduklarını (henüz yok) gösterir.
Birim Grubu Oluşturma
Birim grupları, fiziksel birimleri tek bir depolama biriminde toplar. “datavg” adında bir birim grubu oluşturun:
sudo vgcreate datavg /dev/sdb
Oluşturma sırasında aynı gruba birden fazla sürücü ekleyin:
sudo vgcreate datavg /dev/sdb /dev/sdc
Artık bu sürücüler tek bir havuz görevi görüyor. Birim grubunu kontrol edin:
sudo vgs
Toplam boyutu, mantıksal birimlere ne kadar tahsis edildiğini ve gelecekteki tahsis için ne kadar boş kaldığını göreceksiniz.
Mantıksal Birimler Oluşturun
Mantıksal birimler gerçekte biçimlendirdiğiniz ve bağladığınız birimlerdir. Birim grubunun kullanılabilir alanından oyulmuştur. 50 GB'lık bir birim oluşturun:
sudo lvcreate -L 50G -n veri verivg
Bu, "datavg" birim grubundan "data" adlı bir mantıksal birim oluşturur. Tam cihaz yolu olur /dev/datavg/veri.
Boyut belirtmek yerine mevcut alanın tamamını mı kullanmak istiyorsunuz?
sudo lvcreate -l %100 ÜCRETSİZ -n veri verivg
The -l %100 ÜCRETSİZ seçeneği kalan her baytı tahsis eder. Bir mantıksal birimin tüm birim grubunu kullandığı basit kurulumlar için kullanışlıdır.
Mantıksal Birimi Biçimlendir
Mantıksal birimlerin de herhangi bir bölüm gibi dosya sistemlerine ihtiyacı vardır. Ext4 ile biçimlendirin:
sudo mkfs.ext4 /dev/datavg/data
Bu, küçük hacimler için birkaç saniye, büyük hacimler için daha uzun sürer. Çıktı blok sayımlarını ve inode bilgilerini gösterir. Bir şeyler başarısız olmadığı sürece ayrıntıları görmezden gelebilirsiniz.
Bunun yerine xfs ister misiniz? Ext4'ü xfs ile değiştirin. Her ikisi de iyi çalışıyor. Ext4, Ubuntu sistemlerinde daha yaygındır. Rocky Linux çoğu kullanım durumunda varsayılan olarak xfs'yi kullanır.
LVM komutlarına son derece dikkat edin. Depolama altyapınızı doğrudan değiştirirler. Bir keresinde bir cihaz adını yazdım ve 2TB istemci dosyasını sildim. Depolama yapılandırmasını değiştiren herhangi bir şeyi çalıştırmadan önce kritik verilerin yedeklerini alın.
LVM Bölümlerini Nasıl Monte Edebilirsiniz?
Bir LVM bölümünün montajı, diğer herhangi bir bölümün montajı ile aynı şekilde çalışır. Bir bağlama noktası dizini oluşturursunuz, bağlama komutunu çalıştırırsınız ve isteğe bağlı olarak bir giriş eklersiniz. /etc/fstab açılışta otomatik montaj için.
Tek fark cihazın yoludur. Yerine /dev/sda1, kullan /dev/hacim grubu/mantıksal hacim. Geri kalan her şey aynı kalıyor.
Bir Bağlantı Noktası Dizini Oluşturun
Bağlama noktaları yalnızca dosya sistemine eriştiğiniz dizinlerdir. Kullanım durumunuz için anlamlı olan her yerde bir tane oluşturun:
sudo mkdir /mnt/data
Açıklayıcı adlar kullanın. /mnt/veri, /mnt/yedekleme, /ana sayfa/paylaşılan hepsi çalışıyor. Konum işlevselliği etkilemez. Bazı insanlar tercih ediyor /mnt geçici montajlar ve özel dizinler için / kalıcı olanlar için.
Mantıksal Hacmi Bağlayın
Biçimlendirilmiş mantıksal birimi bağlama noktanıza bağlayın:
sudo mount /dev/datavg/data /mnt/data
Cihaz yolunu ve bağlama noktasını gerçek değerlerinizle değiştirin. Dosya sistemine artık şuradan erişilebilir: /mnt/veri. Burada oluşturduğunuz tüm dosyalar mantıksal birimde yaşar.
Bağlamanın başarılı olduğunu doğrulayın:
df -h /mnt/veri
Birimin toplam boyutunu, kullanılan alanı, kullanılabilir alanı ve bağlama noktasını göreceksiniz. Hiçbir şey görünmüyorsa mount komutu başarısız olmuştur. Cihazınızın yolunu kontrol edin ve mantıksal birimin mevcut olduğundan emin olun. lvs.
Montajları Kalıcı Hale Getirin
Yeniden başlatmanın ardından geçici bağlar kaybolur. Girişleri ekle /etc/fstab kalıcı montajlar için:
sudo nano /etc/fstab
Bu satırı sonuna ekleyin:
/dev/datavg/data /mnt/data ext4 varsayılanlar 0 0
Format şu şekildedir: cihaz, bağlama noktası, dosya sistemi türü, bağlama seçenekleri, döküm önceliği, fsck sırası. Sondaki sıfırlar çoğu durumda işe yarar. Değiştirmek dahili4 gerçekte kullandığınız dosya sistemiyle eşleşmesi için.
Düzenleyiciden kaydedin ve çıkın. Fstab girişini yeniden başlatmadan test edin:
sudo montajı -a
Bu, fstab'da henüz kurulmamış olan her şeyi bağlar. Hatalar görüyorsanız, fstab'da yanlış bir şey yazmışsınızdır. Yeniden başlatmadan önce sorunu düzeltin, aksi takdirde sisteminiz düzgün başlamayabilir.
Üretim iş yükleri için birimleri monte ederken performans önemlidir. LVM yapılandırmanızı ayarladıktan sonra, Linux'ta disk hızını test edin gerçek verimi ve gecikmeyi karşılaştırmak için.
Ubuntu Kurulumu Sırasında LVM'yi Bağlayın
Ubuntu'nun yükleyicisi sistem kurulumu sırasında LVM yapılandırmasını destekler. Bölümleme ekranına ulaştığınızda, "Manuel" bölümlemeyi seçin ve "Mantıksal Birim Yöneticisini Yapılandır" seçeneğini seçin.
Bu yaklaşım yeni kurulumlarda işe yarar. İşletim sistemini kurmadan önce birim gruplarınızı ve mantıksal birimlerinizi ayarlarsınız. Yükleyici kolları /etc/fstab girişler otomatik olarak yapılır.
Mevcut sistemler için yukarıdaki komut satırı yaklaşımı size daha fazla kontrol sağlar ve her adımda tam olarak ne olduğunu anlamanıza olanak tanır.
Montaj Sorunlarını Giderme
LVM bölümünüz bağlanmıyorsa öncelikle şu genel sorunları kontrol edin:
Cilt grubu etkinleştirilmedi:
sudo vgchange -ay
Bu, tüm ses grubu gruplarını etkinleştirir. Bazen yeni sürücüler ekledikten veya yeniden başlattıktan sonra otomatik olarak etkinleşmezler.
Yanlış cihaz yolu: Mantıksal birimin mevcut olduğunu doğrulayın lvs ve aşağıdaki gibi tam yolu kullanın /dev/hacim grubu/mantıksal hacimkısayollar değil.
Dosya sistemi hataları: Bağlantısı kesilen birimde bir dosya sistemi kontrolü çalıştırın:
sudo fsck /dev/datavg/data
Dosya sisteminin bozulması montajı engelliyor. Fsck aracı birçok sorunu otomatik olarak çözebilir.
Temel Linux LVM Komutları Nelerdir?
Linux LVM komutları, tüm depolama kurulumunuzu komut satırından yönetmenize olanak tanır. Bunlar, güncelliğini kaybetmiş belgelerden alınan teorik komutlar değil, pratikte kullanacağınız komutlardır.
Fiziksel Birimleri Görüntüle
Sisteminizdeki tüm fiziksel birimleri görün:
sudo pvs
Bu, cihaz adlarını, birim gruplarını, biçimi, nitelikleri, boyutu ve boş alanı içeren kısa bir tabloyu gösterir. Belirli bir fiziksel hacim hakkında ayrıntılı bilgi için:
sudo pvdisplay /dev/sdb
Ayrıntılı görünüm, fiziksel kapsam boyutunu, toplam kapsamları, tahsis edilen kapsamları ve UUID'yi içerir. Planlama kapasitesi için kesin sayılara ihtiyaç duyduğunuzda kullanışlıdır.
Hacim Gruplarını Görüntüle
Tüm cilt gruplarını listeleyin:
sudo vgs
Birim grubu adlarını, fiziksel birim sayısını, mantıksal birim sayısını, nitelikleri, toplam boyutu ve boş alanı göreceksiniz. Kapsamlı ayrıntılar için:
sudo vgdisplay datavg
Bu her şeyi gösterir: kapsam boyutu, toplam kapsamlar, tahsis politikası ve UUID. Yeni mantıksal birimleri planlarken tam olarak ne kadar alan kaldığını görmek için bunu kullanıyorum.
Mantıksal Hacimleri Görüntüle
Tüm mantıksal birimleri listeleyin:
sudo lvs
Çıktı, mantıksal birim adlarını, birim gruplarını, niteliklerini, boyutunu ve hangi fiziksel kapsamları kullandıklarını gösterir. Tam bilgi için:
sudo lvdisplay /dev/datavg/data
Bu, mantıksal birimin yolunu, blok cihazını, oluşturma zamanını, durumunu ve segmentlerini ortaya çıkarır. Montaj sorunlarını giderirken veya anlık görüntü ilişkilerini kontrol ederken yardımcı olur.
Birim Gruplarını Genişletin
Daha fazla kapasiteye ihtiyaç duyduğunuzda mevcut birim gruplarına fiziksel birimler ekleyin:
sudo vgextend datavg /dev/sdd
Bu ekler /dev/sdd “datavg” birim grubuna. Boş alan, mevcut mantıksal birimler için veya yenilerini oluşturmak için hemen kullanılabilir hale gelir. Yeniden başlatmaya gerek yok.
Yedeklemeler aktif olarak çalışırken yedekleme birimi grubuma bu şekilde 2 TB'lık bir sürücü ekledim. Tüm operasyon yaklaşık 5 saniye sürdü.
Mantıksal Birimleri Yeniden Boyutlandır
Daha fazla alan sağlamak için mantıksal birimi genişletin:
sudo lvresize -L +50G /dev/datavg/data
Bu, mantıksal birime 50 GB ekler. Yeniden boyutlandırdıktan sonra dosya sistemini yeni alanı kullanacak şekilde genişletin:
Ext4 için:
sudo resize2fs /dev/datavg/data
Xfs için:
sudo xfs_growfs /mnt/veri
Dosya sistemi mantıksal birimi dolduracak şekilde büyür. Her şey birim takılı ve kullanımdayken gerçekleşir. Kullanıcılar daha fazla kullanılabilir alan dışında hiçbir şey fark etmiyorlar.
Bunun yerine küçülmek mi istiyorsunuz? Bu daha risklidir ve önce bağlantının kesilmesini gerektirir. Birimleri küçültmeden önce daima yedekleyin.
Birim Anlık Görüntüleri Oluşturun
Anlık görüntüler, yedekleme veya test için mantıksal birimin mevcut durumunu yakalar:
sudo lvcreate -s -L 10G -n veri anlık görüntüsü /dev/datavg/data
Bu, "veri" mantıksal biriminin "veri anlık görüntüsü" adlı 10 GB'lık bir anlık görüntüsünü oluşturur. Anlık görüntü, yazarken kopyala teknolojisini kullanır. Birimin tamamı için değil, yalnızca değiştirilen bloklar için alana ihtiyaç duyar.
Tutarlı yedeklemeler için anlık görüntüyü salt okunur olarak bağlayın:
sudo mkdir /mnt/snapshot
sudo mount -o ro /dev/datavg/data-snapshot /mnt/snapshot
Şuradan yedekle: /mnt/snapshot orijinal cilt yazmaya devam ederken. Bu, "canlı bir veritabanını nasıl yedeklerim" sorununu temiz bir şekilde çözer.
Mantıksal Birimleri Kaldır
Artık ihtiyacınız olmayan mantıksal birimleri silin:
sudo lvremove /dev/datavg/eski-veri
Komut, silmeden önce onay ister. Bu, mantıksal birimi ve içindeki tüm verileri kalıcı olarak yok eder. Önemli olan her şeyin yedeğini aldığınızdan emin olun.
Fiziksel Uzantıları Taşı
Verileri kaldırmadan önce fiziksel birimin dışına taşıyın:
sudo pvmove /dev/sdb
LVM, tüm fiziksel kapsamları otomatik olarak /dev/sdb birim grubundaki diğer fiziksel birimlere. Sistem çevrimiçi kaldığı sürece işlem arka planda çalışır.
Bir sürücü SMART hataları göstermeye başladığında bu beni kurtardı. Arızalı sürücüdeki her şeyi kaldırdım, birim grubundan çıkardım ve bakım penceresi sırasında değiştirdim. Sıfır aksama süresi.
Birim Gruplarını Tara
Bazen yeni sürücüler eklendikten veya yeniden başlatıldıktan sonra birim grupları görünmüyor. Taramayı zorla:
sudo vgscan
sudo vgchange -ay
İlk komut birim gruplarını tarar. İkincisi bulduğu her şeyi etkinleştirir. Mantıksal birimleriniz yeniden erişilebilir hale gelir.
Ubuntu LVM'yi geliştirme ortamları için kuruyorsanız aşağıdakilerle ilgili kılavuzlar da isteyebilirsiniz: Hadoop'u Ubuntu'ya kurmak, Redis'i Ubuntu'ya yükleme, veya XRDP'nin Ubuntu'ya kurulması LVM tarafından yönetilen sistemlerinize uzaktan erişim için.
Çözüm
LVM, Linux depolama yönetimini katı bölüm planlamasından esnek kapasite tahsisine dönüştürür. Dinamik yeniden boyutlandırma, anlık anlık görüntüler ve farklı sürücüleri birleştirilmiş depolama alanlarında bir araya getirme becerisine sahip olursunuz. Tüm bunlar sistemleri çevrimiçi tutarken gerçekleşir.
Temel iş akışı dağıtımlar arasında tutarlı kalır. Fiziksel birimleri şununla başlat: PVColuşturmakbunları hacim grupları halinde toplayın vgcreate, mantıksal hacimleri parçalayın lvcreate, bunları tercih ettiğiniz dosya sistemiyle biçimlendirin ve herhangi bir bölüm gibi bağlayın. Komutlar Ubuntu LVM ve Rocky Linux kurulumlarında aynı şekilde çalışır.
Mantıksal birim yönetiminde yeniyseniz küçük başlayın. Yedek sürücüde bir test birimi grubu oluşturun. Mantıksal birimleri yeniden boyutlandırma, anlık görüntüler alma ve verileri fiziksel birimler arasında taşıma konusunda alıştırma yapın. Hatalar, üretim dışı depolamada meydana geldiğinde daha az acı verir.
CentOS hakkında bir hatırlatma: artık öldü. Bunun yerine Rocky Linux veya AlmaLinux kullanın. RHEL ile ikili uyumludurlar ve gerçekten korunurlar. LVM komutları aynı şekilde çalışır ancak önemli olan güvenlik güncellemelerini alırsınız.
Yerel dosyalarınızı riske atmadan LVM uygulamak ister misiniz? Bir döndürme Ubuntu VPS'si özgürce deneyebileceğiniz yer. Bir şeyleri kırın, hatalardan ders alın ve üretim sistemlerine uygulamadan önce komutlarda uzmanlaşın.
Web sitenizi veya uzak masaüstünüzü barındırmak için kendinize en ucuz fiyata ekonomik veya premium Linux VPS edinin. VPS, daha fazla verimlilik için Linux KVM üzerinde çalışır ve daha yüksek hız için NVMe SSD depolama ile güçlü donanım üzerinde çalışır.
Devamını oku