Cos'è meglio LVM su RAID o RAID su LVM?


42

Al momento ho LVM su RAID software, ma vorrei chiederti quale pensi sia la soluzione migliore, forse alcuni pro e contro?

Modifica: si tratta di raid software su lvm o lvm su raid software. So che il raid hardware è meglio se stiamo pensando alle prestazioni.


9
lvm in raid. raid su lvm è opera del diavolo. - nessun ragionamento.
Sirex,

beh, il raid non è necessario meglio del raid. Dipende da diversi fattori. Se non è di fascia alta, è generalmente peggiore di Linux Swid Raid (aka mdadm). Per quanto riguarda gestione, stabilità e prestazioni.
cstamas,

@cstamas: sono d'accordo, perché quelli economici di solito sono in realtà dei raid software.
Ency,

Risposte:


45

La tua configurazione attuale è così:

| / | /var | /usr | /home  |
 --------------------------
|       LVM Volume         |
 --------------------------
|       RAID Volume        |
 --------------------------
| Disk 1 | Disk 2 | Disk 3 | 

È una configurazione molto più semplice con maggiore flessibilità. È possibile utilizzare tutti i dischi nel volume RAID e tagliarli e tagliarli come preferisci con LVM. L'altro modo non vale nemmeno la pena pensarci: è ridicolmente complicato e perdi i vantaggi di LVM a livello di filesystem.

Se si provasse a RAID volumi LVM, verrebbe lasciato con un dispositivo normale senza nessuno dei vantaggi del volume LVM (es. File system in crescita ecc.)


4

Questa è una vecchia domanda, la tecnologia è avanzata e l'installazione consigliata è quella di utilizzare il supporto RAID integrato di LVM (vedere qui per l'installazione https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/ Logical_Volume_Manager_Administration / raid_volumes.html ), specialmente se si utilizza SSD. Red Hat non consiglia l'uso di RAID 1/5/6/10 con SSD poiché mdadm scriverà la partizione completa per garantire il corretto funzionamento dei checksum. Questo può portare a un degrado più rapido dell'SSD, come indicato qui https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html-single/Storage_Administration_Guide/index.html#ssddeploy


1
UTENTE irwinr ha suggerito: Modificato il 4 febbraio 2018: non riesco a trovare alcun riferimento a RedHat che raccomanda LVM RAID su mdadm RAID né alcuna precauzione contro l'utilizzo di RAID con SSD. In effetti il ​​tag #ssddeploy non appare nemmeno nell'HTML per la seconda pagina collegata. ---- Grazie irwinr, sembra che RedHat abbia aggiornato la loro documentazione. Tuttavia mdadm sincronizza l'intera partizione, mentre LVM "intelligente" non lo fa, quindi meno scritture su disco non necessarie, quindi una durata maggiore per il tuo SSD.
Pozzo-Balbi,

Solo un pensiero: sebbene tu abbia l'idea di base in un commento, potresti volerlo modificare nella risposta, magari anche con un disclaimer; vale a dire che dovresti avere un avvertimento di qualche tipo che dice in quali circostanze stai suggerendo il tuo metodo.
Pryftan,

3

La tua configurazione attuale va bene. Questo è il modo consigliato per farlo.

Raid si occupa di mantenere i bit sicuri / ridondanti / veloci / qualunque cosa e LVM ti aiuta a presentarli in modo semplice da usare.


2

avere un raid hardware e puoi avere lvm in cima - la migliore combinazione.


Buona soluzione aziendale, ma un terribile suggerimento per Homelab! Hai bisogno di un contratto di assistenza con il fornitore dell'hardware o sei in grossi problemi se il tuo hardware RAID presenta un guasto: per sostituirlo devi trovare hardware proprietario compatibile.
Gareth Davidson,

0

Suppongo che intendi RAID hardware con LVM in alto, rispetto a LVM e RAID software in cima a LVM. In tal caso, consiglio sempre di optare prima per RAID basato su hardware. Il RAID software è proprio questo, mentre il sovraccarico è piccolo, le prestazioni dell'hardware RAID saranno migliori 9 volte su 10. Naturalmente, la metodologia dipenderà molto dal tuo obiettivo finale. Cosa stai cercando di ottenere (prestazioni, protezione, ecc., Ecc.)


1
"Lvm e software raid in cima a LVM" - Ora questa è una configurazione esotica!
Sirex,

-3

Penso che abbia senso usare RAID su LVM se si desidera dividere i dischi tra un volume RAID 0 e un volume RAID 1.

Con questo non è possibile riassegnare lo spazio tra RAID0 e RAID1

| / | /var | /usr | /home  |
 --------------------------
|       LVM Volume 2       |
 --------------------------
|    RAID 0   |   Raid 1   |
 --------------------------
| Disk 1 | Disk 2 | Disk 3 |

Con questo puoi

| / | /var | /usr | /home  |
 --------------------------
|       LVM Volume 2       |
 --------------------------
|    RAID 0   |   Raid 1   |
 --------------------------
|       LVM Volume 1       |
 --------------------------
| Disk 1 | Disk 2 | Disk 3 | 

la cosa buona è che puoi anche spostare i volumi logici LVM Volume 2 tra il volume raid 0 e il volume raid 1, usando il comando pvmove

la cosa brutta è che l'installazione è complessa Sarebbe meglio se LVM avesse una migliore integrazione delle funzionalità di raid software.


6
Non conosco abbastanza oggetti di memoria per dire perché questa è una cattiva idea, ma mi lascia abbastanza turbato e una netta sensazione di terrore.
Scott Pack

2
Se "RAID" qui era RAID 1/5 / qualche altra forma di RAID ridondante, non si otterrebbe alcuna ridondanza. Se qualche disco con LVM Volume 1 fallisse, perderesti entrambi i volumi RAID, dato che il volume LVM sarebbe morto (OK, potresti forzarlo online supponendo che non stesse eseguendo lo striping, ma una grande quantità di dati ora sparire, e il RAID in cima al volume LVM in errore probabilmente non sarà in grado di recuperare ...). Non so perché lo faresti, ma non lo so.
BSchlinker,

2
Scott, sembra che il tuo terrore fosse giustificato. Ho usato mdadm RAID su LVM2 e mi sono messo nei guai - serverfault.com/questions/826479/… - lasciando che la mia esperienza mettesse in guardia gli altri.
Ghostrider,
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.