Qual è la differenza tra LVM e LUN


11

Entrambi sembrano essere un livello di virtualizzazione in cima ai dischi fisici. Sto facendo fatica a capire ognuno di loro e la differenza tra loro.

Risposte:


18

Diversi strati di astrazione.

Se hai un array di archiviazione di grandi dimensioni, probabilmente non vuoi che un server utilizzi l'intera cosa, quindi lo dividi in unità logiche (LUN è in realtà il numero di unità logica, ma ehi, mi aiuta a ricordare). Quindi hai il tuo spazio di archiviazione suddiviso in blocchi utilizzabili e ora lo presenti al server. In un semplice esempio, supponiamo che venga visualizzato come / dev / sdb. Non ci sono partizioni su di esso, è solo un disco, per quanto riguarda il server.

Perché buttarci sopra LVM? Per me, è a causa della crescita. Se riempio quel disco, voglio essere in grado di aggiungere più spazio ad esso. LVM rende più semplice e (nella mia mente) meno rischioso, perché posso ridimensionare quel LUN sull'array di archiviazione (o persino creare un altro LUN e presentarlo al server) e usando LVM, posso far crescere il disco "virtuale" senza riavviare .

Ho scritto un'introduzione a LVM qui: http://www.standalone-sysadmin.com/blog/2008/09/introduction-to-lvm-in-linux/

Di cui ho fatto riferimento quando ho parlato del ridimensionamento dei LUN qui: http://www.standalone-sysadmin.com/blog/2009/05/resizing-storage-luns-in-linux-on-the-fly/


7

LVM è un software utilizzato per "scolpire" un disco, generalmente un disco collegato localmente, in sezioni più piccole.

LVM è un metodo per allocare lo spazio del disco rigido in volumi logici che possono essere facilmente ridimensionati anziché partizioni.

Un LUN è un costrutto, di solito su un array di archiviazione, con il quale si presenta una "fetta" di un array / volume del disco a un host, dove appare come un disco locale fisicamente collegato tramite una connessione, solitamente SAN (iSCSI / FC) .

Ad esempio, se è stato presentato un LUN a un host, è possibile utilizzare LVM per personalizzare ulteriormente il layout di quello che il sistema riteneva essere un disco locale.

Un LUN è un numero di unità logica. Può essere utilizzato per fare riferimento a un intero disco fisico o a un sottoinsieme di un disco fisico più grande o volume del disco. Il volume fisico del disco o del disco potrebbe essere un'intera unità a disco singolo, una partizione (sottoinsieme) di una singola unità disco o volume del disco da un controller RAID comprendente più unità disco aggregate insieme per maggiore capacità e ridondanza. I LUN rappresentano un'astrazione logica o, se si preferisce, un livello di virtualizzazione tra il dispositivo / volume del disco fisico e le applicazioni.


4

Un LUN è generalmente un riferimento a livello di array di dischi a una quantità di spazio su disco non formattato che è stato formattato e allocato a un server o gruppo di server specifico. Potrebbe essere distribuito su più dischi fisici, ma verrà presentato dall'array di dischi come singola unità "logica" al server di destinazione.

LVM sta per "Logical Volume Manager", ed è generalmente un software del sistema operativo che è sovrapposto ai LUN grezzi assegnati a un server. LVM consente di eseguire varie attività sui LUN, ad esempio suddividere i LUN in volumi logici più piccoli, raggrupparli in gruppi di volumi, eseguire il mirroring del disco tra LUN, ecc.


3

Un LUN è un concetto SCSI (un "Numero di unità logica").

SCSI ha "target", che corrispondono ai controller. Una destinazione potrebbe avere un numero di "unità logiche" associate. Ad esempio, immagina un JBOD con un gruppo di dischi collegati. Potrebbe scegliere di presentare quei dischi come LUN su un singolo target.

Spesso un array di archiviazione presenterà RAID di più dischi come singoli LUN; ottieni un'interfaccia che assomiglia a un disco di grandi dimensioni ma è protetta da RAID.

LVM è un concetto di livello superiore, che disaccoppia le "cose ​​logiche su cui si inserisce un filesystem" da "dischi fisici". Puoi certamente implementare un "controller LVM" che include un sacco di dischi, internamente fa una qualche forma di LVM e presenta le unità risultanti come LUN su destinazioni SCSI. Questo è molto comune negli array di archiviazione più elaborati.

Tuttavia, un LUN non deve necessariamente essere il risultato di alcun LVM! Potrebbe essere solo un disco fisico.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.