RAID 0 è rischioso come la gente dice che lo sia?


9

Sto per configurare i miei dischi rigidi con RAID 0. È davvero rischioso come lo dicono le persone?

Risposte:


22

RAID 0 raddoppia la possibilità di errore di archiviazione (presupponendo un Raid 0 a 2 dischi). Perché? Perché ora fai affidamento sull'affidabilità di 2 dischi, anziché di uno solo.

RAID 10 riporta un ragionevole livello di affidabilità.


RAID10 è solo un livello "ragionevole" di affidabilità?
Josh,

52
@Josh: Sì. Fire non controlla quale livello RAID hai configurato sul tuo server.

@womble +1 - è abbastanza divertente :)
Coops il

2
"Il RAID non è un backup obbligatorio". Fuoco, fuoco, fuoco!
Bratch

2
@womble: il tuo commento è più votato di questa risposta e la domanda è stata combinata.
Macha,

8

RAID 0 significa ridondanza ZERO. Ogni volta che ci sono dati da scrivere sul dispositivo RAID, viene diviso in due, la prima parte viene scritta sul primo disco, la seconda parte sul secondo, il che rende l'operazione di scrittura abbastanza veloce. Ma se uno dei dischi si rompe, tutti i tuoi dati vengono persi (poiché perdi (approssimativamente) il 50% di tutti i tuoi file, rendendoli inutili)


8
Per chiarire "perdere il 50% di tutti i tuoi file" ... Si perde la metà di ogni file; non puoi recuperare il 50% del numero di file che hai. Anche se alcuni costosi servizi di ricostruzione dei dati possono avvicinarsi abbastanza ... a volte.
Tsilb,

ah, ecco come ti ricordi quale è quale! duh
Simon

7

Sì. Se si perde solo un'unità nell'array, si perde tutto. Ciò significa che qualsiasi cosa su RAID 0 deve avere un backup .


17
Anche se si utilizza qualcosa di diverso da RAID 0, è comunque necessario disporre di backup.
Juliano,


@Juliano, sì, hai ragione. Immagino che se hai RAID 0, "devi assolutamente avere dei backup assolutamente positivi"?
Josh,

2
Se non "ti fidi davvero del tutto" del tuo backup, non è un backup. Il punto di backup è ripristinare. Se non lo stai testando e sei sicuro del successo del ripristino, non è un backup.
Evan Anderson,

1
RAID non è un backup. Tutto ciò su cui non è stato eseguito un ripristino di prova non è un backup. Tutto ciò che è vulnerabile alle stesse cose della memoria principale non è un backup. E, sì, RAID0 fallirà più di altri storage.
David Thornley,

6

Dipende da cosa lo stai usando. Come altri hanno già detto, raddoppia il rischio di errore dei dati su di esso rispetto a un singolo disco. Se avevi 3 dischi nel raid 0, allora 3 volte il rischio, ecc ... Questo perché perdi quasi tutti i dati se un disco si guasta. Il RAID funziona a un livello basso, quindi generalmente non inserisce un file su un disco e un altro file sull'altro disco , ma piuttosto suddivide il file tra i vari dischi.

Tuttavia, se si dispone di un backup ed è costituito da dati statici e il tempo di attività non ha importanza, non è pericoloso . Ad esempio, potrei usare raid 0 su una macchina da gioco con i miei file di salvataggio su un altro disco. In questo modo, i carichi di livello saranno veloci :-) Ma per usi IT adeguati, non è la scelta ideale.

Una situazione IT sarebbe macchine ridondanti con dati statici. In questo caso, va bene che una macchina si spenga per un po '.

Infine, i dischi rigidi sono meccanici e si rompono abbastanza spesso . Potresti non vederlo se hai solo un paio di desktop, ma con una sala server e molti dischi, li sostituirai abbastanza spesso.


Sono relativamente nuovo qui, e "serverfault" non è nel mio dizionario, quindi devo chiedere, quali sono queste cose: "serverfault situazione", "serverfault usi appropriati". Serverfault è come essere uno scout o qualcosa del genere? Riceviamo badge? Siamo sempre preparati? Questa lingua è strana per me.
labradort,

Oh scusa. Bene c'è un superutente per gli utenti desktop e Serverfault per gli amministratori di sistema. Quindi, quando ho detto serverfault, intendevo IT o su larga scala. Vedi il link FAQ nella parte superiore destra di questa pagina.
Kyle Brandt,

