LVM: Logical Volume Manager: differenze tra le versioni
Wtf (discussione | contributi) (Annullata la modifica 27758 di Wtf (discussione)) |
Wtf (discussione | contributi) (Annullata la modifica 27757 di Wtf (discussione)) |
||
Riga 69: | Riga 69: | ||
*<pre>vgreduce nome_Volume_Group percorso_Physical_Device</pre> | *<pre>vgreduce nome_Volume_Group percorso_Physical_Device</pre> | ||
:Toglie il PD dal VG. | :Toglie il PD dal VG. | ||
Versione delle 14:02, 21 mar 2012
Guida all'LVM |
Sommario |
|
Versioni Compatibili Tutte le versioni supportate di Debian |
ATTENZIONE È buona cosa di norma avere un backup dei propri dati, questo monito vale specialmente per quando si lavora con i filesystem e le partizioni. A buon intenditore poche parole. |
Quindi, fate attenzione!
Per il resto buona lettura.
Cenni teorici
In questa sezione sono introdotti i principi elementi che compongo l'LVM ed è introdotto il funzionamento dello stesso.
La struttura base dell'LVM
Il LVM basa il proprio funzionamento sulla seguente struttura:
- Volume Group (VG)
- trattasi del più alto livello di astrazione che raggruppa in sé una collezione di Logical Volume e di Physical Device.
- Physical Device (PD)
- sono i nostri supporti di memorizzazione e possono essere di qualsiasi tipo, sia Hard Disk, sia nastri, sia memorie solide ma anche ambienti RAID, etc.
- Logical Volume (LV)
- l'equivalente nel nostro LVM in tutto e per tutto di quella che è una partizione su un Hard Disk. L'unica piccola differenza subito evidente è l'etichetta/label (ad es. /dev/nome-VG/nome-LV invece del canonico /dev/sda1). Come ogni normale partizione il LV può contenere un file system a nostro piacimento.
- Logical Extend (LE)
- seppure difficilmente avremo a che farci direttamente, i LE sono i pezzetti in cui viene suddiviso il LV in modo di poterlo allocare tra i vari PE disponibili al VG.
- Physycal Extent (PE)
- ad esempio, quando vogliamo aggiungere un PD al nostro VG, dobbiamo per prima cosa iniziarlo con il comando pvcreate. Questo comando altro non fa che dividere il supporto in tanti spazi in modo da poter poi creare una corrispondenza tra i LE ed i PE e così allocare lo spazio necessario per i LV.
In modo un po' stilizzato, possiamo descrivere il passaggio dal concetto di partizioni a quello di LV nel seguente modo:
hd1 sda2 (Physical Device - partizioni) \ / \ / server1 (Volume Group) / | \ / | \ / | \ Home Root Dati (Logical Volume)
La spiegazione di come si comporta e funziona l'LVM è già stata tratta nell'e-zine numero 5 di debianizzati.org nello sviluppo dell'articolo LVM mirror. Ecco a seguire il riporto dell'Introduzione teorica all'LVM:
LVM è l'acronimo di Logical Volume Manager, ovvero di Gestore dei Volumi Logici di Linux. Ma quindi cosa sono questi volumi logici? L'idea di fondo è di sostituire al concetto di partizione un diverso contenitore (il Logical Volume) il quale non dipende più dalle limitate informazioni contenibili nell'MBR ma, tramite le gestione del kernel Linux, si può liberamente spostare/raggruppare/estendere da un settore all'altro di ogni disco, quasi come se fosse un file o una cartella all'interno del file system. |
Gestire i Volume Group
Creare
pvcreate /dev/nome_device-nome_partizione
- Inizializza il disco/partizione per essere utilizzato come Volume Group (crea una specie di tabella di partizioni). Se si utilizza il device anche con altri OS si sconsiglia l'uso dell'intero supporto consigliando di utilizzare una partizione, ampia anche come tutto il supporto stesso. Altrimenti altri OS potrebbero non riconoscere il LVM e sovrascriverlo. Tradotto questo significa non usare un comando del tipo pvcreate /dev/sdX, ma piuttosto pvcreate /dev/sdX1, dove sdX1 è l'unica partizione (cui viene riservato l'intero spazio disponibile) presente sul disco sdX.
vgcreate nome_Volume_Group /dev/supporto1 /dev/supporto2 ...
- Crea un Volume Group con un dato nome utilizzando la lista di supporti fisici. Questi devono essere stati prima opportunamente inizializzati con
pvcreate
.
Rimuovere
vgremove nome_Volume_Group
- Rimuovi il Volume Group indicato.
Modificare
vgchange -a y nome_Volume_Group
- Attiva il Volume Group indicato permettendone l'accesso. Per disattivare il VG usare l'opzione -a n (Avaible No).Con questo comando è possibile anche modificare altre opzioni più specifiche.
vgextend nome_Volume_Group percorso_Physical_Device
- Aggiunge al VG il desiderato PD. Ricordarsi di inizializzare prima il PD con
pvcreate
. Si consigliapvdisplay percorso_Physical_Device
per verificare prima che la partizione/PD sia libera.
vgreduce nome_Volume_Group percorso_Physical_Device
- Toglie il PD dal VG.
Guida scritta da: Risca86 | Debianized 20% |
Estesa da: | |
Verificata da: | |
Verificare ed estendere la guida | Cos'è una guida Debianized |