GNU/Linux >> Linux Esercitazione >  >> Linux

Il falso RAID offre qualche vantaggio rispetto al RAID software?

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

Eventuali calcoli di parità (per RAID5 e simili) verranno eseguiti nella CPU in entrambi i casi (e sarei più fiducioso che il sistema operativo sia efficiente e ben testato/stabile/supportato rispetto ai driver RAID falsi, specialmente per un mobo economico /controller così potresti trovare fake-RAID less veloce e meno affidabile), anche qualsiasi lettura di blocco necessaria per aggiornare i blocchi di parità deve 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 da parte del sistema operativo sul controller sia con software che con RAID falso:con RAID hardware c'è sempre solo una scrittura al 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 I/O e dai driver che lo supportano (è più probabile con software RAID se le tue unità non sono tutte sullo stesso controller, quindi di nuovo c'è il potenziale per fake RAID per essere effettivamente un po' più lento in quella circostanza).

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

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


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


Sono un ingegnere hardware con un importante fornitore. Fake-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 hai un software RAID disponibile, non usare fake-RAID:funziona bene fino a quando qualcosa non si rompe. Impara il tuo gestore di volume. Negli ultimi 13 anni non ricordo che qualcuno abbia avuto un'interruzione quando un disco con mirroring del software si rompe.


Linux
  1. Un kernel compromesso fornisce il controllo completo su un dispositivo?

  2. Scarso IO a causa dell'ordine LUKS/Software RAID/LVM?

  3. Cosa fa CAP_NET_RAW?

  4. Linux mdadm software RAID 6 - supporta il ripristino del danneggiamento dei bit?

  5. Perché è necessario inizializzare un dispositivo raid 10?

Linux – Ionice non ha alcun effetto sulle scritture non sincronizzate (ovvero le scritture normali)?

RedHat / CentOS:gestione del software RAID con mdadm

Sostituzione di un disco mirror guasto in un array RAID software (mdadm)

Perché rsync su SSH mi offre un throughput 10 volte superiore a quello di SCP?

Come posso spostare un RAID software Linux su una nuova macchina?

Il modo migliore per far crescere il software Linux da RAID 1 a RAID 10