RAID hardware e RAID software

RAID può essere implementato in due modi: tramite hardware o tramite software.

RAID hardware

Il sistema basato su hardware gestisce il sottosistema RAID indipendentemente dall'host e presenta a quest'ultimo solo un unico disco per ogni array RAID.

Un dispositivo RAID hardware si connette, per esempio, a un controller SCSI e presenta gli array RAID come un'unica unità SCSI. Un sistema RAID esterno sposta tutta l'"intelligenza" RAID in un controller che si trova in un sottosistema esterno del disco. L'intero sottosistema è collegato all'host mediante un normale controller SCSI e compare all'host come un singolo disco.

I controller RAID possono inoltre avere la forma di schede che agiscono come un controller SCSI per il sistema operativo ma che gestiscono autonomamente tutte le comunicazioni del disco effettive. In questi casi, le unità disco vanno inserite nel controller RAID proprio come in un controller SCSI, solo che in seguito tali unità vengono aggiunte alla configurazione del controller RAID e il sistema operativo non ne riconoscerà mai la differenza.

RAID software

Il RAID software implementa i vari livelli RAID nel codice disco del kernel (dispositivo a blocchi). Rappresenta la soluzione più economica, poiché non sono richiesti né schede costose né chassis hot-swap. [1] Il RAID software funziona anche con i dischi IDE o SCSI più economici. Grazie alle veloci CPU disponibili, le prestazioni del RAID software superano quelle del RAID hardware.

Il driver MD nel kernel Linux è un esempio di soluzione RAID del tutto indipendente dall'hardware. Le prestazioni di un array basato sul software dipendono dalle prestazioni e dal carico della CPU del server.

Per informazioni sulla configurazione del RAID software nel programma d'installazione di Red Hat Linux, consultate il Capitolo 9.

Per chi desidera maggiori informazioni sul RAID software, ecco un elenco delle caratteristiche più importanti:

Note

[1]

Uno chassis hot-swap vi consente di rimuovere un'unità disco senza spegnere il sistema.