3

Sì. hai 2 dischi, raid 0 - se uno fallisce, tutti i dati vengono persi. se non usi il raid - se 1 fallisce, il 50% dei dati viene perso ...

Se usi il raid 1 - se 1 fallisce - hai perso lo 0% di dati, ma paghi due volte per il tuo Hardware .... :-)


3

Parlando per esperienza personale di perdita di dati, ti consiglio vivamente di risparmiarti il ​​mal di testa ed evitare RAID 0. Per ogni unità dell'array, aumenti le possibilità di perdere tutti i dati. Avevo 3 unità in RAID 0 e l'unità centrale si è rotta solo pochi mesi dopo, perdendo quasi 1 TB di dati.


4
La mia esperienza è stata che se un disco si guasta, anche gli altri stanno per andare. Quindi, non mi preoccupo così tanto di RAID 0. Fai solo i tuoi backup. Ho perso 2 unità da un array RAID 5 a 4 unità lo stesso giorno, quindi l'ho ricostruito, ho perso una terza unità originale una settimana dopo ... Se possibile, evita le unità della stessa età, dallo stesso batch negli array RAID di qualsiasi tipo? :-)
Brian Knoblauch,

@Brian, questo è un ottimo punto alla fine. Abbiamo avuto 17 unità guaste in molti dei nostri dispositivi SAN al lavoro lo stesso giorno. Avevano tutti la stessa età e lotto di dispositivi.
David Rickman,

@Brian Knoblauch: Non capisco perfettamente il tuo punto: come puoi non preoccuparti di RAID0 solo perché se un'unità si guasta, le altre presto lo faranno? Con RAID1, RAID5 o RAID10, se un'unità si guasta, non si perdono dati. Con RAID0, perdi tutti i tuoi dati. Non importa se le altre unità stanno per andare ... Voglio dire, ovviamente è importante per quanto riguarda la pianificazione di sostituire presto le altre ... ma con RAID0, perdi tutto. Le altre unità in arrivo non hanno alcun effetto su questo.
Josh

@Josh: credo che il punto sia che hai bisogno di backup, qualunque cosa accada. Si noti che anche la perdita di due unità da RAID 5 perde dati, quindi non è sicuro. Detto questo, sembra che l'uso di unità della stessa età in RAID 0 possa essere ragionevole, ma sostituirle entrambe in caso di guasto di un'unità.
David Thornley,

1

Non credo che Raid 0 sia affatto rischioso. Corro personalmente il raid 0 per il mio sistema operativo per la velocità a beneficio. Potresti sistemare la mia configurazione di incursione in qualsiasi momento di ogni giorno e non perderei nulla. Il mio sistema è configurato correttamente per ottenere i vantaggi della velocità pur avendo una perdita di dati minima o nulla.

L'unico rischio è per le persone che non sanno distribuire il rischio.

Posso dire quanto sopra perché lavoro solo su file importanti su un'altra unità rispetto a quello utilizzato per contenere il mio sistema operativo. Installo applicazioni e cose sul mio disco fisso principale, ma i loro file di configurazione e simili sono tutti su un disco secondario. Quell'unità secondaria viene quindi replicata su un'altra unità e quindi eseguo backup settimanali di tale mirror su un'unità esterna. Se il mio Raid 0 (OS Drive) non dovesse funzionare, estraggo semplicemente il / i drive / i e ne inserisco un altro. Prendi un cd live Linux e uso un programma come dd o cat per copiare un'immagine già creata sui drive raid . Riavvio e ora il mio sistema è tornato a uno stato incontaminato.


0

Nel 99% dei casi, RAID-0 sarà probabilmente una cattiva idea per tutti i motivi citati da altre persone (maggiore possibilità di fallimento completo, ecc.).

Tuttavia, può essere utilizzato in alcune (più estreme) situazioni, ad esempio in una vasta gamma di server che lavorano insieme (alla google), in cui i guasti di singole macchine non influiscono in modo critico sull'output finale, ma RAID-0 è un sistema rapido ed economico modo di espandere la capacità.

Ma per essere brutalmente onesto e non cercare di essere cattivo, ma se stai facendo una domanda del genere non sarai nell'ultimo gruppo di amministratori del server :)


