Implementazione RAID software o hardware?

Implementazione RAID software o hardware?

Leggi 6 minuti

Quindi, siete ancora interessati al RAID (e siete interessati a confrontarli). Se vi siete persi la nostra introduzione al RAID, consultatela qui. Ora che avete capito quali sono le varie opzioni RAID, ha senso vedere più in dettaglio quale sarà il vincitore nel confronto tra le implementazioni software e hardware di questo approccio. In realtà nessuna di esse vincerà, il vincitore sarete voi! Perché sarete voi a scegliere l'opzione che funziona meglio per voi. Cominciamo...

Tutti i calcoli necessari per far funzionare il RAID richiedono molta potenza di elaborazione. Più complessa è la configurazione RAID, più risorse di CPU richiede. Da un punto di vista computazionale, la differenza tra un'implementazione RAID software e un'implementazione RAID hardware è minima. In definitiva, la differenza sta nel luogo in cui viene eseguita l'elaborazione RAID. Può essere eseguita dal processore del server in cui è installato il sistema RAID (questa è l'implementazione software) o da un processore esterno (questa è l'implementazione hardware).

Implementazione RAID hardware (hardraid)

In un'implementazione RAID hardware le unità sono collegate a una scheda controller RAID inserita in uno slot PCI-Express (PCI-e) sulla scheda madre. Questo avviene allo stesso modo sia per i grandi server che per le installazioni RAID dei desktop. La maggior parte dei dispositivi esterni ha una scheda controller RAID integrata nel dispositivo stesso.

Implementazione RAID software o hardware?

Vantaggi

Migliori prestazioni, soprattutto per le configurazioni RAID complesse. L'elaborazione viene eseguita da un processore RAID dedicato anziché dal processore principale del computer. Questo riduce il carico sul sistema durante la scrittura dei backup dei dati e riduce i tempi di recupero dei dati. Sono disponibili più opzioni di configurazione RAID, comprese le configurazioni ibride che potrebbero non essere disponibili con determinate impostazioni del sistema operativo. Compatibilità con vari sistemi operativi. Questo fattore è fondamentale se si prevede di accedere al sistema RAID da computer Mac e Windows contemporaneamente. L'implementazione hardware RAID sarà riconosciuta da qualsiasi sistema.

Svantaggi

  • Poiché il sistema contiene più hardware, i costi iniziali di implementazione saranno più elevati.
  • Riduzione delle prestazioni in alcune implementazioni RAID hardware quando si utilizzano dischi allo stato solido (SSD). I controller RAID più vecchi non offrono la cache nativa veloce delle unità SSD necessaria per programmare e cancellare in modo efficiente l'unità.
  • Il software RAID hardware è progettato per funzionare esclusivamente con i sistemi di grandi dimensioni (macchine general purpose, sistemi Solaris RISC, Itanium, SAN) utilizzati nelle infrastrutture industriali.

Implementazione software RAID (softraid)

Quando i dischi che memorizzano le informazioni sono collegati direttamente a un computer o a un server senza controller RAID, la configurazione RAID scelta è gestita da un'utility inclusa nel sistema operativo. Questa configurazione è chiamata implementazione RAID software. Molti sistemi operativi supportano la configurazione RAID, tra cui Apple e Microsoft, varie versioni di sistemi Linux come OpenBSD, FreeBSD, NetBSD e sistemi Solaris Unix.

Implementazione RAID software o hardware?

Vantaggi

  • Implementazione RAID a basso costo. È sufficiente collegare le unità e configurarne l'uso con il sistema operativo.
  • I computer di oggi sono così potenti che i loro processori possono facilmente gestire i RAID di livello 0 e 1 senza alcun degrado delle prestazioni.

Svantaggi

  • Il software RAID è spesso specifico per il sistema operativo in uso e quindi non può essere utilizzato per array di dischi condivisi tra sistemi operativi diversi.
  • L'utente è limitato ai livelli RAID supportati dal sistema operativo.
  • Con configurazioni RAID più complesse, le prestazioni del computer ne risentono.

Implementazioni RAID software o hardware?

Il vincitore del confronto tra le implementazioni RAID dipende dal modo in cui si utilizza il sistema. Se l'intenzione è quella di risparmiare (e chi non lo fa?), si utilizzerà un unico sistema operativo per accedere all'array RAID e si utilizzerà il livello RAID 0 o 1, utilizzando un'implementazione RAID software che offre la stessa protezione ed esperienza di un'implementazione hardware più costosa.

Se siete in grado di sostenere l'investimento iniziale, le implementazioni RAID hardware sono decisamente preferibili. In questo modo non si hanno le limitazioni di un'implementazione RAID software e si ha una maggiore flessibilità nell'uso e nella configurazione del RAID.

DedicServerEN