Sì. Siamo ancora su questo calcio RAID (e su un calcio’ vs’). Se ti sei perso il nostro primer RAID, dai un’occhiata qui. Ora che hai familiarità con ciò che RAID è, andiamo un po ‘ più a fondo per capire chi vince la battaglia RAID hardware vs software. Spoiler alert: nessuno dei due-il vincitore è you tu! Sai because perche ‘ hai scelto quella giusta per te. Passando…
Ci vuole potenza di elaborazione per gestire tutti i calcoli che vanno in operazioni RAID. Più complessa è la configurazione RAID, maggiore è la potenza di elaborazione necessaria. Dal punto di vista delle operazioni pure, c’è pochissima differenza tra hardware e software RAID. In definitiva, la differenza si riduce a dove viene eseguita l’elaborazione RAID. Può essere eseguito nella CPU del server host (RAID software) o in una CPU esterna (RAID hardware).
RAID hardware
Iniziamo la battaglia RAID hardware vs software con il lato hardware. In una configurazione RAID hardware, le unità si collegano a una scheda controller RAID inserita in uno slot PCI-Express veloce (PCI-e) in una scheda madre. Questo funziona lo stesso per i server più grandi così come i computer desktop. Molti enclosure di unità RAID esterne hanno la scheda controller RAID integrata nell’enclosure dell’unità.
Vantaggi
- Prestazioni migliori, specialmente nelle configurazioni RAID più complesse. L’elaborazione viene gestita dal processore RAID dedicato piuttosto che dal processore principale del computer, il che si traduce in una minore tensione sul sistema durante la scrittura di backup e in meno tempi di inattività durante il ripristino dei dati.
- Ha più opzioni di configurazione RAID tra cui configurazioni ibride che potrebbero non essere disponibili con alcune opzioni del sistema operativo.
- Compatibile con diversi sistemi operativi. Questo è fondamentale se si prevede di accedere al sistema RAID da un Mac e un Windows. RAID hardware sarebbe riconoscibile da qualsiasi sistema.
Svantaggi
- Poiché c’è più hardware, c’è più costo coinvolto nella configurazione iniziale.
- Prestazioni incoerenti per alcune configurazioni RAID hardware che utilizzano array di memoria flash (SSD). I controller RAID più vecchi disabilitano la funzionalità di caching veloce integrata dell’SSD necessaria per la programmazione e la cancellazione efficienti sull’unità.
- Il software RAID viene utilizzato esclusivamente in sistemi di grandi dimensioni (mainframe, Solaris RISC, Itanium, sistemi SAN) presenti nell’elaborazione aziendale.
RAID software
Quando le unità di archiviazione sono collegate direttamente al computer o al server senza un controller RAID, la configurazione RAID viene gestita dal software di utilità nel sistema operativo, che viene indicato come installazione RAID software. Numerosi sistemi operativi supportano la configurazione RAID, inclusi quelli di Apple, Microsoft, varie versioni di Linux e OpenBSD, FreeBSD, NetBSD e Solaris Unix.
Vantaggi
- Basso costo di ingresso. Tutto quello che devi fare è collegare le unità e quindi configurarle all’interno del tuo sistema operativo.
- I computer di oggi sono così potenti, i processori possono facilmente gestire RAID 0& 1 elaborazione senza alcun colpo prestazioni evidenti.
Svantaggi
- Il RAID software è spesso specifico per il sistema operativo utilizzato, quindi in genere non può essere utilizzato per array di unità condivisi tra sistemi operativi.
- Sarai limitato ai livelli RAID che il tuo sistema operativo specifico può supportare.
- Prestazioni colpite se si sta utilizzando configurazioni RAID più complesse.
Hardware vs RAID software?
Il vincitore dipende davvero dal tuo caso d’uso. Se stai cercando di risparmiare un po ‘ di soldi (e chi non lo è, davvero?), utilizzerai un singolo sistema operativo per accedere all’array RAID, e stai usando RAID 0 o 1, usando il software RAID darà la stessa protezione RAID ed esperienza rispetto alla controparte più costosa.
Se è possibile gestire l’investimento iniziale, RAID hardware è sicuramente la strada da percorrere. Ti libererà dalle limitazioni del RAID software e ti darà maggiore flessibilità nel modo in cui viene utilizzato e nei tipi di configurazioni.