1.2. Volumi logici
La gestione del volume crea un livello di astrazione rispetto allo storage fisico il quale permette all'utente di creare i volumi di storage logici. Tale operazione fornisce maggiore flessibilità rispetto all'utilizzo dello storage fisico. Con un volume logico non sarete limitati dalle dimensioni del disco fisico. In aggiunta, la configurazione dello storage dell'hardware viene nascosta al software in modo da poter essere modificata e spostata senza alcuna interruzione delle aplicazioni o senza smontare i file system. Tale processo riduce i costi operativi.
I volumi logici forniscono i seguenti vantaggi rispetto all'utilizzo diretto dello storage fisico:
- Capacità più flessibileQuando si utilizzano i volumi logici i file system possono essere estesi attraverso dischi multipli, poichè è possibile aggregare sia i dischi che le partizioni in un volume logico singolo.
- Pool di storage ridimensionabiliÈ possibile estendere o ridurre la dimensione dei volumi logici con alcuni comandi software semplici, senza riformattare e ripartizionare i dispositivi del disco interessati.
- Riassegnazione dati onlinePer implementare sottosistemi di storage nuovi, più veloci o più resistenti, è possibile spostare i dati mentre il vostro sistema è attivo. I dati possono essere riassegnati sui dischi durante l'utilizzo dei dischi stessi. Per esempio, è possibile svuotare un disco di tipo hot-swappable prima di rimuoverlo.
- Come nominare un dispositivo in modo convenienteI volumi dello storage locale possono essere gestiti in gruppi definiti dall'utente, i quali possono essere chiamati a vostra discrezione.
- Disk stripingÈ possibile creare un volume logico in grado di scrivere i dati su due o più dischi. Ciò potrebbe aumentarne drammaticamente le prestazioni.
- Volumi in mirroringI volumi logici forniscono un modo molto conveniente per configurare un mirror per i vostri dati.
- Snapshot del volumeUtilizzando i volumi logici è possibile eseguire delle snapshot del dispositivo per un backup conforme, oppure per provare gli effetti delle modifiche senza interessare i dati reali.
L'implementazione di queste caratteristiche in LVM viene descritta nel remainder di questo documento.