0

Molti ragazzi parlano di probabilità e si sbagliano! Se vuoi il rischio di usare il raid 0, ecco come viene calcolato.

Supponiamo che la probabilità di errore hard1 sia p1 (nella nostra unità di periodo di tempo) e hard2 sia p2 quindi quando si ha un circuito in serie perché il fallimento di un hard interromperà il circuito.

Quindi per calcolare il rischio abbiamo: risk = (1-p1) * (1-p2)

Ad esempio, se le probabilità di errore hard1 e hard2 sono .001, il rischio è: 0.998001

Come vedete, il guasto di 2 dischi rigidi è quasi uguale alla probabilità di 1 guasto duro non troppo elevato.

Ma c'è qualcos'altro che cambia la situazione e cioè che non puoi recuperare file da raid rotti HDD troppo facilmente, in realtà nella mia esperienza è impossibile.


2
(1-p1) è la possibilità di funzionare bene. La loro moltiplicazione (1-p1) * (1-p2) è il cambiamento di entrambi i dispositivi che funzionano bene.
Kolypto

1
Prima o poi ogni unità fallirà. Non è una questione di se ma quando. Pertanto, poiché non è stato indicato un periodo di tempo per rendere significativi i calcoli, la probabilità può essere solo del 100%.

1
Per non parlare del fatto che, per basse probabilità di guasto, la probabilità che uno dei due dischi si guasti è quasi il doppio della possibilità di uno. .999 non è quasi uguale a .998001, se si inizia a rischiare ripetutamente guasti.
David Thornley,

3
E le probabilità non sono indipendenti, poiché entrambi i dischi sono probabilmente gli stessi e funzionano nello stesso ambiente. Quindi non puoi semplicemente moltiplicare i valori.
liori,

penso che questa sia solo la probabilità che entrambi falliscano allo stesso tempo ...
ultrajohn,

0

Il fattore di rischio derivante dall'utilizzo di un RAID 0 dipende praticamente da ciò che si intende utilizzare.

Per quanto riguarda la mia esperienza, ho iniziato a utilizzare RAID 0 un anno fa usando 2 dischi economici per migliorare le prestazioni nei giochi e alcuni video editing e 1 disco rigido di grandi dimensioni per una semplice memorizzazione. Conservo tutti i miei dati importanti sottoposti a backup dove considero sicuro.

Cosa farò se uno (o entrambi) i dischi muoiono su di me? Ho un'immagine della SO con tutti i miei programmi e driver installati, quindi lancerò il disco difettoso, metterò in pratica l'altro fino a quando non muore come suo fratello, ne comprerò un paio di nuovi e ricostruirò l'array e Procedere a lasciare il mio computer come lo voglio.


0

Credo che raid5 ti darà alcuni dei vantaggi sia di raid0 che di raid1, quindi otterrai sia maggiore velocità che ridondanza rispetto all'utilizzo di una sola unità. Sono necessari almeno tre dischi.


2
Si noti che raid5 è piuttosto male nelle scritture casuali, poiché è necessario eseguire 3 IO (una lettura e due scritture) per aggiornare un singolo blocco isolato. È peggio di raid0 (una scrittura) o raid1 (due scritture)
Captain Segfault,

0

La teoria della probabilità afferma che P1 è la probabilità di guasto del dispositivo 1 e P2 - per il dispositivo 2, quindi il guasto di uno di essi si verifica con una possibilità di P1 + P2. Ciò significa che le probabilità di perdere i dati sono davvero più alte, in realtà - due volte superiori.

Praticamente, ho RAID 0 e non fallisce: gli HDD hanno 1-2 anni di stabilità garantiti e spesso funzionano bene durante questo periodo. È possibile monitorare i loro parametri SMART per assicurarsi che l'array non fallisca in modo imprevedibile.

Credo che oggigiorno i dischi rigidi siano la parte più lenta del computer. Usando RAID 0 mi sono reso conto che tutto funziona MOLTO più velocemente e l'intero sistema è più reattivo: caricamento del sistema operativo, caricamento soft, .. In realtà, ora mi stanco ogni volta che devo toccare i sistemi senza RAID all'interno :)

Tuttavia, come ha detto Josh, è necessario eseguire i backup. Non solo quando si utilizzano RAID;)


