LVM: Fiziksel Bir Diski Kesinti Olmadan Değiştirme | INTROSERV
EUR
european

EUR

usa

USD

Turkish Tr
Ex. VAT Ex. VAT 0%

LVM: Fiziksel Bir Diski Kesinti Olmadan Değiştirme

Giriş

Bu kılavuzda, hizmetleri kesintiye uğratmadan canlı bir sistemde LVM veri taşıma işlemi gerçekleştireceksiniz. LVM hacimlerini güvenli bir şekilde nasıl taşıyacağınızı, kontrollü bir LVM depolama taşıması nasıl yapacağınızı ve tam sistem kullanılabilirliğini koruyarak bir diski nasıl değiştireceğinizi öğreneceksiniz. Bu yaklaşım, bakım, yükseltmeler ve donanım değişimi desteklemek için LVM disk yönetiminde yaygın olarak kullanılır.

Son hedef: Bu eğitimin sonunda, tam bir LVM veri taşıma sürecini tamamlayacak ve kesinti olmadan fiziksel bir diski değiştireceksiniz.

Ön Koşullar

Hedef kitle: Başlangıç seviyesindeki sistem yöneticileri

Tahmini süre: 30 ila 60 dakika

Sistem gereksinimleri

  • Debian 13 (test edilmiş), LVM ile diğer Linux dağıtımlarıyla uyumlu
  • LVM2 sürüm 2.03 veya daha yenisi
  • Tek bir hacim grubunda en az iki fiziksel hacim
  • Yeni diske LVM verilerini taşımak için yeterli boş alan

Erişim gereksinimleri

  • Root veya sudo ayrıcalıkları

Adım 0: Mevcut LVM Yapılandırmasını İnceleyin

LVM'nin yüklü olduğunu doğrulayın:

sudo lvm version

Beklenen sonuç: LVM sürüm detaylarını görürsünüz.

Mevcut yapılandırmayı inceleyin:

sudo pvs

sudo vgs

sudo lvs

Beklenen sonuç: Tüm fiziksel hacimleri, hacim gruplarını ve mantıksal hacimleri görürsünüz.

Info

Önemli: Bu, canlı bir LVM disk değiştirme kılavuzudur. Hatalar geri dönüşü olmayan veri kaybına neden olabilir. Her zaman komutları doğrulayın ve yedekler oluşturun.

LVM meta verilerini yedekleyin:

sudo vgcfgbackup

Beklenen sonuç: /etc/lvm/backup/ dizininde bir yedek dosyası oluşturulur.

Adım 1: Mevcut Depolama Düzenini İnceleyin

Çalıştırın:

lsblk -o NAME,SIZE,TYPE,MOUNTPOINT

Beklenen sonuç: Tüm diskleri ve bağlama noktalarını görürsünüz.

Belirleyin:

  • Değiştirilecek disk, örneğin /dev/sdb
  • Yeni disk, örneğin /dev/sdc

Kullanımı kontrol edin:

sudo pvs -o+pv_used

Beklenen sonuç: Her fiziksel hacim için ayrılan alanı görürsünüz.

Adım 2: Yeni Fiziksel Hacmi Başlatın ve Hacim Grubuna Ekleyin

Yeni diski başlatın:

sudo pvcreate /dev/sdc

Hacim grubuna ekleyin:

sudo vgextend <VG_NAME> /dev/sdc

Beklenen sonuç: Yeni disk hacim grubunun bir parçası olur.

Adım 3: Yeterli Boş Alan Sağlayın

Mevcut alanı kontrol edin:

sudo vgs

Beklenen sonuç: VFree sütunu mevcut kapasiteyi gösterir.

Tip

Mevcut alanın, kesinti olmadan LVM veri hareketine başlamadan önce kaynak disk üzerindeki kullanılan alana eşit veya daha büyük olduğundan emin olun.

Adım 4: Eski Fiziksel Hacimden Verileri Taşıyın

LVM pvmove komutunu çalıştırın:

sudo pvmove /dev/sdb /dev/sdc

Beklenen sonuç: Aktif veri taşımasını gösteren ilerleme çıktısını görürsünüz.

Adım 5: Veri Taşıma Tamamlanmasını Doğrulayın

Çalıştırın:

sudo pvs -o+pv_used

Beklenen sonuç: Eski fiziksel hacim 0 kullanılan alan gösterir.

Adım 6: Eski Fiziksel Hacmi Kaldırın

Çalıştırın:

sudo vgreduce <VG_NAME> /dev/sdb

