Come novizio Linux / Ubuntu, cos'è LVM e a cosa serve?
In termini di installazione di un server Web, quali vantaggi offre?
Consiglieresti di usarlo?
Come novizio Linux / Ubuntu, cos'è LVM e a cosa serve?
In termini di installazione di un server Web, quali vantaggi offre?
Consiglieresti di usarlo?
Risposte:
Puoi pensare a LVM come "partizioni dinamiche", nel senso che puoi creare / ridimensionare / eliminare "partizioni" LVM (sono chiamate "Volumi logici" in LVM-speak) dalla riga di comando mentre il tuo sistema Linux è in esecuzione : no è necessario riavviare il sistema per rendere il kernel consapevole delle partizioni appena create o ridimensionate.
Altre belle funzionalità che offrono i "volumi logici" di LVM sono:
Se si dispone di più di un disco rigido, i volumi logici possono estendersi su più di un disco: cioè, non sono limitati dalla dimensione di un singolo disco, piuttosto dalla dimensione totale aggregata.
È possibile impostare LV "con striping", in modo che l'I / O possa essere distribuito su tutti i dischi che ospitano LV in parallelo. (Simile a RAID-0, ma un po 'più semplice da configurare.)
È possibile creare un'istantanea (sola lettura) di qualsiasi LV. È possibile ripristinare l'LV originale all'istantanea in un secondo momento o eliminare l'istantanea se non è più necessaria. Ciò è utile per i backup del server, ad esempio (non è possibile interrompere la scrittura di tutte le applicazioni, quindi è possibile creare un'istantanea e eseguire il backup dell'istantanea LV), ma può anche essere utilizzata per fornire una "rete di sicurezza" prima di un aggiornamento del sistema critico (clonare il partizione di root, aggiornamento, ripristino se qualcosa è andato storto).
Pur essendo molto utile sui sistemi server, penso che le funzionalità 1. e 3., combinate con la capacità di LVM di creare / ridimensionare / eliminare LV al volo, siano abbastanza utili anche sui sistemi desktop. (Soprattutto se si sperimenta molto con il sistema.)
Ovviamente, tutto questo ha un prezzo: l'installazione iniziale di LVM è più complessa del semplice partizionamento di un disco e sarà sicuramente necessario comprendere la terminologia e il modello LVM (volumi logici, volumi fisici, gruppi di volumi) prima di poter inizia ad usarlo. (Una volta impostato, l'utilizzo è molto più semplice, però.)
Inoltre, se si utilizza LVM su dischi rigidi, è possibile perdere tutti i dati in caso di guasto di una sola unità.
fdisk -l
questo ubuntu - viene mostrato vg-root`, posso accedere le mie partizioni e i miei file sono ancora intatti?
So che questo thread è vecchio e che l'OP ha una comprensione molto migliore di questo, ma mi sono imbattuto in questo thread mentre cercavo qualcosa con LVM e ho pensato di inserire il mio 2c.
La risposta breve è che aumentare le dimensioni di una partizione sul disco è una seccatura.
Ho un server AWS (EC2) che utilizzo per i backup (usando rsnapshot). Quando inizio a eseguire il backup di più server o i dati cambiano più frequentemente ho bisogno di più spazio.
La mia unità di backup è attualmente un volume EBS da 250 GB che è ora completamente pieno e voglio aumentarlo a dimensioni di 350 GB, quindi sono andato al pannello di controllo AWS, ho creato un'istantanea dell'unità, ho creato un nuovo volume EBS dall'istantanea e allegato. Ora ho una partizione EXT4 da 250 GB piena di dati su un'unità da 350 GB. Voglio dire a Ubuntu di usare lo spazio più grande, ma non posso usare resize2fs per aumentare la dimensione della partizione e fdisk non mi permette di cambiare la dimensione della partizione. Invece mi consente solo di eliminare la partizione, crearne una nuova di dimensioni maggiori e quindi devo sincronizzare nuovamente i file con la riga di comando corretta per copiare anche i collegamenti.
È un sacco di lavoro, quindi di recente l'ho configurato usando LVM e ora posso prendere il nuovo disco EBS più grande e aumentare facilmente il volume LVM su di esso, quindi un rapido ridimensionamento2fs per dire al filesystem EXT4 che ha un po 'di spazio e bam, problema risolto senza dover copiare centinaia di gigabyte di dati. LVM è un salvatore. In alternativa, potrei semplicemente montare un altro volume EBS per estendere LVM a quello e ora è distribuito su più dischi ma è visto come una sola partizione, dolcezza!
Il vantaggio principale dell'utilizzo di LVM è se si dispone di più di un hard disk. Con LVM puoi raggruppare i dischi rigidi in uno unico. Inoltre puoi aggiungere più spazio a questo gruppo se aggiungi più hard disk.
Con LVM puoi lavorare semplicemente come se avessi un solo disco rigido enorme. Nonostante ciò LVM supporta molte funzionalità di esperti.
Senza rispondere direttamente alla tua domanda (come già fatto dagli altri poster), c'è una risposta facile sulla necessità o meno di LVM: se non conosci dettagliatamente alcune funzionalità durante l'installazione, lascia le impostazioni predefinite. La configurazione predefinita andrà bene per la maggior parte degli utenti (incluso me e probabilmente tu). :)
Che tipo di applicazioni o contenuti hai intenzione di ospitare? Se si tratta di un server personale o qualcosa per una piccola organizzazione, probabilmente puoi cavartela senza usare LVM.
Gli LVM sono utili se sono necessarie partizioni ecc. Su più dischi. Dubito che ne avresti bisogno, dato che lo chiedi qui a riguardo :)