2
Non è corretto Se entrambi i dispositivi hanno una probabilità del 50% di errore entro 5 anni, non vi è una probabilità del 50% + 50% = 100% che uno di essi fallisca entro 5 anni.
Amok,

No, è corretto. Abbiamo Probabilità (FAIL-1 o FAIL-2) qui, che in realtà è Probabilità (FAIL-1) + Probabilità (FAIL-2).
Dai

3
No, è sbagliato. Leggi di nuovo le tue fonti. Non provare a includere la matematica se non hai intenzione di prestargli attenzione.
Zac Thompson,

2
"Gli HDD hanno 1-2 anni di stabilità garantiti". Se l'unità si guasta, verranno rimborsati i prorata per il tempo rimasto sulla garanzia. NON verrai compensato per i dati che hai appena perso. Inoltre, SMART non impedirà, o necessariamente ti avvertirà, un guasto totale e improvviso dell'unità, come vediamo troppo spesso. Perché correre rischi con il singolo componente più inaffidabile in un computer?

1
Un esempio ancora migliore è, diciamo, l'80%. La probabilità di fallimento non è ovviamente del 160%. La probabilità che si verifichi un guasto dell'unità è P1 + P2 - P1 x P2, quindi se entrambi fossero 80% la probabilità complessiva sarebbe 96%. La probabilità che entrambe le unità si guastino è P1 x P2, che sarebbe del 64% usando questo esempio (quindi l'uso di due unità è un miglioramento - sicuro che aumentano le possibilità di una sorta di perdita di dati, ma la possibilità di perdere una determinata porzione di dati è ridotto ).
In pausa fino a ulteriore avviso.

0

RAID 0 può essere un'ottima soluzione in molti casi in cui i tempi di fermo non sono critici.

RAID ti offre velocità, ridondanza o entrambi. RAID non è una soluzione di backup in quanto protegge solo l'errore hardware, solo un tipo di errore che può causare la perdita di dati. Ciò significa che è necessario disporre di una soluzione di backup indipendentemente dal tipo di RAID utilizzato.

Indipendentemente dal tipo di RAID che impiegherai, le prestazioni verranno ridotte in caso di guasto del disco o ricostruzione dell'array e poiché oggigiorno gli HDD stanno diventando sempre più grandi e la velocità è più o meno stagnante, il tempo ricostruito può allungarsi a giorni o addirittura settimane e creare stress inutili per i dischi.

Personalmente preferisco eseguire RAID 0 che in caso di guasto del disco verrà ripristinato dal backup. Questa per me è la soluzione più veloce, più economica e meno stressante poiché un po 'di tempo morto non è davvero un problema.

Ricordare, quando si ricostruisce un array, ogni blocco di dati viene letto / scritto su tutti i dischi, indipendentemente dalla quantità di dati utili sui dischi. In pratica, questo di solito si traduce in dati molto più veloci ricostruiti dal backup rispetto a una ricostruzione RAID dopo un errore del disco. Combinato con significativamente meno cicli di scrittura / lettura nel normale funzionamento di RAID 0 rispetto a RAID 1/10 o RAID 5/6, si tradurrà in un numero complessivo di guasti del disco.

Tutto quanto sopra è vero se si dispone di una valida strategia di backup automatico, ad esempio:

  • backup continuo su file hot
  • backup giornalieri su file cold (ish)
  • backup settimanali su tutti i file su supporti che si trovano in remoto.

Per ridurre al minimo i tempi di inattività anche quando si utilizza RAID 0, è possibile suddividere in livelli il backup dei dati caldi su supporti veloci come e SSD esterni, poiché il set di dati caldi è generalmente piccolo e gli SSD esterni sono abbastanza economici in questi giorni e eseguire il backup dei dati a freddo su supporti lenti. La maggior parte dei sistemi NAS commerciali, ad esempio quelli economici, sarà in grado di farlo per voi in questi giorni senza troppi problemi.

Nei sistemi mission-critical tutto quanto sopra è irrilevante in quanto i tempi di inattività non sono in realtà un'opzione, ma anche allora ci sono soluzioni ancora migliori in atto - come la replica di istantanee su ZFS, brtfs o la codifica di cancellazione o la ridondanza del server con i sistemi di failover in atto.

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.