É possível criar um software RAID 1 com diferentes tamanhos de setor?

10

Comprei um disco rígido de um modelo diferente para o meu disco principal e tentei espelhá-los, mas a seguinte mensagem de erro apareceu no Gerenciador de disco virtual do Windows 7:

Todos os discos com extensão estendida para um determinado volume devem ter o mesmo tamanho de setor e o tamanho do setor deve ser válido.

Meus discos têm as seguintes estatísticas:

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

Em execução chkdsk, ambos relatam 4096 bytes em cada unidade de alocação, o que suponho ser outra maneira de dizer "tamanho do setor virtual".

Os tamanhos do setor físico precisam corresponder? Posso de alguma forma reformatar uma unidade para corresponder à outra? Seria bom se eu pudesse usar unidades diferentes, então eu poderia atualizar passo a passo no futuro.

Eu estava pensando que eu poderia clonar minha unidade principal na minha unidade de espelho e depois usar a unidade principal como um espelho. Isso funcionaria ou seria apenas uma enorme perda de tempo?

Edição: notei que posso criar um volume espelhado em ambas as unidades de 2 unidades não alocadas. mas quando eu criar um volume primeiro, clique com o botão direito do mouse e tente a opção "adicionar espelho", sempre será exibida a mensagem "erro de tamanho do setor". Isso é um inseto? Por que adicionar espelho "não funciona?

De qualquer forma, supondo que eu precise reinstalar o Windows 7, seguirei este guia aqui e veja como ele funciona: http://my.opera.com/Devocalypse/blog/2011/03/02/install- windows-7-em-um-disco-dinâmico-pro-e-ultimate-only

EDIT: Funciona. Consegui instalar o Windows no "volume espelhado" seguindo o guia, no entanto, ainda quero copiar / clonar meu "volume principal" atual no disco dinâmico.

EDIT: Comprou outro disco idêntico desta vez e agora o botão "Adicionar espelho" funciona. Clono os dados no novo disco e, em seguida, inicializo a partir daí, pressiono "Adicionar espelho" e funciona. Agora estou tentando descobrir por que a outra unidade espelhada não inicializa.

ColacX
fonte
1
A "unidade de alocação" é o tamanho do cluster para NTFS. Funcionalmente, acho que é o mesmo que você quer dizer com "tamanho do setor virtual" ... é o que o sistema de arquivos está usando como tamanho mínimo de alocação. Você não poderá reformatar um para corresponder ao outro, mas a clonagem deve funcionar se seus discos forem bem suportados. Estou surpreso com a limitação ... não faço ideia de como corrigi-la.
mgjk
Obrigado por seu comentário. Sad :( pensei que sim. Oh, bem, espero que alguém se beneficie com este post.
ColacX
então eu decidi fazer a próxima melhor coisa. Eu clonei a unidade (com o EASEUS partion manager, edição inicial gratuita, copie o volume do disco dinâmico para a unidade básica) e logo comprarei uma nova unidade e espelhá-la. por alguma razão, o chkdsk não consegue chegar ao estágio 1, apenas congela no estágio 0, alguém sabe por quê ??? vou tentar reiniciar algumas vezes.
ColacX
oh doce eu reiniciei o computador uma vez e o windows 7 disse que o driver estava instalado para a nova unidade e você deve reiniciar, eu fiz e o chkdsk funciona perfeitamente agora. Eu acho que não conseguia descobrir qual driver usar na primeira inicialização.
ColacX
1
Além disso, é improvável que o espelhamento funcione bem entre uma unidade 512b e 4k. A unidade de 4k deve poder ser convertida para o modo legado de 512b, mas ainda é econômica e é uma prática recomendada por vários motivos apenas para comprar outra unidade de 4k - elas não são caras.
Dom

Respostas:

2

Sim, é possível executar o RAID-1 em discos rígidos com diferentes tamanhos de setor físico.

Dito isto, pode não ser uma boa ideia. Se a implementação do software RAID-1 gravar em pedaços de 512 bytes, será ineficiente e lento. Provavelmente, isso não é um problema, já que a maioria dos sistemas de arquivos usa blocos de 4k e a maioria dos tamanhos de faixa no RAID tem 64 KB ou mais.

No entanto, em casos raros, você pode obter um desempenho realmente ruim. Especialmente se você não alinhar o sistema de arquivos em um limite de 4k.

Hennes
fonte
Não há realmente um tamanho de faixa com o RAID 1. As leituras e gravações podem ser executadas sem problemas, sem estender a operação a uma faixa inteira. Implementações que explodem artificialmente operações de E / S em faixas inteiras acabariam com seu próprio desempenho - então acho que não haverá muitas. O único lugar onde eu imaginaria encontrar algo como um número de faixa em um sistema RAID 1 é em uma tabela de bloco / faixa suja. Lá, faria sentido usar algum número> 512 para reduzir o tamanho da tabela necessário / melhorar o desempenho.
Paul Groke