LVM: Sostituzione di un Disco Fisico Senza Interruzioni | INTROSERV
EUR
european

EUR

usa

USD

Italy It
Ex. VAT Ex. VAT 0%

LVM: Sostituzione di un Disco Fisico Senza Interruzioni

Introduzione

In questa guida, esegui la migrazione dei dati LVM su un sistema attivo senza interrompere i servizi. Imparerai come migrare in sicurezza i volumi LVM, eseguire una migrazione controllata dello storage LVM e sostituire un disco mantenendo la piena disponibilità del sistema. Questo approccio è ampiamente utilizzato nella gestione dei dischi LVM per supportare la manutenzione, gli aggiornamenti e la sostituzione dell'hardware.

Obiettivo finale: Alla fine di questo tutorial, completerai un intero processo di rilocazione dei dati LVM e sostituirai un disco fisico senza tempi di inattività.

Prerequisiti

Pubblico target: Amministratori di sistema principianti

Tempo stimato: 30 a 60 minuti

Requisiti di sistema

  • Debian 13 (testato), compatibile con altre distribuzioni Linux con LVM
  • Versione LVM2 2.03 o successiva
  • Almeno due volumi fisici in un unico gruppo di volumi
  • Spazio libero sufficiente per migrare i dati LVM su un nuovo disco

Requisiti di accesso

  • Privilegi di root o sudo

Passo 0: Ispezionare la Configurazione LVM Corrente

Verifica che LVM sia installato:

sudo lvm version

Risultato atteso: Vedi i dettagli della versione LVM.

Ispeziona la configurazione corrente:

sudo pvs

sudo vgs

sudo lvs

Risultato atteso: Vedi tutti i volumi fisici, i gruppi di volumi e i volumi logici.

Info

Importante: Questa è una guida alla sostituzione del disco LVM in tempo reale. Gli errori possono causare la perdita irreversibile dei dati. Conferma sempre i comandi e crea backup.

Esegui il backup dei metadati LVM:

sudo vgcfgbackup

Risultato atteso: Viene creato un file di backup in /etc/lvm/backup/.

Passo 1: Ispezionare il Layout di Archiviazione Corrente

Esegui:

lsblk -o NAME,SIZE,TYPE,MOUNTPOINT

Risultato atteso: Vedi tutti i dischi e i punti di montaggio.

Identifica:

  • Disco da sostituire, ad esempio /dev/sdb
  • Nuovo disco, ad esempio /dev/sdc

Controlla l'uso:

sudo pvs -o+pv_used

Risultato atteso: Vedi lo spazio allocato per volume fisico.

Passo 2: Inizializzare il Nuovo Volume Fisico e Aggiungerlo al Gruppo di Volumi

Inizializza il nuovo disco:

sudo pvcreate /dev/sdc

Aggiungilo al gruppo di volumi:

sudo vgextend <VG_NAME> /dev/sdc

Risultato atteso: Il nuovo disco diventa parte del gruppo di volumi.

Passo 3: Assicurarsi di Avere Spazio Libero Sufficiente

Controlla lo spazio disponibile:

sudo vgs

Risultato atteso: La colonna VFree mostra la capacità disponibile.

Tip

Assicurati che lo spazio disponibile sia uguale o superiore allo spazio utilizzato sul disco di origine prima di iniziare lo spostamento dei dati LVM senza tempi di inattività.

Passo 4: Migrare i Dati dal Vecchio Volume Fisico

Esegui il comando LVM pvmove:

sudo pvmove /dev/sdb /dev/sdc

Risultato atteso: Vedi l'output di avanzamento che indica la migrazione attiva dei dati.

Passo 5: Verificare il Completamento della Migrazione dei Dati

Esegui:

sudo pvs -o+pv_used

Risultato atteso: Il vecchio volume fisico mostra 0 spazio utilizzato.

Passo 6: Rimuovere il Vecchio Volume Fisico

Esegui:

sudo vgreduce <VG_NAME> /dev/sdb

Risultato atteso: Il volume fisico viene rimosso dal gruppo di volumi.

Passo 7: Rimuovere i Metadati LVM dal Disco

Esegui:

sudo pvremove /dev/sdb

Risultato atteso: I metadati LVM vengono cancellati dal disco.

Passo 8: Confermare la Dimensione del Gruppo di Volumi

Esegui:

sudo vgs

Risultato atteso: Il gruppo di volumi riflette solo i volumi fisici attivi.

Passo 9 (Opzionale): Estendere il Filesystem

Estendi il volume logico root:

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

Risultato atteso: Il volume logico utilizza tutto lo spazio libero disponibile.

Verifica e Test

Controlla i gruppi di volumi:

sudo vgs

Controlla i volumi logici:

sudo lvs

Controlla i filesystem montati:

df -h

Testa l'accesso in scrittura:

sudo touch /<MOUNT_POINT>/testfile

ls -l /<MOUNT_POINT>/testfile

Risultato atteso: Il file viene creato con successo.

Ripristino delle Modifiche

Interrompi la migrazione se necessario:

sudo pvmove --abort

Ripristina i metadati:

sudo vgcfgrestore <VG_NAME>

Risultato atteso: Il sistema ritorna allo stato precedente.

Risoluzione dei Problemi

  • Problema: pvmove è lento
    Motivo: Comportamento previsto durante la migrazione di grandi quantità di dati LVM
  • Problema: Spazio insufficiente
    Soluzione: Aggiungi un altro disco usando vgextend
  • Problema: Dati ancora presenti sul vecchio disco
    Soluzione: sudo pvmove /dev/sdb /dev/sdc
  • Problema: Impossibile rimuovere il volume fisico
    Soluzione: Assicurati che non rimangano extent allocati

Conclusione e Prossimi Passi

Hai completato una migrazione completa dello storage LVM, sostituito con successo un disco e mantenuto l'operatività. Questo metodo è essenziale per una gestione sicura dei dischi LVM e per la manutenzione dell'infrastruttura nel mondo reale.

Prossimi passi

  • Pratica questa guida alla sostituzione del disco LVM in un ambiente di laboratorio
  • Esplora gli snapshot LVM per strategie di backup
  • Scopri il thin provisioning per l'ottimizzazione avanzata dello storage

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