Qual è la differenza tra il mirroring del software RAID 1 e il RAID falso?


13

Ho appena ordinato due nuovi dischi rigidi per il mio desktop principale e una copia di Windows 7 Professional a 64 bit. Vorrei fare un'installazione pulita di Windows 7 sulle nuove unità (lasciando la mia vecchia partizione di avvio di Windows XP Professional per un po 'nel caso in cui qualcosa andasse disastrosamente, ecc.). Voglio averli impostati in modalità mirroring (RAID 1).

La mia comprensione è che Windows 7 Pro può eseguire il mirroring del software, ma posso configurarlo direttamente al momento dell'installazione? Se é cosi, come? Si noti che vorrei che il disco fosse diviso in tre partizioni (sistema operativo, applicazioni e dati e dati in blocco), che dovrebbero essere tutti sottoposti a mirroring.

Sarebbe meglio (più affidabile o più veloce) utilizzare il supporto RAID hardware della mia scheda madre? La mia scheda madre è una vecchia SLI nVidia nForce 680i, che non è la più stabile delle schede madri, e non sono sicuro di quanto possa essere attendibile la sua configurazione RAID 1 (o se Windows 7 potrebbe persino rilevare e installare su un volume con mirroring hardware) . Inoltre, le caratteristiche prestazionali di RAID 1 sono piuttosto diverse da RAID 0 o RAID 5, e mi chiedo se il mirroring del software di Windows 7 potrebbe effettivamente essere più veloce del RAID 1 hardware (ad esempio, sono più un amministratore Unix quando devo indossare il cappello dell'amministratore di sistema e ho avuto un grande successo nell'implementazione di ZFS; la maggior parte delle implementazioni RAID 1 dell'hardware deve leggere entrambi i dischi e confrontare i risultati per cercare errori di dati, ma ZFS può leggere da un solo disco nel mirror e usare solo il checksum integrato, il che significa che può avere fino a 2 volte il numero di letture in volo, purché non vi sia corruzione dei dati).

Modifica: Okay, la mia domanda sul fatto che Windows 7 sia in grado di eseguire il mirroring del software ha avuto una risposta, e può farlo. Non sono ancora sicuro se la funzione RAID "falso RAID" della mia scheda madre sia la scelta migliore. Ricorda, sono interessato solo al mirroring, non alle operazioni di striping o parità più complicate che generalmente mostrano le scarse prestazioni delle soluzioni RAID della scheda madre scadenti.


La scheda nVidia nForce probabilmente ha anche un software RAID, quindi potrebbe non importare molto.
sinni800,

Risposte:


5

Penso che dal punto di vista delle prestazioni, la tua scommessa migliore è provare sia il benchmark, sia condividere i risultati qui affinché tutti possano vederli! Suggerirei di utilizzare l' utility ATTO Disk Benchmark .

Per quanto mi piacerebbe scegliere, odio il "falso raid". Mi ha sempre causato più problemi di quanti ne impedissero. Ottieni un vero controller RAID o esegui RAID software. L'unico motivo per cui il software RAID non era molto popolare in passato è a causa di problemi di prestazioni, ma è un ricordo del passato.


1
Non so perché non ho pensato di confrontarmi con me stesso - immagino che stavo chiedendo se ci fossero insidie ​​ampiamente conosciute con entrambi gli approcci. Si scopre che se li benchmark ... si esibiscono in modo quasi identico; quasi uguale ma leggermente peggiore di un singolo disco (ad alte profondità di coda e blocchi di grandi dimensioni, il singolo disco ottiene un enorme incremento di lettura - forse la saturazione del bus del controller?). Il benchmarking ha rivelato una cosa, però: con hardware fake-RAID attivo, il sistema impiega circa 15 secondi in più per l'avvio, il che rende il software RAID la scelta più accattivante.
kquinn,

7

I miei due centesimi:

Windows 7 probabilmente richiede la conversione in volumi dinamici per eseguire il mirroring. In passato, questo ha introdotto tutti i tipi di mal di testa a causa della compatibilità con altre utilità del disco. Inoltre, i volumi dinamici sono molto facili da rovinare, se mai devi fare operazioni di recupero del disco. Lo so per esperienza personale. Di solito evito i volumi dinamici "come la peste".

Il mirroring sulla scheda madre di solito mantiene una struttura compatibile sul disco, il che significa che anche se i driver sata integrati sono caricati nel sistema operativo, è possibile spostare entrambe le unità con mirroring sulla normale porta sata e avviare correttamente il sistema operativo, quindi non stai davvero sporgendo il collo in termini di recuperabilità.

Per quanto riguarda le prestazioni, probabilmente sono entrambe uguali: entrambe usano la CPU per fare tutto il lavoro.

Infine, il RAID della scheda madre potrebbe avere funzionalità utili aggiuntive, come la notifica automatica via e-mail in caso di errore di un membro, il che risulta utile ...


Vorrei aver visto questo commento prima di prendere la mia decisione (anche se probabilmente avrei ancora scelto il mirroring del software con volumi dinamici). Il fakeraid della mia scheda madre è a ossa nude, quindi non ci sono incentivi lì. Ma, come dici tu, i dischi dinamici Win7 sono stati un po 'strani. Ho dovuto ripristinare nuovamente il mirror quattro volte: una volta al momento della creazione, una volta alla ri-creazione (causata da me) e due volte ora per ragioni apparentemente casuali (forse legate agli arresti anomali?). Il codice resilvering di Win7 viene ritardato: tenta di ripristinare nuovamente tutte le partizioni speculari su un disco contemporaneamente, il che uccide assolutamente le prestazioni.
kquinn,

3

Avendo avuto il crash del mio controller IDE primario su un sistema Windows in esecuzione con Software RAID - e con i miei dischi su controller separati - sono venduto con quella scelta giusta. Quando il controller IDE si è arrestato in modo anomalo, il risultato visibile era una piccola icona di avviso a triangolo nella barra delle applicazioni che mi avvisava del problema, ma per il resto il sistema continuava a funzionare normalmente. È stato davvero impressionante una volta che ho capito l'entità di ciò che era accaduto.

Confrontalo con il caso con RAID hardware dove, se perdi il controller, hai perso entrambi i dischi e il sistema ovviamente si arresta in modo anomalo.


3

Dipende molto dall'hardware RAID della scheda madre. Un sacco di schede madri più economiche (leggi: no-server) richiedono comunque l'installazione di driver RAID software in Windows.

Inoltre, un RAID hardware verrà gestito utilizzando la scheda madre e quindi potrebbe legarsi alla scheda madre. Se sei già preoccupato per la stabilità della tua scheda madre, eviterei il suo RAID come la peste.

In questa circostanza, a meno che la tua scheda madre non disponga di un vero RAID hardware (non il RAID hardware falso standard), è molto meglio restare con Windows 7 RAID. Anche quando si considera il RAID hardware puro rispetto al RAID software, ci sono compromessi con ciascun sistema e il RAID hardware IMO è necessario solo in un ambiente di produzione.


2

Ma ZFS non è RAID 1 o RAID 0 o RAID 5.

Il software RAID 1 per Windows 7 è il software RAID 1, non un'altra tecnologia che Microsoft chiama RAID 1, quindi a meno che non abbiano trovato un algoritmo molto migliore rispetto al controller RAID hardware, il controller RAID hardware probabilmente funzionerà meglio del RAID software . Tuttavia, il software RAID consente una maggiore portabilità tra diverse configurazioni hardware con le stesse unità.

Per quanto ne so, la configurazione del software RAID in Windows 7 può essere eseguita solo dopo l'installazione, ma è un processo indolore anche sull'unità di avvio (convertire il disco in dinamico sotto lo snap-in di gestione del disco, il riavvio, il mirroring dell'installazione).


"Ma ZFS non è RAID1 o RAID0 o RAID5." No, sono tutti e tre in uno :) Quindi il RAID software Win7 probabilmente funzionerà peggio anche di un controller RAID scadente della scheda madre. Buono a sapersi.
kquinn,

1
I controller RAID della scheda madre (Intel, nVidia o AMD) non sono controller RAID hardware reali. Si basano su driver software per implementare la funzionalità RAID. Il fatto che siano più veloci o meno dell'implementazione di Windows 7 dipende dal buon lavoro svolto da Microsoft.
user10762

2
@davpen [citazione necessaria] Dirò felicemente che i controller RAID della scheda madre sono tra i peggiori controller là fuori, ma non credo che siano RAID software più (beh forse un po 'di più) di quanto la GPU NVIDIA sia software Accelerazione 3D, che si basa su driver software per implementare l'accelerazione 3D.
Tyler,

2
@Tyler: i controller RAID desktop integrati non dispongono di cache con batteria, RAM dedicata o processore XOR dedicato. Questo scarica quasi tutto il lavoro sulla CPU, così come il software RAID di Windows. A questo proposito si esibiscono in modo quasi identico. La differenza è che se la tua scheda madre si spegne, il tuo RAID software Windows può essere spostato e importato su un altro computer, la tua soluzione psuedo-hardware non può essere spostata, tranne che su un identico controller di hardware falso
MDMarra,

2
@ Tyler + MarkM - MarkM ha ragione riguardo alla cache con batteria tampone e alla RAM dedicata, sebbene il proc XOR dedicato dipenda dal chipset utilizzato. alcuni chipset sono peggiori di altri. se vuoi un vero RAID HW hai comunque bisogno di una scheda PCI (e) aggiuntiva. ma come dice MarkM, il lato positivo del software RAID a livello di sistema operativo è la portabilità su hardware diverso.
Quack Quixote,

1

Alcune piccole cose da considerare:

La probabilità che tu abbia mai bisogno di eseguire cose come il software di imaging del disco: alcuni non possono vedere attraverso un controller RAID hardware quando è abilitato.

Hai appena acquistato due unità - presumibilmente unità identiche - numeri di serie quasi sequenziali? In tal caso e si verifica un problema con il batch, entrambi potrebbero non riuscire contemporaneamente. RAID non ti acquisterà nulla in questa circostanza. Dovresti comprarli separatamente - si spera da lotti diversi.

Quando i RAID si rompono, verificare se è necessario essere fuori dal sistema operativo per ricostruire il mirror. Sui mirror software che ho visto, puoi avviare, eseguire il sistema operativo e reindirizzare in background, ma ti rallenta (ovviamente mentre sta leggendo un buon disco e scrivendo sul mirror.) Non sono sicuro di cosa sarebbe necessario per questo RAID hardware.


Ho altri piani di backup dei dati per dati importanti. Se i dati su questo array sparissero, sarei sconvolto e infelice, ma non sarei fregato, perché tutto su di esso è usa e getta o sostituibile.
kquinn,

Ho usato il RAID della scheda madre per un paio d'anni ormai. Orribile affidabilità dei controller ma il remirroring è sempre stato eseguito in background con Windows in esecuzione.
Loren Pechtel,

Su alcuni dei sistemi con cui ho lavorato, è stato necessario accedere al raid hardware tramite il proprio programma di pre-avvio. Durante l'avvio, sarebbe venuto fuori con una speciale pressione di tasti che hai premuto e aveva un mini programma per avviare un nuovo disco rigido, razziare, rompere il raid, ricreare ... ma era tutto prima dell'avvio. Erano comunque sistemi più vecchi.
Blackbeagle,

1

Potrei essere d'aiuto qui: sono stato al telefono con il personale di supporto Microsoft e il personale di Western Digital. Ho appena acquistato due unità da 1 TB perché volevo essere certo (a causa delle mie copie di backup) che i miei dati sarebbero stati replicati / sottoposti a backup con interferenze minime. Bene ... questo è quello che so:

È possibile impostare il mirroring in modo che avvenga (che è come RAID 1) ma in realtà non facendo quanto segue - con una trappola.

  1. Devi installare Windows 7 per eseguire il mirroring, quindi dato che l'hai fatto

  2. In genere mi piace partizionare il mio disco 0 in una C e una D dove C sta per roba e programmi del sistema operativo e D è per i dati. Ogni disco 0 e 1 dell'unità deve essere impostato su Dinamico. (NON formattare il disco 1: lasciarlo non formattato, altrimenti il ​​passaggio successivo non funzionerà).

  3. Fare clic con il tasto destro del mouse sull'unità D dal disco 0 e fare clic con il tasto sinistro del mouse Add Mirror: quando si esegue questa operazione, verrà visualizzato il disco 1 e fare clic su di esso. Il software ha trovato il disco 1 in quanto non è completamente allocato e lo vede come un disco gratuito su cui eseguire il mirroring.

  4. Fai clic OKe in pochi istanti vedrai lo stesso spazio sull'unità allocato per l'unità disco 0 D sul disco 1 e lo stesso nome: unità D e risincronizzazione con una percentuale che mostra l'avanzamento. Questo può richiedere del tempo anche senza la sincronizzazione dei dati.

Quando la risincronizzazione è completa - non sono necessarie ulteriori azioni - tranne che potrebbe essere necessario ripetere la scansione dell'unità facendo clic con il pulsante sinistro del mouse e scegliendo Actiondal menu quindi Scan Disks- richiede solo un momento e il gioco è fatto.

L'UNICO problema è - non è possibile eseguire il mirroring del disco 0 - l'unità C! Sono così frustrato - ci tenta, ma arriva solo così lontano e poi ricevi un messaggio di errore nell'area del disco 0 e a volte ricevi l'errore Virtual Disk Manager "Nessuna estensione trovata per il Plex". Qual è il problema ?! Ho provato a fare ricerche e forse non abbastanza, ma né Microsoft né Western Digital potrebbero aiutarmi. Non sanno cosa significhi e forse Windows 7 non è ancora del tutto pronto per sfruttare le funzionalità di mirroring di guida.

Come aggirare questo? - Gradirei davvero sapere come hai fatto! Per favore, scrivimi a freeman.jeffrey@verizon.net.

Questo è tutto ciò che ho ottenuto: mi ci è voluto un giorno antire lavorando con Microsoft e Western Digital per ottenere queste informazioni.


Non ho avuto problemi con il mirroring del mio sistema e C: partizioni su Windows 7 Professional x64. Ho seguito essenzialmente le stesse istruzioni fornite e rispecchiato senza problemi.
kquinn,

La cosa "plex" sembra accadere se hai già un'altra partizione lì. Davvero fastidioso.
Roman,

Ho la sensazione che Windows voglia che le partizioni di avvio speculari si trovino sugli stessi settori su ogni unità (per motivi di avviabilità, forse). Dopo aver ricevuto un errore "plex" quando ho provato per la prima volta a eseguire il mirroring della mia partizione di avvio, ho spostato la prima partizione esistente sull'unità di destinazione nel grande blocco di spazio libero alla fine per toglierlo di mezzo, quindi ho provato il rispecchiarsi di nuovo ed ha avuto successo.
rakslice,

1

Non farlo

Ho appena vissuto 3 mesi di dramma con un software RAID 5 e Windows 7 (Premium a 64 bit). Quando il RAID funzionava non era così veloce. Il sistema ha continuato a far cadere le unità disco fisso - 6 in totale. L'ultima goccia è stata quando sono cadute 2 unità disco fisso, lasciando il sistema in uno stato molto scarso. Ho appena de-RAIDing del sistema ora e ho 3 x 1 TB unità disco rigido lì (come b4 con il RAID) e il sistema non è più lento e molto più affidabile.


1

Il software RAID funziona bene per RAID 0 e RAID 1 - forse anche RAID 10. Se si desidera utilizzare RAID 5 o RAID 6, ottenere un buon controller hardware (ARECA, 3Ware, ecc.). Fai attenzione perché alcune delle schede RAID sul mercato sono anche "RAID falso", come le schede madri.


0

Sto pensando di installare la mia copia di vendita al dettaglio su Windows 7 x64 e penso che passerò dal RAID 0 hardware al mirroring di Windows.

Alcuni motivi davvero.

  1. Non ho davvero bisogno di 1,5 TB sul mio desktop, quando ho qualche TB in scatole NAS .

  2. il mirroring è molto più sicuro

  3. nel mirroring, il processore ha poco o nessun lavoro da fare. Non c'è XORing. Ovviamente non c'è nemmeno XORing in RAID 0. L'utilizzo del processore dovrebbe davvero entrare in gioco solo con RAID 5 o RAID 6 o RAID 3.

  4. come altri hanno già detto, la portabilità in caso di crash della mia scheda madre.

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.