Configurazione RAID 5 con LVM: suggerimenti per il recupero dei dati inclusi
Scopri i segreti della creazione di RAID 5 con lo strumento LVM in questa guida completa. Che tu sia un principiante o un utente esperto, questo tutorial passo dopo passo ti guiderà con facilità attraverso il processo. Dalla comprensione delle configurazioni RAID all’utilizzo efficace dello strumento LVM, copriamo tutto ciò che è necessario sapere per costruire un sistema RAID 5 sicuro. Non sottovalutare il rischio di perdita di dati!

- Introduzione
- Come formattare i dischi e creare un gruppo virtuale per LV RAID
- Come creare un RAID 5 software LVM
- Come verificare lo stato di un LVM RAID
- Come recuperare dati persi da un array LVM
- Come recuperare informazioni perse da un LV RAID se due dischi sono guasti
- Conclusione
- Domande e risposte
- Commenti
Introduzione
LVM RAID è un metodo per creare un volume logico (LV) che utilizza più dischi fisici per migliorare le prestazioni o la tolleranza ai guasti. All’interno di LVM, i dischi fisici (indicati come PV, physical volumes) appartengono a uno stesso gruppo di volumi (VG).
| Caratteristica | Descrizione |
|---|---|
| Nome | Linux Logical Volume Manager (LVM) |
| Scopo | Gestione dello spazio di archiviazione su dischi e array |
| Componenti principali | Physical Volumes (PV), Volume Groups (VG), Logical Volumes (LV) |
| Flessibilità | Consente il ridimensionamento facile dei volumi e la fusione dello spazio |
| Ridimensionamento dei volumi | Supporta sia l’espansione che la riduzione dei volumi |
| Mirroring e distribuzione | Capacità di replicare volumi e distribuire i dati su più dischi |
| Snapshot | Supporta la creazione di snapshot per backup o ripristino |
| Integrazione RAID | Può integrarsi con RAID per una maggiore protezione dei dati |
| Vantaggi | Gestione flessibile, espansione o riduzione dei volumi senza riavvio |
| Svantaggi | Configurazione complessa, rischio di perdita dati senza backup |
| Sistemi di archiviazione | Può essere utilizzato sia su dischi locali che su storage di rete |
| Comandi di gestione | pvcreate, vgcreate, lvcreate, lvextend, lvreduce |
| Sistemi operativi supportati | Linux |
| Tipi di volume | Volumi lineari, volumi replicati (mirrored), volumi stripati |
Anche se è generalmente più sicuro utilizzare MD RAID, se è necessario migrare da dischi convenzionali a un sistema RAID senza dover modificare i rispettivi file system, questo metodo può risultare molto utile.
L’allocazione delle informazioni in blocchi del volume logico sui dischi fisici è determinata da un tipo RAID specifico. Guarda il collegamento al video qui sotto per alcune informazioni di base sui vari tipi di array di dischi.
I migliori strumenti per il recupero dati da RAID
La tecnologia LVM RAID utilizza Device Mapper (DM) e i driver Multiple Device (MD) del kernel Linux.
DM viene utilizzato per creare e gestire i dispositivi LVM visibili, mentre MD è utilizzato per allocare i dati sui dispositivi fisici.
LVM crea volumi logici nascosti (dispositivi DM), posti in una sorta di livello intermedio tra i volumi visibili (noti come LV, logical volumes) e i dispositivi fisici.
Passiamo ora a vedere come creare un sistema RAID 5 con 5 dischi rigidi combinati in un unico gruppo di volumi logici.
Come formattare i dischi e creare un gruppo virtuale per LV RAID
Usa il comando lvcreate per creare un LV RAID.
lvcreate

Se sul tuo computer non è ancora presente lo strumento LVM (Logical Volume Manager), installalo prima. Segui il collegamento sottostante per visualizzare il nostro video dettagliato.
Installa il gestore tramite lo strumento da riga di comando incaricato di interagire con il sistema di gestione dei pacchetti. Digita il seguente comando: sudo apt install lvm2.
sudo apt install lvm2

