I dischi in Raid-1 funzionano al di fuori del raid?


8

Raid-1 sta eseguendo il mirroring di due dischi (se non ho incasinato completamente qui: p). Ciò significa che potrei estrarre un disco e inserirlo in un'altra macchina e funzionerebbe come un normale disco? O funziona ancora solo nel raid? Posso capire che un Raid-0 ovviamente funziona solo nel suo complesso. Ma con il mirroring non sono così sicuro di come funzioni ...

Ovviamente rimettere il disco con il mirroring nel raid in seguito sarebbe una cattiva idea, ma basta eliminarlo ... come funzionerebbe? Raid memorizza dati speciali su un'unità necessaria? o il controller raid gestisce tutto in questo modo e gli hard disk sono usati come al solito?


Ho fatto una domanda su questo problema che stai descrivendo.
Guardalo

Risposte:


8

Bene, la vera risposta è che dipende dal controller RAID. C'è Hardware RAID e c'è 'Fake RAID' - che è fondamentalmente un'implementazione ROM del software RAID.

Fake Raid richiederà sempre lo stesso controller, così come l'uso di un software RAID richiede lo stesso sistema operativo (e talvolta la stessa versione del modulo kernel).

Il vero hardware RAID ALCUNI significherà che puoi scambiarli tra macchine, ma in alcuni casi dovrai avere la stessa o una scheda RAID simile. Un caso in cui ho visto questo è con un volume RAID5 su una scheda Dell PERC / 3di. Non l'ho mai provato con RAID1, ma capisco che è possibile.

Raid memorizza dati speciali su un'unità necessaria?

Di solito sì, lo fa.

o il controller raid gestisce tutto in questo modo e gli hard disk sono usati come al solito?

A volte questo è vero - indipendentemente dai dati sul disco o in accordo con i dati sul disco. vale a dire che l'unità potrebbe avere metadati leggibili solo da una determinata classe di controller che dice che faceva parte di una coppia RAID1 e che altri controller ignoreranno quei metadati.


4

Questo dipende interamente dal RAID utilizzato. È del tutto possibile per diverse schede RAID e diverse implementazioni di software RAID avere un formato su disco che non consente di utilizzare un singolo disco da solo.

Tuttavia, so che almeno il software RAID md di Linux espone le cose in modo da poter utilizzare un singolo disco all'esterno del RAID.


1

Sì, nella maggior parte dei casi è corretto, è possibile utilizzare il disco in un altro computer.

Non è raro usare un disco da un set di mirror per clonare una macchina.


5
Nella maggior parte delle implementazioni hardware di RAID-1 che ho riscontrato, questo NON funzionerà, a meno che tu non abbia il controller RAID corrispondente nella nuova scatola. Il software RAID-1 sembrerebbe probabilmente dipendere dal sistema operativo.
geoffc,

È vero che dipende dalle versioni del controller o del software raid. Come nota a margine, molti dei tuoi raid SATA integrati sono raid software.
Brettski,

1

La maggior parte delle implementazioni raid aggiungerà un blocco di dati (mdadm lo chiama un "superblocco raid") che descrive e identifica l'array su ciascun disco che compone l'array. È meglio avere queste informazioni sui dischi piuttosto che sul controller perché consente di spostare l'array tra i controller e riduce il rischio che un disco venga accidentalmente utilizzato come parte dell'array errato.

Questo blocco può essere in varie posizioni. Ad esempio mdadm di linux offre tre opzioni, dall'inizio alla fine o 4k dall'inizio.

Se la descrizione del raid si trova alla fine del dispositivo e l'array è raid1, è possibile accedere separatamente alle singole unità poiché le normali tabelle di partizione sono all'inizio del dispositivo e la spazzatura alla fine generalmente non ha importanza. Questo può essere sia positivo che negativo, può essere utile per l'avvio o il recupero dei dati, ma può anche causare la corruzione dell'array se una partizione su uno dei dispositivi componenti è montata / scritta accidentalmente.

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.