È possibile creare un software RAID 1 con settori di dimensioni diverse?


10

Ho acquistato un disco rigido di un modello diverso dall'unità principale e ho provato a eseguirne il mirroring, ma il seguente messaggio di errore è apparso in Virtual Disk Manager di Windows 7:

Tutti i dischi che si estendono per un determinato volume devono avere le stesse dimensioni del settore e le dimensioni del settore devono essere valide.

I miei dischi hanno le seguenti statistiche:

Main drive: SAMSUNG HD103SI, physical sector size 512b.
Mirror drive: WDC WD10EARX, physical sector size 4096b.

Eseguendo chkdskentrambi riportano 4096 byte in ciascuna unità di allocazione, che presumo sia un altro modo per dire "dimensione del settore virtuale".

Le dimensioni del settore fisico devono corrispondere? Posso in qualche modo riformattare un'unità per adattarla all'altra? Sarebbe bello se potessi usare diverse unità, quindi potrei aggiornarmi in futuro.

Stavo pensando di poter clonare l'unità principale sull'unità mirror e quindi utilizzare l'unità principale come mirror. Funzionerebbe o sarebbe solo una grande perdita di tempo?

EDIT: ho notato che posso creare un volume con mirroring su entrambe le unità da 2 unità non allocate. ma quando creo prima un volume, fare clic con il tasto destro del mouse e quindi provare l'opzione "aggiungi mirror" mi dà sempre il messaggio "errore dimensioni settore". è un insetto? Perché aggiungi mirror "non funziona?

Comunque, supponendo che dovrò reinstallare Windows 7 su di essi, seguirò questa guida qui e vedrò come va: http://my.opera.com/Devocalypse/blog/2011/03/02/install- windows-7-on-a-dinamico-disk-pro-e-finale-only

EDIT: funziona. Sono riuscito a installare Windows sul "volume con mirroring" seguendo la guida, tuttavia voglio ancora copiare / clonare il mio "volume principale" corrente sul disco dinamico.

EDIT: Questa volta è stato acquistato un altro disco identico e ora funziona il pulsante "Aggiungi mirror". Clono i dati sul nuovo disco, quindi avvio da lì, quindi premo "Aggiungi mirror" e funziona. Ora sto cercando di capire perché l'altra unità con mirroring non si avvierà.


1
L '"unità di allocazione" è la dimensione del cluster per NTFS. Funzionalmente, penso che sia lo stesso di ciò che intendi per "dimensione del settore virtuale" ... è ciò che il filesystem sta usando come dimensione minima di allocazione. Non sarai in grado di riformattare l'uno in modo che corrisponda all'altro, ma la clonazione dovrebbe funzionare se i tuoi dischi sono ben supportati. Sono sorpreso dal limite ... non ho idea di come risolverlo.
mgjk,

Grazie per il tuo commento. Triste :( lo pensavo. Oh beh, spero che qualcun altro
tragga

così ho deciso di fare la prossima cosa migliore. ho clonato l'unità (con EASEUS partion manager free home edition, copia il volume del disco dinamico su unità di base) e presto comprerò una nuova unità e eseguirò il mirroring. Ho ottenuto il clone per l'avvio e l'esecuzione, ma è stranamente lento / appuntito e per qualche motivo per cui chkdsk non può arrivare al livello 1 si blocca sul livello 0, qualcuno sa perché ??? proverò a riavviare alcune volte.
ColacX,

oh, dolcezza, ho riavviato il computer una volta e Windows 7 ha detto che il driver è stato installato per la nuova unità e devi riavviare, l'ho fatto e chkdsk ora funziona perfettamente. immagino che non sia riuscito a capire quale driver usare al primo avvio.
ColacX,

1
Inoltre, è improbabile che il mirroring funzioni bene tra un'unità da 512b e 4k. L'unità 4k dovrebbe essere in grado di essere convertita in una modalità legacy 512b, ma è comunque conveniente ed è buona pratica per una serie di motivi solo per acquistare un'altra unità 4k - non sono costosi.
Dom

Risposte:


2

Sì, è possibile eseguire RAID-1 su hard disk con diverse dimensioni del settore fisico.

Detto questo, potrebbe non essere una buona idea. Se l'implementazione del software RAID-1 scrive blocchi di 512 byte, sarà inefficiente e lenta. Questo probabilmente non è un problema poiché la maggior parte dei filesystem usa blocchi di 4k e la maggior parte delle dimensioni di striping su RAID sono 64Kb o più grandi.

Tuttavia, in rari casi è possibile ottenere prestazioni davvero pessime. Soprattutto se non hai allineato il filesystem su un limite di 4k.


Non c'è davvero una dimensione di striping con RAID 1. Le letture e le scritture possono entrambe essere eseguite bene senza estendere l'operazione a un intero stripe. Le implementazioni che fanno esplodere artificialmente le operazioni di IO su intere strisce ucciderebbero semplicemente le loro stesse prestazioni - quindi immagino che non ce ne saranno molte. L'unico posto in cui immagino di trovare qualcosa come un numero di striping in un sistema RAID 1 è in una tabella di blocco / strip sporca. Lì avrebbe senso usare un numero> 512 per ridurre la dimensione della tabella richiesta / migliorare le prestazioni.
Paul Groke,
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.