4.3. Amministrazione del gruppo di volumi
Questa sezione descrive i comandi usati per eseguire i compiti di amministrazione del gruppo di volumi.
4.3.1. Creazione dei gruppi di volumi
Per creare un gruppo di volumi da uno o più volumi fisici usare il comando
vgcreate
. Il comando vgcreate
crea un nuovo gruppo di volumi con un nome ed aggiunge ad esso almeno un volume fisico.
Il seguente comando crea un gruppo di volumi chiamato
vg1
il quale contiene i volumi fisici /dev/sdd1
e /dev/sde1
.
vgcreate vg1 /dev/sdd1 /dev/sde1
Quando i volumi fisici vengono usati per creare un gruppo di volumi, lo spazio del disco viene diviso per default in estensioni di 4MB. Questa è la quantità minima dalla quale la dimensione del volume logico può essere aumentata o diminuita. Un numero molto grande di estensioni non avrà alcun impatto sulle prestazioni I/O del volume logico.
Potrete specificare la dimensione dell'estensione con il comando
vgcreate
se il valore predefinito non risulta essere idoneo utilizzando l'argomento -s
. È possibile inserire dei limiti sul numero di volumi logici o fisici ospitati dal gruppo di volumi, utilizzando gli argomenti -p
e -l
del comando vgcreate
.
Per default un gruppo di volumi assegna estensioni fisiche seguendo regole comuni, come ad esempio non posizionare i segmenti paralleli sullo stesso volume fisico. Ciò fa' parte della politica di assegnazione
normal
. È possibile utilizzare l'argomento --alloc
del comando vgcreate
, per specificare una policy di assegnazione di tipo contiguous
, anywhere
, o cling
.
Con la politica
contiguous
le nuove estensioni sono adiacenti alle estensioni esistenti. Se è disponibile un numero sufficiente di estensioni per poter soddisfare una richiesta di assegnazione, e se la politica di assegnazione normal
non le usa, la politica anywhere
sarà in grado di farlo anche a rischio di ridurre la prestazione, a causa del posizionamento di due segmenti sullo stesso volume fisico. La politica cling
posiziona le nuove estensioni sullo stesso volume fisico delle estensioni esistenti, nello stesso segmento del volume logico. Queste politiche possono essere modificate usando il comando vgchange
.
Per informazioni su come utilizzare la politica
cling
insieme ai tag LVM per specificare i volumi aggiuntivi da usare durante l'estensione di un volume LVM consultare Sezione 4.4.12.2, «Estensione di un volume logico con politica di assegnazione cling
».
In generale, le politiche per l'assegnazione diverse da
normal
sono necessarie solo in casi particolari, quando è richiesto specificare un'assegnazione di estensioni non standard o non comune.
Il gruppo di volumi ed i volumi logici sottostanti sono inclusi nell'albero della directory del file speciale del dispositivo all'interno di
/dev
con la seguente disposizione:
/dev/vg/lv/
Per esempio, se create due gruppi di volumi
myvg1
e myvg2
, ognuno dei quali con tre logical volumes chiamati lvo1
, lvo2
, e lvo3
, ciò creerà sei file speciali del dispositivo:
/dev/myvg1/lv01 /dev/myvg1/lv02 /dev/myvg1/lv03 /dev/myvg2/lv01 /dev/myvg2/lv02 /dev/myvg2/lv03
La dimensione massima del dispositivo con LVM è 8 Exabyte su CPU a 64-bit.