Posso configurar um RAID de software no Windows 7 usando discos rígidos virtuais?


15

Bem, o título da minha pergunta resume bastante, mas deixe-me elaborar. A principal idéia do que eu quero fazer é a seguinte:

1) Eu tenho dois discos rígidos separados, com desempenho quase igual. Eu os uso como discos "básicos" (em contraste com os "discos dinâmicos do Windows") e pretendo mantê-los dessa maneira por várias razões.

2) No entanto, às vezes eu quero usar algumas vantagens do RAID por software, que os discos dinâmicos oferecem.

3) O Windows 7, depois de apenas 15 anos, finalmente alcançou o Linux (e seus "dispositivos de loop") e introduziu a noção de "disco rígido virtual", que é realmente um arquivo em um disco rígido real.

4) Então, eu queria criar dois arquivos de disco rígido virtual em meus dois discos rígidos diferentes, torná-los dinâmicos, formatá-los e finalmente ingressar em um, por exemplo, volume distribuído (também conhecido como RAID 0). Dessa forma, meus discos rígidos reais permanecem "básicos" e eu tenho todas as vantagens de "dinâmico".

Pareceu-me uma boa ideia, sem indicação, de que poderia não funcionar, mas falhou. Acontece que, embora você possa criar discos rígidos virtuais dinâmicos, não poderá ingressá-los no RAID sem motivo aparente (os itens de menu relevantes no Gerenciamento de Disco ficam acinzentados).

Microsoft diz

Você não pode configurar dois VHDs anexados para serem um VHD de expansão dinâmica. Um VHD de expansão dinâmica é um disco físico que você inicializou para armazenamento dinâmico. Ele contém volumes dinâmicos, como volumes simples, estendidos, distribuídos ou espelhados ou volumes RAID-5.

ou seja, "Não pode ser feito, porque não pode ser feito, então se perca agora."

Acho que posso encontrar outras maneiras de conseguir o que quero (ou seja, invasão de software sem tornar meus discos dinâmicos). Mas quero fazê-lo sem usar ferramentas e drivers de terceiros, de uma maneira totalmente "suportada pelo sistema".

Portanto, a pergunta é: alguém conhece algum tipo de hack não muito sujo para fazê-lo funcionar?


11
+1, boa pergunta. Eu posso me ver possivelmente usando isso também, mas você pode estender a pergunta para permitir formatos de disco alternativos (ou seja, não apenas o formato VHD).
Breakthrough

11
O que eu quero saber é como o Gerenciamento de Disco sabe que é um disco virtual para tratá-lo de maneira diferente. Conseguir que ele apareça como um disco normal seria uma maneira de corrigi-lo. +1 Odeio limitações estúpidas como essa.
31711 Chris Smith

11
Essa citação da MS é meio que maluca. Parece haver confusão entre VHDs de expansão dinâmica e uma unidade preparada como um volume dinâmico.
Ƭᴇcʜιᴇ007

11
"expansão dinâmica": que tal experimentar VHDs de tamanho fixo?
harrymc

11
@harrymc - Essa foi uma das minhas perguntas também (mas acho que nunca perguntei.;): Você estava usando VHDs de tamanho fixo ao tentar fazer isso?
Sepcʜιᴇ007 02/09/11

Respostas:


5

Eu converto meu comentário em uma resposta, como confirma o comentário de @ C0D3M0NK3Y.

O Windows não aceita discos virtuais dinâmicos em um RAID, mas o comentário de @ C0D3M0NK3Y confirma que os discos de tamanho fixo costumavam funcionar no XP Professional. Existe, portanto, uma excelente chance de os discos virtuais de tamanho fixo ainda funcionarem com o RAID no Windows 7.

Na verdade, é bastante lógico que o Windows não possa criar um RAID sobre discos dinâmicos cujo tamanho é desconhecido e possa mudar a qualquer momento.


EDITAR / ADICIONAR:

Tinha que tentar ver de qualquer maneira, com certeza, e funciona (ao usar VHDs de tamanho fixo):

Sistema operacional host: Windows 7 Ultimate, com dois discos "Básicos".

Sistema operacional da VM: Vista Ultimate.

Criou dois VHDs de "tamanho fixo" de 500 MB cada, um em cada um dos discos físicos do host, e anexou-os à VM (como a segunda e a terceira unidades).

Inicializou os novos discos na VM e os converteu em discos "Dinâmicos" (no Gerenciamento de disco do Vista).

Em seguida, junte-os em um RAID0 (faixa):

Estender em uma VM

Tamanho do volume

Funcionou como um encanto, sem a necessidade de fazer algo 'estranho'.


2
Não tenho certeza de como os comentários do CodeMonkey realmente confirmam ou negam algo a ver com os VHDs, pois o XP não tem nada inerente à criação ou tratamento de VHDs. Você realmente tentou (ainda)? :)
Sepcʜιᴇ007

11
@ techie007: Eu não experimentei e não vou tentar, e ele provavelmente usou um produto de terceiros. Mas parece muito lógico e vale a pena tentar pelo cartaz. E você mesmo não validou minha resposta? Mas por que você publicou como uma resposta separada da minha?
harrymc

Postei-o como uma resposta separada, porque era uma resposta testada de "Sim, funciona", vs. "Deveria funcionar logicamente, e alguém diz que funcionou para eles uma vez no XP", sem informações sobre como eles o fizeram. Se outros concordarem, terei prazer em responder à minha resposta e mover o conteúdo para o seu (ou algo assim). Não é como se um de nós precisasse da recompensa. ;)
Sepcʜιᴇ007

@ techie007: Fico feliz que minha resposta tenha inspirado você a verificá-la em benefício do pôster e do site da SU. Deixo qualquer decisão em suas mãos (se você decidir editar as minhas, terá minhas bênçãos).
harrymc

2
Infelizmente, os discos rígidos virtuais de tamanho fixo não funcionam no Windows 7. Funciona apenas dentro de uma VM, não fora.
William Lawn Stewart

0

Existe uma maneira de enganar o Windows para distribuir VHDs usando espaços de armazenamento. 1- Crie um VHD em cada unidade de disco rígido (física), no meu caso 4 unidades, 4 VHDs. 2- Nos Espaços de Armazenamento, crie 4 pools, com um VHD em cada um deles. (Windows 7,8, Windows Server 2008 ou superior) 3- Crie 1 volume com simples (sem resiliência) em cada pool. 4- Agora você terá 4 discos lógicos controlados pelo Microsoft Storage Spaces Controller. Você pode distribuir todos eles juntos.

Tenho capturas de tela, mas não consigo carregá-las, pois minha reputação ainda não é suficiente.

Testado e funciona no Windows 8.1, tenho visto aumento no desempenho. Apenas fiz isso para o experimento, talvez eu possa usar como um disco de trabalho para o photoshop, muito arriscado para armazenar dados que você pode precisar mais tarde.


Para melhorar a resposta dos espaços de armazenamento ... Você não precisa fazer nada de especial na criação de vhds em unidades separadas. Basta criar todos os seus vhds, iniciar espaços de armazenamento e vinculá-los. Em seguida, na inicialização, faça uma montagem automática de todos os vhds usados ​​pelo espaço de armazenamento - então o espaço de armazenamento felizmente voltará a existir. Funciona como um encanto
Steve

Estou tentando isso com o espaço de armazenamento do Windows 10 e ele não me permite espelhar discos. Alguém já testou isso com o espaço de armazenamento do Windows 10?
Allan Xu
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.