LVM: introduzione: differenze tra le versioni
Riga 30: | Riga 30: | ||
{{ Warningbox | È 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. }} | {{ Warningbox | È 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. }} | ||
==Gestione del Volume Group== | ==Gestione del Volume Group== | ||
<pre>pvcreate /dev/nome_device-nome_partizione</pre> | ===Creare=== | ||
* <pre>pvcreate /dev/nome_device-nome_partizione</pre> | |||
: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. | |||
*<pre>vgcreate nome_Volume_Group /dev/supporto1 /dev/supporto2 ...</pre> | |||
<pre>vgcreate nome_Volume_Group /dev/supporto1 /dev/supporto2 ...</pre> Crea un Volume Group con un dato nome utilizzando la lista di supporti fisici. Questi devono essere stati prima opportunamente inizializzati con <code>pvcreate</code>. | :Crea un Volume Group con un dato nome utilizzando la lista di supporti fisici. Questi devono essere stati prima opportunamente inizializzati con <code>pvcreate</code>. | ||
<pre>vgremove nome_Volume_Group</pre>Ovviamente l'opposto. | ===Rimuovere=== | ||
*<pre>vgremove nome_Volume_Group</pre> | |||
:Ovviamente l'opposto. | |||
===Modificare=== | |||
<pre>vgchange -a y nome_Volume_Group</pre> 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. | *<pre>vgchange -a y nome_Volume_Group</pre> | ||
: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. | |||
*<pre>vgextend nome_Volume_Group percorso_Physical_Device</pre> | |||
:Aggiunge al VG il desiderato PD. Ricordarsi di inizializzare prima il PD con <code>pvcreate</code>. Si consiglia <code>pvdisplay percorso_Physical_Device</code> per verificare prima che la partizione/PD sia libera. | |||
<pre>vgextend nome_Volume_Group percorso_Physical_Device</pre> Aggiunge al VG il desiderato PD. Ricordarsi di inizializzare prima il PD con <code>pvcreate</code>. Si consiglia <code>pvdisplay percorso_Physical_Device</code> per verificare prima che la | *<pre>vgreduce nome_Volume_Group percorso_Physical_Device</pre> | ||
:Toglie il PD dal VG. | |||
==Gestione dei Logical Volume== | ==Gestione dei Logical Volume== |
Versione delle 21:47, 29 mar 2010
Attenzione: questo articolo è ancora incompleto e in fase di scrittura da parte del suo autore.
Sentitevi liberi di contribuire, proponendo modifiche alla guida tramite l'apposita pagina di discussione, in modo da non interferire con il lavoro portato avanti sulla voce. Per altre informazioni si rimanda al template. |
Versioni Compatibili ERRORE: valore non valido ( Debian Etch 4.0 o superiore )! Vedi qui. |
Che cos'è LVM
Il Logical Volume Manager è un software a livello kernel Linux che permette una gestione ed allocazione della memoria sui supporti di memoria in modo flessibile e dinamico, ma soprattutto non limitata allo schema rigido delle partizioni.
La brillante idea da cui nasce la potenzialità di questo strumento è di non utilizzare le partizioni in maniera classica ma di utilizzare dei volumi logici virtuali create da LVM sulle partizioni assegnategli. In questa maniera, non essendo più vincolati alle partizioni, ne consegue una gestione molto più fluida dei dispositivi di memorizzazione.
Potenzialità
Per rendere immediatamente conto del perché questo strumento lo consigli vivamente a tutti e di quali siano i suoi punti di forza, ecco una breve analisi dei suoi punti di forza.
Vantaggi
Tra i principali vantaggi troviamo:
- Libertà di ampliare/ridurre le partizioni;
- Possibilità di eseguire snapshot "a caldo" (senza dover spegnere il computer);
- Possibilità di estendere una partizione su altri supporti di memoria;
- Possibilità di adottare soluzioni RAID.
Svantaggi
Si ravvisa un rallentamento della velocità I/O dei supporti di archiviazione seppure trascurabile, una maggiore difficoltà in caso di dover recuperare dati dal disco, possibili problemi in fase di boot con alcuni boot loader.
La struttura del 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 Physical Volume.
- Physical Volume (PV)
- i nostri supporti di memorizzazione, possono essere Hard Disk, nastri ma anche ambianti RAID.
- Logical Volume (LV)
- l'equivalente per il nostro LVM di una partizione su un Hard Disk, con l'unica differenza per l'etichetta/label (ad es. /home invece di /sda1). Può contenere un file system a nostro piacimento.
Questo è quanto basta per iniziare a divertirci...
Lista dei comandi
Segue la trattazione dei comandi di shell che ci permettono la gestione del nostro LVM. Per ogni dubbio ricordatevi del forum.
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. |
Gestione del 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.
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
- Ovviamente l'opposto.
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.
Gestione dei Logical Volume
Boot Loader e LVM
Riferimenti web
HOWTO davvero completo: http://tldp.org/HOWTO/LVM-HOWTO/index.html
Autore: risca 21:04, 29 mar 2010 (CEST)