Tutorial LVM Ubuntu

Tutorial LVM Ubuntu

LVM o Logical Volume Manager semplifica la gestione su una macchina Linux. Le caratteristiche di LVM includono:

  • Crea, ridimensiona, muovi ed elimina le partizioni sui dischi
  • Gestisci lo spazio di più dischi rigidi creando volumi logici
  • Operare sul sistema senza conoscere lo spazio totale di qualsiasi partizione
  • Lo spazio di qualsiasi partizione può essere ridimensionato o assegnato a qualsiasi partizione di spazio basso in qualsiasi momento
  • Modificare il file system di qualsiasi partizione esistente o rimuovere rapidamente qualsiasi partizione dal sistema
  • Crea istantanee di qualsiasi sistema di esecuzione
  • Crea volumi logici a strisce dei dischi
  • Creazione di partizioni raid software o partizioni standard di un singolo disco
  • I volumi del disco possono essere estesi al volo per fornire una maggiore flessibilità al sistema in base ai requisiti.

Tre componenti principali di LVM sono volumi fisici, volumi logici e gruppi di volume. I dispositivi di blocco utilizzati per archiviare volumi logici sono chiamati volumi fisici. Ogni volume logico contiene un file system che corrisponde a una partizione e viene assegnato un nome univoco per ciascun volume logico. La raccolta di tutti i volumi fisici e logici si chiama Volume Group.

In questo tutorial, imparerai diverse utilità di LVM, come come creare o rimuovere un nuovo volume, come scoprire le informazioni sui volumi di corrente, come ridimensionare i volumi esistenti del disco su Ubuntu e creare istantanee di un sistema in esecuzione.

Creare, ridimensionare e rimuovere i componenti LVM

Devi avere il privilegio di root per eseguire qualsiasi comando LVM. Quindi, prima di tutto, devi eseguire LVM con la password di root.

$ sudo lvm

Esegui il comando per trovare tutti i dispositivi di blocco esistenti. Nell'output, è mostrato che ci sono due partizioni che sono /dev/sda1 E /dev/sda5, 1 disco in /dev/sdb e nessun volume fisico.

lvm> lvmdiskscan

Crea volume fisico

pvcreate Il comando viene utilizzato per creare volume fisico dai dispositivi di archiviazione. Qui, /dev/sdb viene utilizzato per creare un volume fisico. Esegui i comandi per creare un volume fisico di 5 GB. Il messaggio di successo apparirà se il volume fisico crea correttamente.

Ora, se esegui di nuovo il comando lvmdiskscan allora vedrai che viene creato un volume fisico. Nell'output, non esiste un disco libero perché l'intero disco viene creato come volume fisico.

Puoi anche usare pvdisplay comanda per trovare i volumi fisici esistenti.

Lvm> pvdisplay

Crea un gruppo di volumi

È possibile creare un gruppo di volumi dopo aver creato un volume fisico. vgcreate Il comando viene utilizzato per creare un nuovo gruppo di volumi. È possibile creare un gruppo di volumi utilizzando uno o più volumi fisici. C'è solo un volume fisico. Quindi, il gruppo di volumi può essere creato da questo. Supponiamo che tu voglia creare un gruppo di volumi chiamato VG1 con /dev/sdb, Quindi eseguire il comando come sotto. Il messaggio di successo apparirà se il gruppo di volume crea correttamente.

LVM> VGCreate VG1 /Dev /SDB

vgdisplay Il comando viene utilizzato per ottenere le informazioni sui gruppi di volumi esistenti. Esegui il comando per mostrare l'output.

lvm> vgdisplay

È possibile creare più gruppi di volume e i gruppi di volume possono avere una dimensione di estensione diversa. Per creare un gruppo di volume di dimensioni estenzionali specifiche, il volume esistente viene rimosso qui. vgremove Il comando viene utilizzato con il nome del gruppo di volume per la rimozione del gruppo di volumi esistente.

LVM> VGREMOVE VG1

Eseguire quanto segue vgcreate comanda per creare un gruppo di volume di dimensioni, 100m.

LVM> VGCreate -S 100m VG1 /Dev /SDB

Ora, vgdisplay mostrerà il seguente output.

Crea volume logico

È possibile creare un volume logico di dimensioni specifiche o tutto lo spazio libero rimanente. lvcreate Il comando viene utilizzato per creare un volume logico. Il nome del volume logico è specificato dall'opzione -n ​​e la dimensione del volume è specificata dall'opzione -l. Esegui il comando seguente per creare un volume logico di 10 GB chiamato Lv1 per il gruppo di volumi VG1 che è attaccato con un volume fisico, /dev/sdb.

lvm> lvcreate -l 10g -n lv1 vg1

lvdisplay Il comando viene utilizzato per ottenere le informazioni di tutti i volumi logici esistenti.