Esegui tutte le operazioni dall'account superuser. A tal fine, digita il comando sudo -i. Questo eliminerà la richiesta di inserire la password a ogni comando.
sudo -i

Successivamente, utilizza l'utilità dischi o il Terminale per allocare lo spazio su disco. Seleziona il tipo di file system necessario e avvia il processo di formattazione delle unità.

Con il Terminale, utilizza il comando di sistema fdisk /dev/sdb.
fdisk /dev/sdb

Prima di avviare il processo di formattazione, assicurati di aver scelto l'unità corretta, poiché questa operazione cancellerà tutti i dati sull'unità selezionata (il sistema operativo li eliminerà).
Specifica le impostazioni di formattazione digitando i seguenti attributi, uno per riga:
- n – per creare una nuova partizione,
- p – per impostare la partizione come primaria,
- 1 – per assegnare un numero di partizione.
Dopo di ciò, premi il tasto Enter due volte per accettare la dimensione del primo e dell'ultimo settore.

Ora occupiamoci delle impostazioni LVM. Applica i seguenti attributi, ciascuno su una propria riga:
- t – per avviare la procedura di modifica del tipo della nuova partizione,
- 8e – per impostare il valore relativo a LVM.

Verifica che la nuova partizione sia del tipo richiesto. Nella riga di comando digita l'attributo p. Il sistema operativo elaborerà la richiesta e mostrerà i dati in forma tabellare. Il dispositivo sarà contrassegnato con il valore sdb1 e avrà il tipo di sistema Linux LVM. Successivamente, registra le modifiche con l'attributo w. Ripeti questa procedura per tutte le unità non formattate e assegna il loro spazio su disco.

Le azioni successive saranno finalizzate a creare un volume fisico nella nuova partizione. Digita il comando pvcreate /dev/sdb1.
pvcreate /dev/sdb1

Ripeti il comando per ogni unità, sostituendo il valore sdb1 con i nomi dei dispositivi corrispondenti (sdc1, sdd1, sde1, sdf1).

Ora combina tutte le unità in un unico gruppo. Nella riga di comando, digita vgcreate, elencando i dischi creati. Nel nostro esempio, il comando è il seguente: vgcreate vg1 /dev/sdb1 dev/sdc1 dev/sdd1 dev/sde1 dev/sdf1. L'attributo vg1 è il nome del nuovo volume group.
vgcreate vg1 /dev/sdb1 dev/sdc1 dev/sdd1 dev/sde1 dev/sdf1

Come creare un RAID 5 software LVM
Il processo di creazione di un RAID 5 software prevede l'esecuzione di un semplice comando nel Terminale:
lvcreate -n lvr5 --type raid5 -L 10G -i 4 vg1

Nell'esempio, il comando contiene i seguenti attributi:
- -n – per assegnare un nome al volume.
- --type raid5 – per impostare il tipo di array.
- -L – per impostare la dimensione del volume logico (nel nostro esempio, 10 GB).
- -i - per indicare il numero di dispositivi coinvolti nello storage dei dati utente. Non include il dispositivo aggiuntivo riservato ai blocchi di parità. Il valore deve essere 2 o più, poiché il requisito minimo per questo tipo di array è di tre dischi.
- vg1 – per indicare al sistema operativo da dove attingere lo spazio su disco richiesto (specificare un volume particolare o un intero gruppo).
Dopo l'esecuzione corretta del comando, il processo di ricostruzione di un RAID 5 in un gruppo virtuale LVM è terminato. L'ultimo passaggio è formattare l'array e montarlo. Per RAID 5, selezioniamo il formato ext4. Digita il comando:
mkfs -t ext4 /dev/vg1/lvr5

Questo comando contiene informazioni sul file system selezionato - ext4, il nome del gruppo - vg1, e il nome del volume lvr5.
Ora monta il nuovo array disco. Digita il comando mkdir /mnt/lvr5, e poi mount -t ext4 /dev/vg1/lvr5 /mnt/lvr5.
mkdir /mnt/lvr5
mount -t ext4 /dev/vg1/lvr5 /mnt/lvr5

Quando questi comandi sono stati eseguiti, il volume selezionato sarà montato.

