Un disco con mirroring (RAID-1) può essere collegato a un altro sistema per essere letto?


21

Se ho dischi in un array RAID-1, posso estrarne uno e collegarlo a un altro sistema per la lettura?

Ciò significa, sul sistema di destinazione, trattare il disco dall'array RAID proprio come un normale disco, indipendentemente da qualsiasi supporto controller / driver e senza fare alcuna ricostruzione.

L'idea è che se il mio array (di 2 dischi) si degrada, posso collegarlo a un sistema diverso e non devo avere un altro disco della stessa capacità (che diventa più difficile col passare del tempo) e (si spera) anche senza accesso al sistema originale, nel caso in cui il controller o la scheda madre vadano male anziché uno dei dischi.


Questo raid software o hardware?
Teddy,

La domanda riguarda in realtà il caso generale, indipendentemente dall'attuazione effettiva. Il mio sistema è Intel ICH10R, però.
RichN,

1
Capisco che la tua domanda in un "caso generale" ma non esiste una risposta generale. Dipende se si tratta di un'implementazione software o hardware e di come viene implementata.
MDMarra,

Per quello che vale: ho scollegato un'unità da un mirror Intel ICH8R RAID-1 e l'ho collegato a un altro PC con un contenitore esterno eSATA. Windows 7 su quel secondo PC ha montato le partizioni trovate su quell'unità. Tuttavia, potrebbe essere stato aiutato dal chip ICH9R su quella scheda madre?
Chris W. Rea,

Risposte:


6

indipendentemente da qualsiasi controller / driver

Ignorare l'implementazione RAID? Quindi la risposta dovrebbe essere generalmente no : non si può presumere che tutti i controller hardware trattino i dischi in modo così trasparente.

Tuttavia, nel caso del raid software in Linux (md + raid1) , , non c'è nessuna intestazione del disco o ottimizzazione segreta a livello di blocco.

Nel caso del mirroring del disco in Windows, implica che il disco è stato inizializzato come "Dinamico" e, beh, dovrebbe funzionare, dato che il sistema che lo legge può capire i volumi dinamici - in altre parole sarà molto probabilmente solo accessibile da un altro sistema che esegue Windows.

Alla fine; puoi provare a connettere il disco indipendentemente dal controller. Se funziona, funziona. Nessun controller danneggerà i dati sul disco fintanto che non lo dirai a nessuno, vale a dire fino a quando non eseguirai un'operazione come "inizializza" o altro.


OK, quindi la risposta generale è no. A proposito, hai notato che sto parlando solo di RAID-1 e non di quelli con controllo di parità. Non ho un altro sistema a portata di mano, quindi non posso provare a collegarlo a un altro, tuttavia solo ora mi sono reso conto che avrei potuto mettere il mio HD in un contenitore USB e vedere se potevo accedervi. Apparentemente funziona, ma ovviamente dimostra solo che funziona per questo controller e non in generale.
RichN,

3

Solo se le cose sono uguali, ovvero lo stesso controller raid o lo stesso tipo di raid software supportato (IE, mi aspetterei che qualsiasi raid software creato oggi sarebbe supportato in futuro, ma le cose deprecate potrebbero andare via ad un certo punto ).

Il passaggio da un raid hardware all'altro può essere complicato.


3

Non sarai necessariamente in grado di accedere al disco come un normale disco, ma dovresti essere in grado di istruire il tuo sistema locale ad accedervi come parte di un array RAID-1 degradato e leggere bene i dati.

Se è necessario eseguire questa operazione e si utilizza RAID hardware, è necessario lo stesso tipo di scheda o, nel caso di RAID software, è necessario lo stesso software.

Si noti che alcune implementazioni fanno sembrare che il disco sia un normale disco con una normale intestazione del disco, ma sarei molto diffidente nell'usarlo così com'è; le informazioni RAID potrebbero essere probabilmente nascoste lì da qualche parte e rovinare la tua giornata.


Ma il nuovo sistema probabilmente non saprebbe che faceva parte di un array, giusto? Altrimenti significherebbe che le informazioni RAID sono effettivamente nascoste da qualche parte.
RichN

@RichN: Il mio punto è che si avrebbe bisogno di istruire il nuovo sistema che il disco è infatti parte di un RAID, altrimenti le cose cattive potrebbe plausibilmente accadere.
Teddy,

1

Questo non è garantito per funzionare, ma in molti casi funzionerà. Un esempio specifico, ho preso un disco rigido da un array Raid-1 creato da un chipset ICH9R, l'ho collegato a un sistema con un chipset SB600 e sono stato in grado di avviarlo con successo.


1

Ho avuto questo problema e quanto segue ha funzionato per me.

Ho preso uno dei dischi Raid 0 (creato sotto windows) e l'ho inserito nella porta interna sata di un'altra macchina. È capitato che fosse la stessa macchina specifica, ma penso che dato che si tratta di uno specchio di Windows sarebbe lo stesso ovunque.

Nella gestione del disco avviata facendo clic con il tasto destro del mouse sul mio computer. Trovato il disco che aveva un segnale di avvertimento giallo su di esso ed era etichettato "disco esterno"

Ho fatto clic con il pulsante destro del mouse sull'unità e ho scelto "Importa disco esterno".

Fatto.

PS. Non è stato possibile farlo collegando l'unità tramite USB. Ho dovuto esaminare i sata interni per rendere disponibile l'opzione "Importa disco esterno".


RAID 0 esegue lo striping senza ridondanza. Un volume RAID 0 non può essere spostato se non nel suo insieme, tutti i dischi insieme. Vedere Cosa succede a un array RAID 0 se alcune delle unità costitutive non sono disponibili? .
un CVn
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.