Come funziona Logical Volume Manager (LVM) su Linux

Come Funziona Logical Volume Manager Lvm Su Linux



Logical Volume Manager (LVM) è un potente strumento di gestione del disco per Linux. LVM può gestire più dischi contemporaneamente: dischi rigidi, SSD SATA, SSD NVME, ecc. Invece di creare partizioni fisiche sui dischi, LVM utilizza volumi logici che possono estendersi su più dischi (gestiti da LVM). Questa funzionalità offre a LVM una maggiore flessibilità nella gestione dello storage.

In questo articolo discuteremo di come funziona Logical Volume Manager (LVM) e delle funzionalità di LVM.

Argomento dei contenuti:

  1. Principi di funzionamento di base di LVM
  2. Funzionalità del gestore del volume logico (LVM).
  3. Conclusione

Principi di funzionamento di base di LVM

Il processo su come LVM gestisce i dischi è illustrato nella figura seguente:











Alcuni dei termini importanti di LVM sono spiegati come segue:



Volume fisico (PV): I dischi fisici (HDD, SSD, ecc.) aggiunti al sistema LVM per la gestione sono chiamati volumi fisici LVM (PV). Nella figura, il Disco 1, il Disco 2 e il Disco 3 sono chiamati volumi fisici LVM (PV).





Gruppo di volumi (VG): Uno o più dischi fisici formano un gruppo di volumi LVM (VG). Come illustrato nella figura, Disco 1, Disco 2 e Disco 3 formano un gruppo di volumi LVM (VG).

Volume logico (LV): In ciascun gruppo di volumi LVM è possibile creare fino a 256 volumi logici LVM (LV). I volumi logici LVM (LV) sono come le partizioni del disco. Puoi formattarli e montarli sul filesystem Linux nello stesso modo in cui formatti e monti le partizioni del disco. Ciò è illustrato nella figura precedente.



Funzionalità del gestore del volume logico (LVM).

Le funzionalità di Logical Volume Manager (LVM) sono spiegate brevemente di seguito:

Gestione del volume logico: Lo scopo principale di LVM è quello di astrarre i dischi fisici come HDD/SSD in volumi/partizioni logiche in modo che possano essere gestiti facilmente e con maggiore flessibilità. Dopo aver letto le altre funzionalità di LVM, questi termini saranno più chiari.

Ridimensionamento dinamico: Il ridimensionamento dinamico dei volumi logici è una delle principali funzionalità di LVM. Uno dei limiti delle partizioni MBR o GPT è che è molto difficile ridimensionare le partizioni una volta create. Inoltre, non puoi ridimensionare le partizioni MBR o GPT mentre sono montate. Le funzionalità di ridimensionamento dinamico di LVM consentono di ridimensionare (ridurre/espandere) i volumi logici (LV) di LVM al volo senza la necessità di smontare i volumi logici.

Provisioning sottile: Se crei un volume logico LVM da 10 GB e memorizzi solo 2 GB di file al suo interno, il volume logico LVM allocherà solo 2 GB dal gruppo di volumi LVM, non 10 GB. Questa funzionalità di LVM è chiamata thin provisioning. È possibile creare tutti i volumi logici necessari in un gruppo di volumi LVM purché lo spazio su disco totale utilizzato di tutti i volumi logici di un gruppo di volumi LVM sia inferiore allo spazio su disco totale disponibile del gruppo di volumi LVM.

Istantanee : È possibile acquisire istantanee di un volume logico LVM e ripristinare il volume logico dall'istantanea se qualcosa va storto. La funzione snapshot LVM è molto utile per eseguire il backup dei dati, testare cose e ripristinare i dati.

Eliminazione dei dati su più dischi: Abbiamo già discusso di questa funzionalità di LVM. LVM distribuisce i dati archiviati sui volumi logici LVM su tutti i volumi fisici (HDD/SSD) aggiunti al gruppo di volumi LVM. Ciò migliora le prestazioni di lettura/scrittura dei volumi logici LVM. In un certo senso, il gruppo di volumi LVM funziona come un array RAID-0. Incolla insieme i dischi fisici per aumentare lo spazio totale disponibile su disco.

Mirroring dei dati su più dischi: LVM può anche essere configurato per replicare i dati di un disco fisico negli altri dischi fisici aggiunti allo stesso gruppo di volumi LVM. Funziona allo stesso modo di un array RAID-1. Anche se uno dei dischi del gruppo di volumi LVM si guasta, i dati del gruppo di volumi LVM saranno comunque al sicuro.

Funziona con RAID: LVM funziona perfettamente con il RAID software e hardware. È possibile configurare un array RAID e utilizzare LVM per gestire i volumi/partizioni dell'array RAID.

Migrazione dei dati: LVM può migrare facilmente i dati tra volumi fisici. La migrazione dei dati LVM funziona anche se il volume fisico è un dispositivo iSCSI. Pertanto, puoi migrare i dati LVM sulla rete tramite iSCSI.

Conclusione

Abbiamo spiegato come funziona Logical Volume Manager (LVM). Ti abbiamo anche mostrato una figura che spiega come LVM astrae i dischi fisici e li gestisce in modo logico e abbiamo discusso anche le funzionalità del Logical Volume Manager (LVM).