RAID è un array ridondante di dischi economici, ma al giorno d'oggi è chiamato array ridondante di unità indipendenti. In precedenza era molto costoso acquistare anche un disco di dimensioni inferiori, ma al giorno d'oggi possiamo acquistare un disco di grandi dimensioni con la stessa quantità di prima. Raid è solo una raccolta di dischi in un pool per diventare un volume logico.
Raid contiene gruppi o set o array. Una combinazione di driver crea un gruppo di dischi per formare un array RAID o un set RAID. Può essere un minimo di 2 numeri di dischi collegati a un controller raid e creare un volume logico o più unità possono essere in un gruppo. È possibile applicare un solo livello Raid in un gruppo di dischi. I raid vengono utilizzati quando abbiamo bisogno di prestazioni eccellenti. A seconda del livello di raid selezionato, le prestazioni saranno diverse. Salvataggio dei nostri dati tramite tolleranza ai guasti e alta disponibilità.
Questa serie sarà intitolata Preparazione per l'impostazione di RAID attraverso le parti 1-9 e copre i seguenti argomenti.
Parte 1: Introduzione a RAID, concetti di RAID e livelli RAID
Questa è la Parte 1 di una serie di 9 tutorial, qui tratteremo l'introduzione di RAID, Concetti di RAID e livelli RAID che sono richiesti per l'impostazione di RAID in Linux.
RAID software hanno prestazioni basse, a causa del consumo di risorse dagli host. Il software raid deve essere caricato per leggere i dati dai volumi raid software. Prima di caricare il software raid, il sistema operativo deve essere avviato per caricare il software raid. Non c'è bisogno di hardware fisico in raid software. Investimento a costo zero.
RAID hardware avere prestazioni elevate. Sono controller RAID dedicati che sono costruiti fisicamente utilizzando schede PCI express. Non utilizzerà la risorsa host. Hanno NVRAM per la lettura e la scrittura della cache. Memorizza la cache durante la ricostruzione anche in caso di interruzione dell'alimentazione, memorizzerà la cache utilizzando i backup dell'alimentazione a batteria. Investimenti molto costosi necessari per una grande scala.
La scheda RAID hardware avrà il seguente aspetto:
I RAID sono in vari livelli. Qui vedremo solo i livelli RAID che vengono utilizzati principalmente nell'ambiente reale.
I RAID sono gestiti utilizzando mdadm pacchetto nella maggior parte delle distribuzioni Linux. Diamo una breve occhiata a ciascun livello RAID.
Le strisce hanno una prestazione eccellente. In Raid 0 (Striping) i dati verranno scritti su disco utilizzando il metodo condiviso. Metà del contenuto sarà in un disco e un'altra metà verrà scritta su un altro disco.
Supponiamo di avere 2 unità disco, ad esempio, se scriviamo dati "TECMINT” nel volume logico verrà salvato come ‘T‘ verrà salvato nel primo disco e ‘E' verrà salvato nel secondo disco e 'C' verrà salvato nel primo disco e di nuovo 'm' verrà salvato nel secondo disco e continuerà nel processo round-robin.
In questa situazione, se una qualsiasi delle unità si guasta, perderemo i nostri dati, perché con metà dei dati da uno dei dischi non è possibile utilizzare per ricostruire il raid. Ma rispetto alla velocità di scrittura e alle prestazioni RAID 0 è eccellente. Abbiamo bisogno di almeno 2 dischi per creare un RAID 0 (striping). Se hai bisogno dei tuoi dati preziosi, non utilizzare questo LIVELLO RAID.
Il mirroring ha una buona prestazione. Il mirroring può fare una copia degli stessi dati che abbiamo. Supponendo di avere due numeri di dischi rigidi da 2 TB, in totale abbiamo 4 TB, ma in mirroring mentre il le unità sono dietro il controller RAID per formare un'unità logica Solo noi possiamo vedere i 2 TB di logica guidare.
Mentre salviamo i dati, verranno scritti su entrambe le unità da 2 TB. Sono necessarie almeno due unità per creare un RAID 1 o un Mirror. Se si è verificato un guasto del disco, possiamo riprodurre il set raid sostituendo un nuovo disco. Se uno qualsiasi dei dischi si guasta in RAID 1, possiamo ottenere i dati dall'altro poiché c'era una copia dello stesso contenuto nell'altro disco. Quindi non c'è nessuna perdita di dati.
RAID 5 è utilizzato principalmente a livello aziendale. RAID 5 funziona con il metodo di parità distribuita. Le informazioni di parità verranno utilizzate per ricostruire i dati. Si ricostruisce dalle informazioni lasciate sulle unità rimanenti buone. Questo proteggerà i nostri dati da guasti dell'unità.
Supponiamo di avere 4 unità, se un'unità si guasta e mentre sostituiamo l'unità guasta possiamo ricostruire l'unità sostituita dalle informazioni di parità. Le informazioni di parità sono memorizzate in tutte e 4 le unità, se abbiamo 4 numeri di disco rigido da 1 TB. Le informazioni di parità verranno archiviate in 256 GB in ciascun driver e altri 768 GB in ciascuna unità verranno definiti per gli utenti. RAID 5 può sopravvivere a un singolo guasto dell'unità, se le unità si guastano più di 1 causerà la perdita di dati.
RAID 6 è uguale a RAID 5 con sistema distribuito a due parità. Utilizzato principalmente in un gran numero di array. Abbiamo bisogno di almeno 4 unità, anche se 2 unità si guastano, possiamo ricostruire i dati durante la sostituzione di nuove unità.
Molto più lento di RAID 5, perché scrive i dati su tutti e 4 i driver contemporaneamente. Avrà una velocità media mentre utilizziamo un controller RAID hardware. Se abbiamo 6 numeri di dischi rigidi da 1 TB, 4 unità verranno utilizzate per i dati e 2 unità verranno utilizzate per la parità.
RAID 10 può essere chiamato come 1+0 o 0+1. Questo farà entrambi i lavori di Mirror e Striping. Mirror sarà il primo e stripe sarà il secondo in RAID 10. Stripe sarà il primo e il mirror sarà il secondo in RAID 01. RAID 10 è migliore rispetto a 01.
Supponiamo di avere 4 Numero di unità. Mentre scrivo alcuni dati sul mio volume logico, verranno salvati in tutte e 4 le unità utilizzando i metodi mirror e stripe.
Se sto scrivendo un dato”TECMINT” in RAID 10 salverà i dati come segue. Primo "T” scriverà su entrambi i dischi e il secondo “E” scriverà su entrambi i dischi, questo passaggio verrà utilizzato per la scrittura di tutti i dati. Farà una copia di tutti i dati anche su un altro disco.
Allo stesso tempo utilizzerà il metodo RAID 0 e scriverà i dati come segue "T” scriverà sul primo disco e “E” scriverà sul secondo disco. Di nuovo "C” scriverà sul primo disco e “m” al secondo disco.
In questo articolo abbiamo visto cos'è il RAID e quali livelli sono maggiormente utilizzati in RAID in ambiente reale. Spero che tu abbia imparato l'articolo su RAID. Per la configurazione RAID è necessario conoscere le conoscenze di base su RAID. Il contenuto di cui sopra soddisferà le conoscenze di base su RAID.
Nei prossimi articoli in arrivo tratterò come configurare e creare un RAID utilizzando vari livelli, come far crescere un gruppo RAID (array) e come risolvere i problemi con unità guaste e molto altro.