RAID 1 contro Single Drive


1

Stavo giocando con il mirroring del software su un Windows 10 box con due unità SSD. Non c'è stato alcun aumento in leggere throughput tra una singola unità e RAID 1. Ero sotto l'impressione che il RAID 1 avrebbe dovuto aumentare il throughput di lettura perché c'erano due unità che riempivano la pipa invece di una sola, ma non cambiava molto. Perché non era RAID 1 migliore?

Risposte:


1

Scrivere su un'unità RAID 1 non sarà mai più veloce della scrittura su una singola unità poiché tutti i dati devono essere scritti su entrambe le unità.

Se implementato correttamente, la lettura da RAID 1 potrebbe essere doppia rispetto alla lettura da una singola unità, poiché ogni altra porzione di dati può essere letta l'una dall'altra.

Ma il grande vantaggio con RAID 1 è la ridondanza, se una unità va male puoi comunque accedere a tutti i tuoi dati dal disco rimanente.


Quello di cui stavo parlando stava leggendo (avrei dovuto specificare). Il punto dietro il RAID è ridondanza e velocità di lettura. Quindi, perché non leggere l'aumento del throughput passando da una singola unità a RAID 1?
ZiggyStardust

2
Il collo di bottiglia potrebbe essere l'implementazione RAID che non sfrutta la possibilità di leggere l'un l'altro l'un l'altro, ma il collo di bottiglia potrebbe anche essere da qualche altra parte come bus (come PCI o SATA) o un limite nelle prestazioni del controller RAID ( se si dispone di un controller RAID hardware). Per dare una risposta migliore sarebbero necessari più dati (come la larghezza di banda misurata e il modo in cui sono state effettuate le misurazioni). Forse sarebbero necessari anche più test per confrontare diversi livelli RAID.
Henrik Carlqvist

Quello che ho fatto è giocare con il software RAID su un nuovo Dell Optiplex 3050. Secondo Dell le porte SATA sono 6G. È Windows 10. Tutti continuano a dire quanto sia grande il RAID OS e ho pensato di testarlo. Non c'era praticamente alcuna differenza nella velocità di lettura tra un singolo disco e RAID 1. Ho pensato che fosse un po 'strano. Sto usando HDTurn Pro per testare. Sto ottenendo un trasferimento medio di 451 MB / s da una singola unità e software RAID 1.
ZiggyStardust

Quindi, per quanto riguarda RAID 0? Sei in grado di testare anche quella configurazione senza sacrificare dati importanti? Potrebbe essere che il collo di bottiglia non è nei tuoi dischi, 451 MB / s da un singolo SSD potrebbe essere difficile da battere anche con RAID con solo 2 unità. Ho visto hardware RAID in grado di fare circa 1.5 GB / s, ma quello era con molte più unità SSD.
Henrik Carlqvist

Non ho dimestichezza con HDTurn Pro, ma una cosa più importante da notare è che per ottenere le massime prestazioni è necessario leggere sequenze di dati di grandi dimensioni e la dimensione del blocco utilizzata per la lettura potrebbe influire sulle prestazioni. Otterrete anche prestazioni migliori con i dati del disco raw confrontati con i dati su un file system.
Henrik Carlqvist

1

Come stavi testando? Una singola lettura sequenziale non sarà più veloce dato che entrambe le unità devono passare la testa sugli stessi dati, anche se i dati vengono letti da ogni unità in blocchi alternati. Ciò significa che ogni unità salterà oltre metà dei dati e restituirà solo l'altra metà, prendendo lo stesso tempo. Più stream di lettura dovrebbero tuttavia vedere un aumento, dal momento che ogni unità può leggere un'area completamente diversa del disco.


Il test è sempre un problema. Ognuno è un po 'diverso. Sto usando HDTune Pro che dovrebbe essere abbastanza buono e più o meno uno standard.
ZiggyStardust

Con gli SSD non dovresti soffrire molto delle latenze che le unità meccaniche hanno bisogno per ottenere le teste nella giusta posizione.
Henrik Carlqvist

@ HenrikCarlqvist, ah sì, ha detto che erano SSD. Il driver di mirroring di Windows è stato probabilmente scritto per assumere HDD e non si preoccupa di provare a inserire un singolo flusso di lettura sequenziale.
psusi

0

RAID 1 è mirror - deve scrivere in due posti anziché uno, quindi non ci sarà alcun miglioramento della velocità.

Raid 0 è il livello RAID più semplice in cui si vedrebbero effettivamente miglioramenti di velocità per ogni disco aggiunto (anche se, uno va, sei fregato!).


1
Parlando di lettura.
ZiggyStardust

2
I miei test sono di sola lettura. Non mi aspetto un aumento della scrittura per la ragione che hai affermato. Raid 0 non è un'opzione semplicemente perché non c'è tolleranza d'errore. Quindi non pensi che RAID 1 avrà una velocità di lettura migliore di una singola unità?
ZiggyStardust
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.