CH-J Server Managergestione server su SSH
Menu
Tutte le guide e gli articoli →

LVM o partizione standard: quale scegliere per un server?

Cosa offre LVM rispetto a una semplice partizione, quali costi comporta e come scegliere per un piccolo VPS o un server con più dischi.

La differenza in breve

Una partizione è un intervallo fisso di un singolo disco, sul quale risiede direttamente un file system. LVM aggiunge un livello: i volumi fisici vengono riuniti in un gruppo di volumi, da cui si ricavano i volumi logici. Il file system risiede quindi su un volume logico che può essere ridimensionato e spostato indipendentemente dalla posizione fisica dei dati.

Verifica cosa usa attualmente il server

Inizia esaminando la disposizione attuale. Le colonne TYPE e FSTYPE mostrano partizioni, LVM, crittografia e RAID. I comandi LVM mostrano quanto spazio libero rimane nel gruppo di volumi, perché quello spazio non è visibile con df.

lsblk -f
sudo pvs
sudo vgs
sudo lvs

Quando basta una partizione standard

Per un piccolo VPS con un solo disco virtuale, una partizione è più semplice e presenta meno possibili cause di problemi. Quando il fornitore amplia il disco, estendi l’ultima partizione con growpart e poi il file system. Il limite è che una partizione può estendersi solo nello spazio libero immediatamente successivo: una partizione swap o un’altra partizione in quella posizione costituisce quindi un ostacolo.

Quando conviene LVM

LVM è utile se non sai ancora come suddividere lo spazio in futuro, se un volume deve estendersi su più dischi o se vuoi spostare i dati su un nuovo disco con pvmove mentre sono in uso. Permette anche di creare snapshot, per i quali devi riservare spazio. Uno snapshot sugli stessi dischi non è un backup e uno snapshot classico che si riempie diventa inutilizzabile.

Crea un volume LVM

Questi comandi usano un disco vuoto e distruggono tutto ciò che contiene, quindi verifica due volte il nome del dispositivo con lsblk. Lascia una parte dello spazio del gruppo di volumi non allocata: ampliare un volume in seguito è facile, ridurlo è più difficile. XFS non può essere ridotto in alcun caso, mentre ext4 può essere ridotto solo quando è smontato.

sudo pvcreate /dev/sdX
sudo vgcreate data /dev/sdX
sudo lvcreate -L 20G -n app data
sudo mkfs.ext4 /dev/data/app

Se cambi idea in seguito

In genere una partizione contenente dati non può essere convertita sul posto in LVM con gli strumenti standard. La procedura abituale consiste nell’aggiungere un nuovo disco, crearvi LVM, copiare i dati e passare al nuovo disco; richiede anche modifiche a fstab e, talvolta, alla configurazione di avvio. Pianifica l’operazione disponendo di un backup verificato e dell’accesso alla console. I dettagli dell’avvio variano tra le distribuzioni, perciò molti programmi di installazione mantengono /boot fuori da LVM.

Dischi in CH-J Server Manager

Disk Manager in Alpha 0.1.1 mostra i dischi con i relativi livelli, inclusi LUKS, LVM, RAID e ZFS. Senza root l’inventario è incompleto e di sola lettura; può essere ricaricato con sudo. Le modifiche vengono prima accodate come piano da esaminare e l’operazione si interrompe senza modificare nulla se la disposizione è cambiata dalla creazione del piano. I passaggi che possono causare perdita di dati riportano un avviso che invita a creare prima un backup separato. Sono supportati solo i dispositivi a blocchi Linux.

Documentazione dettagliata

man: lvm →

man: lvcreate →

Sblocco biometrico e sicurezza →