Come verificare lo stato di un LVM RAID
Esegui il seguente comando per verificare lo stato dell'LVM RAID:
lvs -a -o name,copy_percent,devices vg1

Qui è possibile visualizzare le informazioni che includono i dati sui dispositivi e sui gruppi coinvolti.

Come recuperare dati persi da un array LVM
Se hai perso dati importanti e devi recuperarli, prova uno strumento di recupero specializzato di Hetman Software. Il prodotto necessario è Hetman RAID Recovery.
Questa soluzione software supporta il recupero di file persi da quasi tutti i tipi di RAID noti. Il programma consente di recuperare i dati persi in modo semplice e rapido, senza richiedere competenze specialistiche o background professionale. Purtroppo non è possibile installare questo strumento su un computer Linux. Tuttavia, può identificare e interagire con tutti i principali file system utilizzati in Linux, Unix, MacOS e Windows. Inoltre, il programma può individuare e correggere vari errori logici software, consentendo il recupero del maggior numero possibile di file utente.
Quando è fondamentale utilizzare Hetman RAID Recovery su Linux, sono disponibili tre metodi tra cui scegliere. Avvia una macchina virtuale; installa Windows come sistema operativo secondario, oppure collega i dischi danneggiati al computer dove Windows è installato come sistema operativo principale.
All'avvio, il programma trova e identifica automaticamente le proprietà dell'LVM RAID e visualizza tutte le informazioni disponibili sull'array.

Per saperne di più, fai clic con il tasto destro sul dispositivo di archiviazione e seleziona Proprietà nel menu contestuale. In alternativa, usa la scorciatoia da tastiera Alt + Enter.

Nel pannello RAID della finestra Proprietà puoi vedere diverse informazioni su questo array. Ad esempio, visualizza i dischi che lo compongono, i loro numeri di serie, la dimensione e l'ordine dei blocchi. Queste informazioni sono utili quando devi ricostruire manualmente un array nel RAID Constructor. Per questo motivo è importante memorizzare in qualche modo le impostazioni RAID durante la sua creazione.

Per recuperare i dati, esegui prima una scansione rapida. Fai clic con il tasto destro sull'icona del disco, quindi seleziona Apri.

Nella nuova finestra della procedura guidata di recupero, seleziona l'opzione Scansione rapida. Successivamente, clicca Avanti.

Il programma analizzerà il dispositivo di archiviazione, identificherà i dati persi e mostrerà i file eliminati, contrassegnandoli con una croce rossa.

Se la scansione rapida non ha individuato i file cercati, prova con la Analisi completa.

Dopo di ciò, seleziona gli elementi che desideri recuperare. Clicca sul pulsante Recupera.

Specifica una directory in cui salvare i file recuperati. Clicca nuovamente su Recupera.

I file selezionati verranno recuperati e collocati nella directory da te scelta.
Come recuperare informazioni perse da un LV RAID se due dischi sono guasti
Anche con due dischi guasti, Hetman RAID Recovery è stato in grado di identificare il tipo di array e fornire tutte le informazioni pertinenti su di esso.

Dopo una scansione rapida, tutti gli elementi rilevati vengono visualizzati in una finestra separata. Tuttavia, la maggior parte di essi risulta danneggiata.

Dopo l'esecuzione dell'analisi completa, la procedura guidata di recupero è stata in grado di visualizzare più file integri.

Seleziona gli elementi necessari, quindi clicca su Recupera.

Ora imposta la directory per salvare i file e clicca nuovamente su Recupera.

Tutti i file selezionati verranno salvati immediatamente secondo le impostazioni preferite.
Se il programma non riesce a rilevare automaticamente il tuo RAID, utilizza lo strumento integrato specializzato - RAID Constructor.

Per utilizzarlo, è necessario conoscere tutte le informazioni sull'array - dati che puoi trovare nella finestra Proprietà del tuo sistema RAID.
Conclusione
LVM è una delle molte tecnologie Linux che offre maggiore flessibilità nella gestione dello spazio su disco. Se combinato con la tecnologia RAID, fornisce una buona protezione contro la perdita di dati e un modo semplice per memorizzare, gestire e condividere i dati.

