Un enclosure RAID esterno è un modo popolare per aumentare lo spazio di archiviazione dei computer, aggiungendo anche un aumento delle prestazioni o della protezione dei dati o entrambi. Una delle domande chiave a cui rispondere quando si cerca un sistema di archiviazione RAID esterno è come verranno eseguite le funzioni RAID, nel software o in un hardware dedicato.
Perché un involucro RAID esterno?
Sia chiaro, se il tuo scopo principale è solo quello di espandere la quantità di spazio disponibile su disco, potresti scoprire che una singola unità esterna potrebbe essere un'opzione molto meno costosa. L'unità esterna singola è molto versatile; può essere utilizzato per spazio di archiviazione aggiuntivo, come unità di backup o per l'installazione di sistemi operativi alternativi.
Un enclosure basato su RAID, d'altra parte, sarà progettato per contenere più unità e offrire all'utente la possibilità di configurare il contenitore in una o più configurazioni RAID.
I contenitori RAID possono essere configurati per fornire livelli più elevati di prestazioni rispetto a quelli normalmente disponibili su singole unità, ma possono anche garantire la ridondanza dei dati, garantendo che i dati siano disponibili anche in caso di guasto di un'unità. I sistemi RAID possono anche essere configurati per prestazioni e protezione dei dati.
Controller RAID software o hardware
Il cuore di un sistema RAID è il controller, che prende il comando di distribuire i dati da e verso le unità che costituiscono l'array RAID. I controller RAID possono essere basati su hardware, utilizzando un chip integrato nel cabinet RAID o basato su software, utilizzando la potenza di calcolo del computer per controllare il modo in cui i dati vengono letti o scritti nel contenitore.
È opinione comune che i controller basati su hardware abbiano il vantaggio in termini di prestazioni, essendo in grado di effettuare i calcoli necessari per indirizzare i dati da e verso le unità in un array RAID senza introdurre un collo di bottiglia nelle prestazioni. I sistemi basati su software erano in genere meno costosi e potevano funzionare adeguatamente per tre livelli RAID popolari, RAID 0 (con striping per velocità), RAID 1 (dati con mirroring per ridondanza) e RAID 10 (set con mirroring di unità Striped). Ma aveva problemi di prestazioni con livelli RAID più complessi.
Livelli RAID avanzati come RAID 3 e RAID 5, che proteggevano i dati utilizzando calcoli complessi per generare dati di parità scritti insieme al flusso di dati esistente, sono stati considerati un po 'troppo gravosi per i sistemi basati su software e hanno portato a livelli inferiori livelli di prestazioni superiori a quelli osservati con i controller RAID basati su hardware.
Tuttavia, i moderni design dei processori che utilizzano più core di elaborazione, insieme ai moderni sistemi operativi che sfruttano i processori multi-core, hanno praticamente eliminato le penalizzazioni delle prestazioni nei sistemi RAID basati su software, almeno per i livelli RAID di base di 0, 1, 3 , 5 e 10.
RAID basato su software
I sistemi RAID che utilizzano il controllo basato su software hanno le seguenti caratteristiche:
- Costi ridotti: poiché il recinto RAID può utilizzare chipset di interfaccia standard, i costi di progettazione e di produzione sono ridotti per il cabinet RAID. Il costo del software può essere pari a zero, dal momento che molti sistemi operativi includono il supporto integrato per i livelli RAID più comuni di solito 0, 1, 10. Se hai bisogno di RAID 3 o 5, sono disponibili applicazioni software a costo aggiuntivo che possono cura dei tuoi bisogni.
- Versatilità: i controller RAID basati su software consentono la massima flessibilità nella configurazione della modalità di utilizzo di ciascuna unità all'interno di un enclosure. In una custodia a quattro drive; si potevano avere tre unità configurate come un array a strisce per le prestazioni e 1 unità di grandi dimensioni per il backup. È inoltre possibile configurare le quattro unità come due matrici indipendenti, un set a strisce per l'editing video e un set di mirroring per varie librerie multimediali. Il punto è che il modo in cui vengono utilizzate le unità nel contenitore è completamente a voi.
- Prestazioni: i sistemi RAID basati su software utilizzati per array di strisce di base o array di mirroring non sono soggetti a una penalizzazione delle prestazioni. Tuttavia, man mano che aumenta il numero di unità utilizzate in un array o vengono utilizzati livelli RAID più complessi, le applicazioni RAID basate su software possono iniziare a influenzare le prestazioni del sistema RAID e le prestazioni complessive del computer.
- Overhead: il RAID basato su software utilizza uno o più core della CPU, oltre alla RAM che potrebbe influire su altri processi in esecuzione sul computer. L'entità dell'impatto si basa sul livello RAID utilizzato e sul numero di unità che costituiscono l'array RAID.
- Bootable: si tratta di un caso misto, alcuni software RAID funzionano bene con l'avvio da un array RAID e altri hanno problemi. Se i tuoi piani includono l'avvio dal tuo array RAID, assicurati e controlla che il software RAID che prevedi di utilizzare supporti l'avvio.
RAID basato su hardware
I contenitori RAID che utilizzano un controller RAID basato su hardware presentano le seguenti caratteristiche:
- Costo: gli armadi RAID basati su hardware avranno un prezzo premium rispetto ai contenitori multi-bay senza il supporto RAID integrato. Tuttavia, la differenza di prezzo può essere ridotta. L'hardware RAID di base che supporta solo unità a strisce, mirror o indipendenti ha un costo molto ridotto, mentre i controller RAID basati su hardware che supportano livelli RAID aggiuntivi e più unità all'interno dell'array possono avere un prezzo molto più alto.
- Autonomo: i sistemi RAID basati su hardware vengono visualizzati sul sistema operativo host come un singolo disco. Ciò consente al sistema RAID di essere trasparente al computer a cui è connesso. Il risultato sono i sistemi RAID basati su hardware che possono essere facilmente trasportati tra computer e sistemi operativi.
- Prestazioni: mentre il RAID basato su software e hardware può avere numeri di prestazioni simili per livelli di striping e mirroring di base, una volta passati a livelli RAID più elaborati, i sistemi basati su hardware tendono a sovraperformare le loro controparti basate su software. Questo miglioramento delle prestazioni non si limita solo alla scrittura e alla lettura dei dati, ma si manifesta anche quando i dati RAID con mirroring devono essere ricostruiti a causa di un guasto all'unità. I sistemi RAID basati su hardware di solito eseguono il processo di ricostruzione molto più rapidamente dei sistemi basati su software.
- Sovraccarico: i contenitori RAID esterni basati sull'hardware non dovrebbero avere alcun impatto sul processore o sul sovraccarico della RAM sul computer host.
- Bootable: in genere, i sistemi RAID basati su hardware possono essere utilizzati come sistema di avvio a condizione che la connessione al computer utilizzi un tipo di porta dal quale il sistema operativo supporta l'avvio. Le porte USB 3 e Thunderbolt dovrebbero in genere essere avviabili ma verificare con il produttore del sistema operativo e del computer.
Consigli RAID
- RAID basato su software ottiene un pollice in su quando la forza trainante è di mantenere i costi verso il basso e il tuo utilizzo RAID sarà limitato a RAID 0 (a righe), Raid 1 (con mirroring) o RAID 10 (set di unità a righe con mirroring). Questo tipo di sistema RAID è una buona scelta per gli utenti domestici che utilizzeranno il sistema RAID con un singolo computer.
- RAID basato su hardware è la scelta ideale per configurazioni RAID complesse, come quelle utilizzate in RAID 3 o RAID 5 che incorporano bit di parità generati e confrontati in tempo reale mentre i dati vengono inviati ae dall'array RAID. Il RAID basato su hardware è anche una buona scelta per i sistemi RAID 0 e RAID 1 più basilari quando si desidera che il recinto RAID sia indipendente dal computer host, offrendo la possibilità di spostare il sistema tra più computer.