Beklenen sonuç: Fiziksel hacim hacim grubundan kaldırılır.

Adım 7: Diskten LVM Meta Verilerini Kaldırın

Çalıştırın:

sudo pvremove /dev/sdb

Beklenen sonuç: LVM meta verileri diskten silinir.

Adım 8: Hacim Grubu Boyutunu Onaylayın

Çalıştırın:

sudo vgs

Beklenen sonuç: Hacim grubu yalnızca aktif fiziksel hacimleri yansıtır.

Adım 9 (İsteğe Bağlı): Dosya Sistemini Genişletin

Kök mantıksal hacmi genişletin:

sudo lvextend -l +100%FREE /dev/<VG_NAME>/root

Beklenen sonuç: Mantıksal hacim mevcut tüm boş alanı kullanır.

Doğrulama ve Test

Hacim gruplarını kontrol edin:

sudo vgs

Mantıksal hacimleri kontrol edin:

sudo lvs

Bağlı dosya sistemlerini kontrol edin:

df -h

Yazma erişimini test edin:

sudo touch /<MOUNT_POINT>/testfile

ls -l /<MOUNT_POINT>/testfile

Beklenen sonuç: Dosya başarıyla oluşturulur.

Değişiklikleri Geri Alma

Gerekirse taşıma işlemini iptal edin:

sudo pvmove --abort

Meta verileri geri yükleyin:

sudo vgcfgrestore <VG_NAME>

Beklenen sonuç: Sistem önceki durumuna döner.

Sorun Giderme

  • Sorun: pvmove yavaş
    Neden: Büyük LVM veri taşıma sırasında beklenen davranış
  • Sorun: Yeterli alan yok
    Çözüm: vgextend kullanarak başka bir disk ekleyin
  • Sorun: Eski diskte hala veri var
    Çözüm: sudo pvmove /dev/sdb /dev/sdc
  • Sorun: Fiziksel hacim kaldırılamıyor
    Çözüm: Hiçbir extent'in tahsis edilmediğinden emin olun

Sonuç ve Sonraki Adımlar

Tam bir LVM depolama taşıması gerçekleştirdiniz, başarıyla bir diski değiştirdiniz ve çalışma süresini korudunuz. Bu yöntem, güvenli LVM disk yönetimi ve gerçek dünya altyapı bakımı için esastır.

Sonraki adımlar

  • Bu LVM disk değiştirme kılavuzunu bir laboratuvar ortamında uygulayın
  • Yedekleme stratejileri için LVM anlık görüntülerini keşfedin
  • Gelişmiş depolama optimizasyonu için ince tahsisatı öğrenin

VAT

  • Other

    Ex. VAT

    0%
  • austria

    Austria

    20%
  • Belgium

    Belgium

    21%
  • Bulgaria

    Bulgaria

    20%
  • Croatia

    Croatia

    25%
  • Cyprus

    Cyprus

    19%
  • Czech Republic

    Czech Republic

    21%
  • Denmark

    Denmark

    25%
  • Estonia

    Estonia

    22%
  • France

    France

    20%
  • Finland

    Finland

    24%
  • Germany

    Germany

    19%
  • Greece

    Greece

    24%
  • Hungary

    Hungary

    27%
  • Ireland

    Ireland

    23%
  • Italy

    Italy

    22%
  • Latvia

    Latvia

    21%
  • Lithuania

    Lithuania

    21%
  • Luxembourg

    Luxembourg

    17%
  • Malta

    Malta

    18%
  • Netherlands

    Netherlands

    21%
  • Poland

    Poland

    23%
  • Portugal

    Portugal

    23%
  • Romania

    Romania

    19%
  • Slovakia

    Slovakia

    20%
  • Slovenia

    Slovenia

    22%
  • Spain

    Spain

    21%
  • Sweden

    Sweden

    25%
  • USA

    USA

    0%
european
states
  • germany
  • Español
  • Italiano
  • Poland
  • Русский
  • Slovenski
  • Türkçe
  • ukraine
  • kingdom
  • French
  • Hrvatska
  • Other
  • Austria
  • Belgium
  • Bulgaria
  • Croatia
  • Cyprus
  • Czech Republic
  • Denmark
  • Estonia
  • Finland
  • France
  • Germany
  • Greece
  • Hungary
  • Ireland
  • Italy
  • Latvia
  • Lithuania
  • Luxembourg
  • Malta
  • Netherlands
  • Poland
  • Portugal
  • Romania
  • Slovakia
  • Slovenia
  • Spain
  • Sweden
  • USA