Il RAID falso offre qualche vantaggio rispetto al RAID software?


15

Un controller RAID falso fa qualche lavoro utile o è proprio come un posto dove memorizzare i parametri? So che Linux offre molta più flessibilità rispetto al mio povero controller integrato, ma questo non è importante per me.

C'è qualche vantaggio prestazionale usando il RAID falso?


Sono principalmente interessato, se offre qualche vantaggio in termini di prestazioni .
Maaartinus,

Risposte:


16

In generale, non vi è alcuna differenza significativa di prestazioni tra RAID software e RAID falso, poiché RAID falso è comunque RAID software più o meno.

Eventuali calcoli di parità (per RAID5 e simili) verranno eseguiti nella CPU in entrambi i casi (e sarei più fiducioso del sistema operativo per essere efficiente e ben testato / stabile / supportato rispetto ai driver falso RAID soprattutto per un mobo economico / controller in modo da poter trovare il falso RAID meno veloce e meno affidabile), anche le letture di blocchi necessarie per aggiornare i blocchi di parità devono passare dal controller al sistema operativo in entrambi i casi.

Inoltre, in entrambi i casi esiste il problema delle scritture su più unità: scrivere su un blocco su un RAID1 a due unità, ad esempio, significa due scritture dal sistema operativo sul controller sia con software che con RAID falso; con RAID hardware c'è sempre solo una scrittura con il controller e riesce a parlare con le unità potenzialmente in parallelo piuttosto che in sequenza. Con software / fake le scritture possono anche essere parallele, ma dipende dai controller di I / O e dai driver che lo supportano (è più probabile con il software RAID se le tue unità non sono tutte sullo stesso controller, quindi c'è ancora potenziale per il falso RAID in realtà essere un po 'più lento in quella circostanza).

In generale, Fake RAID prende i bit cattivi del software RAID (potenziale hit della CPU e latenza I / O a causa di ciò, incapacità di scritture multiplex (a seconda del controller / driver / sistema operativo) per salvare la larghezza di banda del bus, nessuna cache hardware) con il male bit di RAID hardware (dipendenza del fornitore e talvolta dipendenza del modello del controller) e nessuno dei vantaggi di entrambi (la flessibilità e la potenziale portabilità della macchina del software RAID o l'indipendenza del sistema operativo, l'efficienza della scrittura, le opzioni di cache e così via del RAID dell'hardware). Io (e molti altri) consiglio di evitarlo.

NOTA MINIMA: I miei pensieri sull'efficienza / stabilità del driver sono indipendenti dal sistema operativo: mi fiderei delle opzioni RAID del software in qualsiasi Linux / BSD / Windows / OSX / altro, allo stesso modo più dei driver per una configurazione di falso raid economica (come quella fornito dalla scheda madre).
NOTA ANCHE: potenziali bug nei driver e altri problemi elencati a parte, il falso RAID ti proteggerà comunque da alcuni guasti dell'unità, ma suggerirei invece di utilizzare il software RAID.


Quindi Fake Raid è quando uso il bios falso del raid di SuperMicro con Ctrl + I e installo il raid 5 e poi uso dmraid (che comunica con il bios (intel rste). Un Raid software è quando faccio AHCI nel bios e su Linux uso rapito?
nebbia,

1
@mist: Penso di sì sul primo, il secondo sarà sicuramente il software RAID.
David Spillett,

7

FakeRAID memorizza le informazioni sul contenitore RAID nell'hardware / firmware, in modo che se arriva un altro sistema operativo non è necessario dirlo quali contenitori esistono. Il software RAID memorizza le informazioni sul contenitore RAID all'interno delle unità, in modo che se le unità vengono spostate su altro hardware non è necessario dirle quali contenitori esistono.


1
Funziona finché si assume che un altro sistema operativo significhi un'altra versione di Windows. Sono necessari i driver e potrebbero non esistere affatto.
Maaartinus,

2
Linux può leggere le informazioni sul contenitore da parecchi chipset.
Ignacio Vazquez-Abrams,

E puoi usare dmraid -lper determinare quali implementazioni sono supportate dal tuo sistema operativo.
zymhan,

7

Sono un ingegnere hardware con un fornitore importante. Il falso RAID è la rovina della mia vita, l'80% delle sostituzioni del disco avrà bisogno di un'interruzione per sostituire un disco rotto perché dopo la sostituzione, il sistema operativo non vede il nuovo disco. Devi quindi andare al BIOS e ricostruire il volume. Normalmente non perderai dati, ma è una seccatura e lavorerai tramite una console remota.

Se disponi di un software RAID disponibile, non utilizzare falso RAID: funziona bene fino a quando qualcosa non si rompe. Scopri il tuo gestore di volumi. Negli ultimi 13 anni non ricordo che qualcuno abbia avuto un'interruzione quando si rompe un disco con mirroring del software.


5

Offre un grosso svantaggio: è legato al controller raid hardware. Quindi, se la tua carta raid o la scheda madre si rompe, perdi le informazioni sul raid.

Il presunto vantaggio dell '"indipendenza del sistema operativo" non è lì, secondo me, poiché i driver devono ancora essere installati per sfruttarlo. In caso di avvio multiplo, sarà meglio partizionare i diversi dischi e utilizzare le funzionalità integrate di ciascun sistema operativo.

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.