Use o software RAID 1 como disco principal e unidade de inicialização no Windows 7?

4

Posso inicializar a partir de uma unidade RAID 1 (espelhamento) de software no Windows 7?

O Windows 7 não me deixava instalar em um volume RAID de software, portanto, instalei no primeiro disco e depois adicionei o segundo disco posteriormente.

Eles estão agora em sincronia e eu posso abrir o volume como um disco normal se eu apenas inicializar a partir do meu sistema antigo.

No entanto, não consigo inicializar a partir do volume espelhado. Ele diz que não pode encontrar o Windows \ System32 \ winload.exe (0xc0000225) - mesmo que o arquivo esteja lá.

É possível corrigir isso ou é impossível conseguir o que eu quero usando o software RAID?

(Eu usei o Windows 7 Professional x64 para criar o volume RAID e o volume RAID.

Eu quero o espelhamento principalmente pela velocidade, simplicidade e redundância. São unidades idênticas de 2X1 terrabytes.)

Martin Clemens Bloch
fonte

Respostas:

8

A configuração descrita pode ser feita e até aceita pela Microsoft. Mas isso deve ser feito de uma maneira muito específica ou não funcionará. A Microsoft publicou um artigo sobre exatamente como fazê-lo (Nota: este é um link de download quente) . Aplica-se ao Server 2008, mas se aplica igualmente ao Windows 7.

Para resumir, há duas questões em jogo que você errou quando definiu as coisas:

Primeira edição:
Criar um volume espelhado requer que você converta os dois discos em dinâmicos. O BIOS do seu computador não entende discos dinâmicos. Ele simplesmente inicializa qualquer partição marcada como "ativa" na tabela de partições. Para resolver esse problema, o Windows criou uma tabela de partição "falsa" quando você fez a conversão na unidade principal para que a BIOS ainda a visse e soubesse como inicializar. Mas eu aposto que quando você adicionou aquele segundo disco, ele não tinha partições nele (ou você as removeu) antes de convertê-lo. Essa tabela de partição do BIOS falso é criado se existir uma partição real, ativa e inicializável QUANDO A UNIDADE É CONVERTIDA para um disco dinâmico . Se uma unidade não tiver partições, a tabela de partição falsa não será criada e não será possível criar uma após o fato. A unidade secundária, portanto, não pode ser inicializada pelo BIOS.

Segunda edição:
Com a Microsoft, o espelhamento funciona no nível do volume, não no nível do disco. A configuração padrão para o Windows 7 é criar uma partição reservada de 100MB que não recebe uma letra de unidade, e o espaço restante se torna a unidade C. Seu armazenamento de dados de configuração de inicialização (BCD) reside nessa partição reservada. Quando você adicionou a segunda unidade, você provavelmente não criou essa partição reservada, portanto, não existe um armazenamento BCD nela. Mesmo se você criar essa partição, ela não poderá ser espelhada. Você deve clonar o conteúdo manualmente para a segunda unidade e sincronizá-los manualmente novamente se o seu armazenamento BCD mudar (felizmente isso é raro).

Se você leu aquele documento que eu fiz o link acima com cuidado, você notará que eles criam partições na segunda unidade e clonam os arquivos de inicialização antes da etapa em que você os converterá em dinâmico. Eles também têm que ajustar manualmente o armazenamento BCD na unidade secundária (porque se você inicializar, não é mais o secundário - a primeira unidade é).

Ah, e mais uma coisa que devo mencionar:
Você não ganha nenhuma vantagem de velocidade ao usar um software RAID-1 no Windows. Um controlador RAID real trata ambas as unidades como iguais e faz leituras e gravações em ambas as unidades simultaneamente. O espelhamento do Windows sempre fará leituras de qualquer disco que você inicialize. A unidade secundária é simplesmente mantida em sincronia, mas não é usada para nada. O recurso existe apenas para tolerância a falhas, para que um servidor possa continuar em execução se uma das unidades falhar. É meio que inútil em uma estação de trabalho na maioria dos casos.

Wes Sayeed
fonte
Eu não testei realmente esta resposta, mas parece bom. Como não haveria aumento de velocidade do software RAID, optei por usar apenas os discos rígidos como discos normais.
Martin Clemens Bloch
Um teste mencionado Aqui diz que há um aumento de desempenho na velocidade de leitura com o software Windows RAID-1.
pacoverflow
-3

O problema é que o seu sistema operacional está lidando com o RAID, o que significa que não há array até que ele seja inicializado. A única maneira de inicializar a partir de uma matriz RAID é usar um controlador RAID ou sua placa mãe. A capacidade de RAID e a maneira de configurá-lo variam entre placas-mãe, portanto, você deve procurar informações específicas do seu computador. Em geral, você pode entrar no sistema básico de saída de entrada da sua placa-mãe, o BIOS, pressionando uma tecla como F2 quando o computador inicializa. Esta chave é usualmente listada na tela de inicialização do seu computador como "setup". Da BIOS, você pode configurar uma matriz RAID se a placa-mãe permitir. Mais uma vez, verifique os detalhes específicos sobre o suporte a RAID e BIOS para sua placa-mãe.

Kelly
fonte