Perché RAID 0 è classificato come RAID quando non è ridondante?


32

Lavoro nell'IT da diversi anni, quindi so cos'è un array RAID, cos'è RAID 0, RAID 1, 5, 6, 10, 50, 60, ecc., Ma qualcosa mi è venuto in mente in un recente conversazione al lavoro; se RAID sta per array ridondante di dischi indipendenti (o economici), allora perché RAID 0 è classificato come RAID e non solo un array con striping?

Avere lo striping dei dati su più dischi su un array non offre alcuna ridondanza, quindi perché è classificato come un array RAID? Sicuramente il numero più basso dovrebbe essere RAID 1 (mirroring) come è quando inizia effettivamente la ridondanza?


1
Lo 0 non indica un livello di incursione, indica lo striping. Lo stesso vale per 0,10,50,60, ecc.
JamesRyan il

Penso che dipenda da quale definizione ti attieni. dizionario.reference.com/browse/redundant menzioni: 2. essere in eccesso; superando ciò che è normale o naturale. - Quindi, se si accetta questa definizione, RAID-0 è una terminologia legale perché il disco aggiuntivo non è necessario per il normale funzionamento.
MonkeyZeus,

Lo stesso motivo per cui zero sterline è una somma di denaro, ma non vale nulla.
Sobrique,

Risposte:


36

In realtà hai parzialmente risposto a questa domanda.

La forma più bassa di RAID è RAID 1. RAID 0 è stato aggiunto bene dopo la definizione di RAID (non è possibile trovare riferimenti a una data per questo)

Lo 0 in RAID 0 viene utilizzato per indicare che in realtà non è considerato ridondante. Pensalo come più Vero / Falso dove 0 è Falso.


3
Sembra così, la lettura di Wikipedia ha date per RAID-4 (il primo apparentemente), RAID-1, RAID-5, RAID-2, peccato non menzionare quando è arrivato RAID-0, forse dovrebbe essere chiamato NRAID0 - Non -Redundant;)
Gavin Burke il

3
Il documento originale del 1988 di Patterson, Gibson, Katz che descrive RAID-1 tramite RAID-5 è qui: cs.cmu.edu/~garth/RAIDpaper/Patterson88.pdf . Un articolo del 1994 che aggiunge riferimenti a RAID-0 e RAID-6 è qui: web.eecs.umich.edu/~pmchen/papers/chen94_1.pdf
Greg Askew,

1
Quindi, se RAID-0 significa che RAID è falso, perché viene ancora chiamato RAID?
Zack,

6
@Zack - perché il resto dell'acronimo si adatta (una serie di dischi economici) e l'uso di acronimi cresce spesso oltre le loro intenzioni progettate quando è appropriato. Prendi HTTP, è nella stessa barca, in quanto viene raramente utilizzato per trasportare ipertesto, ma anche json, video, audio, grafica ... nessuno andrebbe "zomg !!! non è ipertesto, ho bisogno di trovare un protocollo diverso".
James Snell,

Quindi ... gli autori delle specifiche RAID erano sviluppatori Python?
hBy2Py

12

RAID è solo un nome con un significato che è cambiato nel tempo.

La parte importante è che la tecnologia e i meccanismi sottostanti sono gli stessi per i livelli RAID, quindi si utilizza lo stesso controller (o software, ad esempio mdraid) per raggiungere tutti i livelli RAID.


1
Immagino che R in RAID sia sempre stata la parola ridondante? In effetti, un controller RAID può eseguire striping, mirroring, ecc. Anche se striping non è ridondante, quindi ha senso.
Gavin Burke,

Sì, ma davvero, è solo un nome. Ho smesso di prendermi cura dei nomi decenni fa a causa di tutto il marketing inutile in cui tendiamo a buttarci ...
Sven

@GavinBurke RAID è una cosa che aggiunge ridondanza ai dischi. RAID 0 è una variante di RAID che in realtà non è ridondante, ma per il resto è ancora RAID, quindi lo hanno chiamato RAID 0.
user253751

2
@GavinBurke In Minecraft modificato c'è un oggetto chiamato "lingotto instabile", che esplode violentemente poco dopo averlo creato. Più tardi, hanno aggiunto un modo per rendere quelli che non esplodono ... sono identici ai lingotti instabili, tranne che non esplodono, quindi sono chiamati "lingotti instabili stabili". Stesso tipo di idea in azione.
user253751

6

Come altri hanno suggerito, RAID 0 potrebbe essere preso come livello 0 che significa ridondanza zero. Viene chiamato RAID anche se non vi è ridondanza per altri due motivi:

  • Di solito è definito e parlato negli stessi contesti, quindi il nome è rimasto. Lo stesso non si può dire per JBOD, ma tali disposizioni non tendono a essere descritte insieme ai livelli RAID in quanto hanno meno in comune (RAID 0 comporta almeno lo striping come si trova in RAID 5).

  • Sebbene RAID 0 non offra ridondanza da solo, viene spesso utilizzato come parte di una disposizione RAID composita che offre ridondanza. RAID 10 è il più comune, combinando 0 per la velocità con 1 per la ridondanza. RAID 50 e RAID 60 sono meno comuni, ma ugualmente validi, tranne nei casi in cui il potenziale impatto sulle prestazioni di scrittura (a causa del modello di lettura-checksum-scrittura 5/5) è un problema.


2

Normalmente parli di un livello RAID. Quindi dico che un sistema è RAID-0 non significa che sia "ridondante con il tipo 0", significa solo che è di "RAID Level 0", strega non significa affatto alcun raid.



-1

Marketing puro.

<reminisce> Ricordo quando i file server per le reti locali iniziarono ad apparire sul mercato. E sì, RAID 0 era una delle possibili configurazioni. RAID era una parola d'ordine così pesante al momento che i manager avrebbero semplicemente chiesto "bene il server ha RAID?" senza sapere esattamente cosa significasse. Quindi i furbi venditori hanno iniziato a rietichettare lo striping come "RAID 0" e quindi hanno potuto "dire" in modo veritiero "perché sì!" </ Reminisce>

RAID ... era un acronimo incisivo. Non come, diciamo SCSI, (pronunciato "sciatto"). Era uno di quei pochi acronimi che un manager IT poteva lanciare in una riunione di bilancio di alto livello per abbagliare gli altri nell'approvazione di un acquisto. Vuoi ottenere la tua fetta di torta budget? Devi avere buoni acronimi. Prova a dire "Dobbiamo solo ottenere SCSI" in una riunione del genere. Guarda quanto lontano arrivi.

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.