RAID 1 può avere più di due unità?


9

Di recente ho avuto una discussione con un mio insegnante. Stava sostenendo che era possibile configurare RAID 1 con cinque unità e che i dati sarebbero stati sottoposti a mirroring su tutte queste unità.

Gli ho detto che un RAID 1 con 5 unità non avrebbe funzionato così. Sarebbe un RAID 1 con due unità e userebbe le altre tre unità come hot spare.

Ha anche affermato che RAID 6 è identico a RAID 5 ma è possibile posizionare tutti i controlli di parità sulla stessa unità. Pensavo che RAID 6 fosse una soluzione simile a RAID 5 in cui due unità erano usate per parità.

Chi ha ragione, allora?

Risposte:


17

È possibile utilizzare tutte le unità desiderate per RAID1. Saranno tutti rispecchiati e scritti allo stesso tempo, e saranno copie esatte l'uno dell'altro. Il fatto che non ci sia una scheda che fa più di x unità non significa nulla sul concetto. RAID1 sta solo eseguendo il mirroring dei dischi e puoi avere tutti i mirror che desideri.

Inoltre, la tua vista su RAID5 / 6 è errata. La parità è distribuita su tutte le unità, non esiste un'unità dedicata per questo. Rispetto a raid5, raid6 aggiunge un ulteriore blocco di parità , anch'esso distribuito.

Puoi trovare maggiori informazioni su Wikipedia .


Non ho mai avuto una carta raid in grado di gestire il raid 1 con più di 2 unità. quindi ... E cosa c'è di sbagliato nel mio raid-6 ??? Stavo cercando di dire che raid-5 ha una unità per la sua parità e raid-6 ha 2 unità per la parità. Come dice Wikipedia: RAID 5: striping a livello di blocco con parità distribuita. RAID 6: striping a livello di blocco con doppia parità distribuita.
Mad_piggy,

Aggiornerò la mia risposta.
m4573r,

Ho visto un esempio di mdadm (raid software linux) che utilizza 8 unità in un raid 1, o piuttosto la prima piccola partizione su 8 unità come un raid 1. Questo memorizzava l'unità di sistema. La grande partizione su ciascuna unità è stata quindi raggruppata in un array RAID 6. Non ho visto una distribuzione Linux che si avvierà da un raid software 5 o 6.
BeowulfNode42

0

Vi sono due possibilità:

uso

  • tutte e 5 le unità per il raid 1, con ogni unità come copia esatta di altre unità
  • mirror (esempio) 3 unità e usa gli altri due dischi come riserva (se uno dei primi 3 dischi fallisce, il 4 ° prenderà il suo posto)

Preferisco la seconda soluzione (con 2 + 1 unità o 3 + 1)

la tua ipotesi sul raid 6 è sbagliata :)


0

Ho lavorato con alcuni NAS Lenovo EMC PX4-qualcosa con 4 o 12 dischi. I primi 50 GB di ciascuna unità sono stati utilizzati come raid1 per il sistema operativo e il resto di ciascun disco era destinato ai dati dell'utente.

Quindi ha un raid1 a 4 o 12 vie per l'unità root e un piccolo file di scambio su questa unità. Quindi sì, è totalmente possibile e realizzabile, e utilizzato nella produzione da soluzioni commerciali.

Fintanto che almeno un disco funzionava ancora, si avviava e si collegava in rete. Il NAS doveva avviarsi da un'unità USB se si modificavano tutti i dischi, per reinstallare il sistema operativo di base.

Ecco la ricostruzione del NAS a 4 bay dopo uno scambio di dischi, quindi no sdd

root@px4-300r-THYAQ42E9:/nfs/# cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4]
md0 : active raid1 sde1[4] sdc1[1] sda1[3] sdb1[2]
      20964480 blocks super 1.1 [4/3] [UUU_]
      [===========>.........]  recovery = 58.1% (12188416/20964480) finish=7.2min speed=21337K/sec

md1 : active raid5 sde2[4] sdc2[1] sda2[3] sdb2[2]
      5797200384 blocks super 1.1 level 5, 512k chunk, algorithm 2 [4/3] [_UUU]

L'output / proc / mdstat è stato trovato in una vecchia e-mail - i dispositivi sono passati all'aldilà dell'hardware, quindi non posso eseguire facilmente un test hdparm o bonnie, mi dispiace.
Criggie,

0

Vi sono molti malintesi sui livelli RAID.

JBoD è solo un mucchio di unità, in cui puoi vedere più unità nella stessa casella, questo è un termine non confuso più confuso.

Anni fa, alcuni produttori di RAID non riuscivano a creare un vero JBOD con il loro motore RAID, chiamano SPAN (BIG) come JBoD.

RAID1 è un RAID mirror e ha bisogno di DUE HDD per il mirroring. Considerando che CLONE è un HDD duplicato multiplo con lo stesso volume, ad esempio eBOX di DAT Optic, sBOX (RAID hardware). Le scatole RAID hardware generalmente offrono RAID 0, 1, 5, CLONE, Large e Hot spare.

Per quanto riguarda RAID 5/6, entrambi hanno la porzione di spazio di parità uguale a un'unità per RAID5 e due unità per RAID6.

La conoscenza errata più comune è che i dati di parità si trovano in una o più unità dedicate. Questo non è corretto Lo spazio della festa è diviso equamente tra i dischi rigidi membri RAID.

Esempio: RAID5 da cinque HDD, ciascuna unità avrà 1/5 di spazio allocato per parità, mentre per RAID6, ogni unità avrà 2/5 di spazio allocato per parità.

Per coloro che vogliono discutere, se esiste un'unità di parità dedicata, supponiamo che ci sia, cosa succede al RAID se l'unità di parità dedicata non funziona? Non è possibile ricostruire il RAID perché i dati necessari per la ricostruzione non sono più presenti.


1
Si noti che l'ultimo commento che afferma che RAID5 con un'unità di parità dedicata non è stata in grado di recuperare da un guasto dell'unità non è corretto. Anche se RAID5 fosse implementato con le informazioni di parità interamente su un'unità, sarebbe comunque in grado di recuperare dall'errore di una qualsiasi unità. Se la tua argomentazione fosse vera, ciò significherebbe che con parità distribuita, 1/5 dei tuoi dati sarebbe irrecuperabile in caso di guasto di un'unità, perché hai perso le informazioni di parità che erano su 1/5 di quell'unità. Tale argomento è semplicemente sbagliato.
Makyen,

1
"RAID5 con un'unità di parità dedicata" è RAID 4. La differenza tra RAID 4 e RAID 5 è che RAID 4 ha un'unità di parità dedicata e RAID 5 ha parità distribuita su tutti i dischi. Se l'unità di parità dedicata non riesce su una configurazione RAID 4, la parità può essere ricostruita dai dati, proprio come accadrebbe a tutta la parità persa su un'unità guasta di un array RAID 5.
David Schwartz,
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.