Appendice D. Metadati del gruppo di volumi LVM
Le informazioni relative alla configurazione di un gruppo di volumi vengono chiamate metadati. Per default, una copia identica di metadati viene mantenuta nelle aree riservate ai metadati in ogni volume fisico all'interno del gruppo di volumi. I metadati del gruppo di volumi LVM sono di piccole dimensioni e archiviati come ASCII.
Se un gruppo di volumi contiene un certo numero di volumi fisici, avere un numero elevato di copie ridondanti di metadati non è conveniente. È possibile creare un volume fisico senza avere alcuna copia di metadati tramite l'opzione
--metadatacopies 0
del comando pvcreate
. Una volta selezionato il numero di copie dei metadati che il volume fisico deve contenere, tale valore non potrà essere più modificato in futuro. Selezionando 0 si avranno aggiornamenti più veloci delle modifiche relative alla configurazione. Da notare tuttavia che in ogni momento il gruppo di volumi deve contenere almeno un volume fisico con un'area di metadati (se non state utilizzando impostazioni avanzate di configurazione che vi permetteranno di conservare i metadati del gruppo di volumi in un file system). Se in futuro desiderate dividere il gruppo di volumi ogni gruppo avrà bisogno di almeno una copia di metadati.
I metadati principali vengono archiviati in ASCII. L'area per i metadati è un buffer circolare. I nuovi metadati saranno aggiunti a quelli più vecchi e successivamente verrà aggiornato il puntatore.
È possibile specificare la dimensione dell'area dei metadati con l'opzione
--metadatasize
del comando pvcreate
. La dimensione predefinita è troppo piccola per i gruppi di volumi con un numero elevato di volumi logici o volumi fisici.
D.1. Etichetta del volume fisico
Per default il comando
pvcreate
posiziona l'etichetta del volume fisico nel secondo settore di 512-byte. La suddetta etichetta può essere posizionata in qualsiasi dei primi quattro settori, poichè i tool di LVM alla ricerca di una etichetta del volume fisico controllano i primi quattro settori. L'etichetta del volume fisico inizia con la stringa LABELONE
.
L'etichetta del volume fisico contiene:
- UUID del volume fisico
- La dimensione del dispositivo a blocchi in byte
- Un elenco terminato da NULL delle posizioni dell'area dei dati
- Elenchi terminati da NULL di posizioni dell'area dei metadati
Le posizioni dei metadati sono conservate come offset e dimensioni (in byte). All'interno dell'etichetta vi è spazio disponibile per 15 posizioni, ma i tool di LVM ne utilizzano solo 3: un'area di dati singola più un massimo di due aree di metadati.