Raid 0 vs raid 1

Raid 0 vs raid 1

Raid o array ridondante di dischi indipendenti/economici è un metodo per combinare più dischi fisici per creare un disco logico di capacità maggiore (noto anche come a Array di raid). Viene inoltre utilizzato per portare una certa ridondanza ai tuoi dati per proteggerli dalla perdita di dati a causa di guasti hardware.

Questo articolo parla di RAID 0 e RAID 1 e di come funzionano in modo da poter decidere quale usare.

Raid 0

Il motivo principale per creare un array RAID nella configurazione di livello RAID 0 è creare un disco di capacità maggiore utilizzando più dischi di capacità minore.

I vantaggi del livello RAID 0 sono:

  • Su un array RAID 0, i dati archiviati sull'array saranno distribuiti uniformemente su tutti i dischi dell'array. Quindi, la velocità di lettura e scrittura dell'array sarà aumentata.
  • Nessuno spazio su disco verrà utilizzato per la ridondanza, quindi sarai in grado di utilizzare la piena capacità dei dischi aggiunti all'array RAID 0.

I problemi del livello RAID 0 sono:

  • Poiché non esiste una ridondanza in un array RAID 0 e i dati vengono distribuiti su tutti i dischi dell'array, se uno dei dischi fisici non riesce, tutti i dati che hai archiviato sull'array RAID 0 andranno persi per sempre.

Principi di lavoro di raid 0

Se tu configurare n numero di x tb dischi (disco 1, disco 2, disco 3 e così via) nella configurazione RAID 0, otterrai un Array XN TB RAID 0 Come puoi vedere nella figura seguente.

Ad esempio, è possibile configurare due dischi da 1 TB nella configurazione RAID 0 per creare un array RAID 0 da 2 TB.

Quando si archiviano i file in un array RAID 0, il file viene suddiviso in più blocchi come puoi vedere nella figura seguente.

I blocchi del file vengono quindi distribuiti tra tutti i dischi fisici dell'array. Il termine raid per questo metodo è stripping.

Man mano che i blocchi dei dati vengono scritti su entrambi i dischi fisici contemporaneamente, le prestazioni di scrittura saranno aumentate.

Quando leggi i dati dall'array RAID 0, i dati verranno letti da tutti i dischi fisici dell'array. Quindi, anche le prestazioni di lettura saranno aumentate.

In un array RAID 0, i dati sono divisi tra tutti i dischi fisici dell'array. Se uno dei dischi fisici fallisce, parte di tutti i file archiviati nell'array RAID 0 viene persa per il bene. Quindi, nessun file sarà recuperabile nel caso in cui un disco fisico fallisca.

Ad esempio, immaginiamo una situazione in cui hai un array raid 0 con n dischi. Hai archiviato 2 file sull'array.

Se uno dei dischi (Disk 3 per esempio) non riesce, perderai parti di entrambi i file ed entrambi i file saranno corrotti. Non sarai in grado di recuperarli.

Raid 1

Il motivo principale per creare un array RAID nella configurazione RAID Livello 1 è introdurre la ridondanza nell'array in modo che venga raggiunta la massima protezione dei dati.

I benefici del livello RAID 1 sono:

  • Su un array RAID 1, i dati archiviati sull'array verranno scritti su tutti i dischi fisici dell'array in modo che ognuno dei dischi fisici dell'array avrà gli stessi blocchi di dati.
  • I dati ridondanti vengono scritti su tutti i dischi fisici dell'array RAID 1 in modo che i dati siano sicuri fintanto che almeno uno dei dischi fisici va bene.
  • Tutti i dischi fisici dell'array avranno gli stessi blocchi di dati. Quindi, quando un file viene letto dall'array RAID 1, i blocchi dei dati del file verranno letti da diversi dischi fisici. Questo migliora la velocità di lettura dell'array.
  • Se un disco fisico dell'array non riesce, è possibile sostituirlo con un nuovo disco e verrà popolato con una copia esatta dei dati esistenti in tutti gli altri dischi dell'array automaticamente.

I problemi del livello RAID 0 sono:

  • Tutti i dischi fisici dell'array RAID 1 vengono utilizzati per la ridondanza, quindi sarai in grado di utilizzare un solo disco fisico per un disco di spazio per l'archiviazione dei dati. Il resto dello spazio su disco verrà utilizzato per la protezione dei dati.
  • A differenza di RAID 0, la velocità di scrittura sarà la stessa di quella per un singolo disco fisico dell'array poiché gli stessi dati sono scritti su tutti i dischi dell'array.

Principi di lavoro di Raid 1

Se si configura N Numero di dischi X TB (disco 1, disco 2, disco 3 e così via) Nella configurazione RAID 1, otterrai un X TB Raid 1 Array Come puoi vedere nella figura seguente.

Ad esempio, è possibile configurare due dischi da 1 TB nella configurazione RAID 1 per creare un array RAID 1 da 1 TB.

Quando si archiviano i file in un array RAID 1, il file viene suddiviso in più blocchi come puoi vedere nella figura seguente.

Gli stessi blocchi del file vengono quindi scritti su tutti i dischi fisici dell'array. Il termine raid per questo metodo è mirroring.

Poiché gli stessi blocchi di dati vengono scritti su entrambi i dischi fisici, le prestazioni di scrittura non miglioreranno. Scrivi le prestazioni saranno le stesse di quella di uno dei dischi fisici dell'array.

Quando leggi i dati dall'array RAID 1, i dati verranno letti da tutti i dischi fisici dell'array. Quindi, le prestazioni di lettura saranno aumentate.

In un array RAID 1, gli stessi blocchi di dati sono scritti su tutti i dischi fisici dell'array. Se uno dei dischi fisici fallisce, gli stessi dati sono disponibili su tutti gli altri dischi, quindi non si perdono dati.

Ad esempio, immaginiamo una situazione in cui hai un array raid 1 con n dischi. Hai archiviato 2 file sull'array.

Se uno dei dischi (Disk 3 per esempio) non riesce, avrai comunque gli stessi file sul resto dei dischi dell'array RAID 1. Non perderai alcun dato. Finché uno dei dischi dell'array va bene, i tuoi dati sono sicuri.

Conclusione

RAID 0 da solo viene utilizzato principalmente per archiviare dati che non sono molto importanti. D'altra parte, RAID 1 viene utilizzato per archiviare dati molto importanti. Ora che sai come funzionano RAID 0 e RAID 1, dovresti essere in grado di decidere quale hai bisogno a seconda dei requisiti di archiviazione dei dati.