Dopo aver creato un volume logico se esiste uno spazio libero nel volume fisico, è possibile creare un nuovo volume logico utilizzando lo spazio libero rimanente con -l opzione. Esegui il comando per creare un volume logico, Lv2 Utilizzando tutto il gruppo di spazio libero di volume, VG1

lvm> lvcreate -l 100%gratuito -n lv2 vg1

È possibile creare un volume logico con molte opzioni avanzate. Alcune delle opzioni sono spiegate qui. Una delle opzioni importanti è di tipo che determina il tipo di allocazione di un volume logico. Alcuni dei tipi più comunemente usati sono lineare, a strisce e raid1. Il tipo predefinito è lineare in cui i dispositivi fisici vengono aggiunti uno dopo l'altro. Sono necessari almeno due volumi fisici per creare un volume logico di tipo a strisce. Le prestazioni di questo tipo di volume logico sono migliori ma aumenta la vulnerabilità dei dati. Per creare l'opzione volume logico a strisce -I viene utilizzata. Il tipo RAID1 viene utilizzato per creare mirror del volume RAID1. Questo tipo richiede anche due volumi fisici minimi con lo spazio necessario per creare volume logico. Quindi, per creare il volume di tipo a strisce e raid1 è necessario creare almeno due volumi fisici ed eseguire i seguenti comandi.

Volume spogliato:

lvm> lvcreate -type a strisce -i 2 -l 10g -n s_vol1 vol_group

Volume RAID1:

lvm> lvCreate --Type RAID1 -M 2 -L 20G -N M_Vol1 Vol_Group

lvremove Il comando viene utilizzato per rimuovere qualsiasi volume logico esistente. Il comando seguente rimuoverà il volume logico LV2 che si trova nel gruppo Volume VG1.

LVM> lvremove/dev/vg1/lv2

Crea istantanee

È necessario utilizzare il volume logico originale anziché il volume fisico per creare un'istantanea di quel volume. Rimuovere tutti i volumi logici esistenti e creare un nuovo volume logico che è inferiore alla dimensione del volume fisico perché l'istantanea verrà creata nello spazio libero del volume fisico.

Ora, se si desidera creare un'istantanea di volume logico, eseguire il comando seguente per creare istantanea di LV1. Qui, il nome dell'istantanea è snap_ck e la dimensione dell'istantanea è 6g. Se lo spazio libero del dispositivo fisico è inferiore a 6G, si genererà un errore e nessuna istantanea creerà.

lvm> lvcreate -s -l 6g -n snap_ck vg1/lv1

-unire L'opzione viene utilizzata per recuperare un volume logico da un'istantanea. Quando il comando esegue, il volume logico verrà ripristinato da dove viene presa l'istantanea.

LVM> LVConvert -Merge VG1/SNAP_CK

Ridimensiona il volume logico

È possibile modificare facilmente le dimensioni di qualsiasi volume logico utilizzando lvresize comando. Questo comando viene utilizzato con opzioni -l per l'impostazione di nuove dimensioni per qualsiasi volume esistente. Inizialmente, controlla la dimensione corrente di qualsiasi volume logico che si desidera ridimensionare utilizzando lvscan comando. La dimensione corrente del volume è 5 GB nella seguente uscita.

lvm> lvscan

Se si desidera ridimensionare il volume e impostare la dimensione del volume su 9 GB, eseguire il comando LVRESIZE con le opzioni richieste e controllare che la dimensione del volume viene aumentata correttamente o no.

LVM> LVRESIZE -L +4G VG1/LV1
lvm> lvscan

Rimuovere il volume fisico dal gruppo di volumi

Se un gruppo di volume contiene due o più volumi fisici e si desidera rimuovere l'attacco di un particolare volume fisico dal gruppo di volume, quindi eseguire vgreduce comando con il nome del gruppo di volume e nome del volume fisico. Se il volume fisico è in uso, non sarai in grado di rimuovere il volume dal gruppo di volume. In tal caso, è necessario spostare il volume fisico richiesto in un'altra posizione di volume fisico del gruppo di volumi. Quindi il gruppo di volume deve avere più di un volume fisico per svolgere l'attività. Dopo aver spostato il volume fisico, è possibile eseguire i seguenti comandi per rimuovere quel volume fisico dal gruppo di volume. Non sarai in grado di eseguire i comandi se hai un solo dispositivo fisico nel gruppo volume.

LVM> PVMove /Dev /SDB
LVM> VGREDUCE VG1 /DEV /SDB
LVM> pvremove /dev /sdb

È necessario avere la conoscenza dell'utilizzo di LVM per la gestione in modo efficiente i dispositivi di archiviazione del sistema. Se si comprende e testare correttamente i comandi menzionati di questo tutorial, sarai in grado di applicare questi comandi su Ubuntu per la configurazione dei dischi in base ai requisiti.