Qual é a diferença entre o espelhamento de software RAID 1 e o RAID falso?

13

Acabei de encomendar dois novos discos rígidos para minha área de trabalho principal e uma cópia do Windows 7 Professional de 64 bits. Gostaria de fazer uma instalação limpa do Windows 7 nas novas unidades (deixando minha antiga partição de inicialização do Windows XP Professional por um tempo, caso algo dê desastrosamente errado, etc.). Quero configurá-los no modo espelhado (RAID 1).

Meu entendimento é que o Windows 7 Pro pode fazer espelhamento de software, mas posso configurá-lo diretamente no momento da instalação? Se sim, como? Observe que eu gostaria que o disco fosse dividido em três partições (SO, aplicativos e dados e dados em massa), todas elas espelhadas.

Seria melhor (mais confiável ou mais rápido) usar o suporte a RAID de hardware da minha placa-mãe? Minha placa-mãe é uma nVidia nForce 680i SLI mais antiga, que não é a mais estável de placas-mãe, e não tenho certeza de quão confiável seja sua configuração de RAID 1 (ou se o Windows 7 pode até detectar e instalar em um volume espelhado por hardware) . Além disso, as características de desempenho do RAID 1 são bastante diferentes do RAID 0 ou RAID 5, e estou pensando se o espelhamento de software do Windows 7 pode realmente ser mais rápido que o RAID 1 de hardware (por exemplo, sou mais administrador do Unix quando tenho que usar o chapéu de administrador do sistema, e tive grande sucesso implantando o ZFS ; a maioria das implementações de RAID 1 de hardware precisa ler os dois discos e comparar os resultados para procurar erros de dados, mas o ZFS pode ler apenas um disco no espelho e usar a soma de verificação incorporada, o que significa que pode ter até o dobro do número de leituras durante o voo, desde que não haja corrupção de dados).

Edit: Ok, minha pergunta sobre se o Windows 7 pode fazer espelhamento de software foi respondida, e pode. Ainda não tenho certeza se o RAID de software do Windows ou a função "RAID falso" da minha placa-mãe é uma opção melhor. Lembre-se, eu só estou interessado em espelhar - não nas operações de striping ou paridade mais complicadas que geralmente mostram o fraco desempenho das ruins soluções de RAID da placa-mãe.

kquinn
fonte
Sua placa nVidia nForce provavelmente também possui um RAID de software, portanto, isso não importa muito.
precisa saber é o seguinte

Respostas:

5

Eu acho que o desempenho é bom, sua melhor aposta é tentar os dois e comparar e compartilhar os resultados aqui para que todos vejam! Eu sugeriria o uso do utilitário ATTO Disk Benchmark .

Tanto quanto eu escolher, eu odeio "ataque falso". Sempre me causou mais problemas do que impedia. Obtenha um controlador RAID real ou faça o RAID por software. A única razão pela qual o RAID de software não era muito popular no passado é devido a problemas de desempenho, mas isso é coisa do passado.

churnd
fonte
1
Não sei por que não pensei em me comparar - acho que estava perguntando se havia alguma armadilha amplamente conhecida em ambas as abordagens. Acontece que, se você faz o benchmark deles, eles têm desempenho idêntico; quase o mesmo que, mas um pouco pior que um único disco (em profundidades altas de fila e tamanhos de bloco grandes, o disco único recebe um tremendo aumento de leitura - talvez a saturação do barramento do controlador?). No entanto, o benchmarking revelou uma coisa: com o RAID falso de hardware ativado, o sistema leva cerca de 15 segundos a mais para inicializar, o que torna o RAID de software a opção mais atraente.
kquinn
7

Meus dois centavos:

O Windows 7 provavelmente exige que você converta em volumes dinâmicos para fazer o espelhamento. No passado, isso introduziu todos os tipos de dores de cabeça devido à compatibilidade com outros utilitários de disco. Além disso, é muito fácil bagunçar volumes dinâmicos, se você precisar executar operações de recuperação de disco. Sei disso por experiência pessoal. Normalmente evito volumes dinâmicos "como a praga".

O espelhamento na placa-mãe geralmente mantém uma estrutura compatível no disco, ou seja, desde que os drivers sata integrados também sejam carregados no sistema operacional, você pode mover qualquer uma das unidades espelhadas para a porta sata normal e inicializar no sistema operacional muito bem, então você não está realmente esticando o pescoço em termos de recuperação.

Em termos de desempenho, eles provavelmente são os mesmos: ambos usam sua CPU para fazer todo o trabalho.

Finalmente, o RAID da placa-mãe pode ter recursos adicionais úteis, como notificação automática por e-mail se um membro falhar, o que é útil ....

Peter Mortensen
fonte
Eu gostaria de ter visto esse comentário antes de tomar minha decisão (embora eu provavelmente ainda tivesse escolhido o espelhamento de software com volumes dinâmicos). O fakeraid da minha placa-mãe é básico, então não há incentivo por lá. Mas, como você diz, os discos dinâmicos Win7 têm sido um pouco estranhos. Eu tive que refazer o espelho quatro vezes agora - uma vez na criação, uma vez na recriação (causada por mim) e duas vezes agora por razões aparentemente aleatórias (talvez relacionadas a falhas?). O código de refilmagem do Win7 é retardado - ele tenta refilmar todas as partições espelhadas em um disco ao mesmo tempo, o que mata absolutamente o desempenho.
kquinn
3

Tendo meu controlador IDE primário travado em um sistema Windows em execução com Software RAID - e com meus discos em controladores separados - sou vendido por ser a escolha certa. Quando o controlador IDE travou, o resultado visível foi um pequeno ícone de aviso de triângulo na bandeja do sistema, notificando-o do problema, mas, caso contrário, o sistema continuava funcionando normalmente. Foi realmente bastante impressionante quando percebi a magnitude do que havia acontecido.

Compare isso com o RAID de hardware, onde, se você perder o controlador, perdeu os dois discos e o sistema obviamente trava.

Brooks Moses
fonte
3

Realmente depende do RAID do hardware da placa-mãe. Muitas placas-mãe mais baratas (leia-se: sem servidor) exigem a instalação de drivers RAID de software no Windows de qualquer maneira.

Além disso, um RAID de hardware será tratado usando sua placa-mãe e, portanto, poderá ficar amarrado à sua placa-mãe. Se você já está preocupado com a estabilidade da sua placa-mãe, eu evitaria o RAID dela como uma praga.

Nessa circunstância, a menos que sua placa-mãe possua RAID de hardware real (não o RAID de hardware falso padrão), é muito melhor ficar com o RAID do Windows 7. Mesmo considerando o RAID de hardware puro versus o RAID de software, há compensações em cada sistema, e o RAID de hardware da IMO é necessário apenas em um ambiente de produção.

Josiah
fonte
2

Mas o ZFS não é RAID 1 ou RAID 0 ou RAID 5.

O software RAID 1 do Windows 7 é um software RAID 1, e não outra tecnologia que a Microsoft está chamando de RAID 1; portanto, a menos que eles tenham encontrado um algoritmo muito melhor do que o seu controlador RAID de hardware, provavelmente o controlador RAID de hardware terá um desempenho melhor que o RAID de software . No entanto, o software RAID permite maior portabilidade entre diferentes configurações de hardware com as mesmas unidades.

Tanto quanto sei, a configuração do software RAID no Windows 7 só pode ser feita após a instalação, mas é um processo indolor, mesmo na unidade de inicialização (converta o disco em dinâmico no snap-in de gerenciamento de disco, reinicialize, espelhe a instalação).

Tyler
fonte
"Mas o ZFS não é RAID1 ou RAID0 ou RAID5." Não, são todos os três em um :) Portanto, o RAID do software Win7 provavelmente terá um desempenho pior do que um controlador RAID de placa-mãe de baixa qualidade. É bom saber disso.
kquinn
1
Os controladores RAID da placa-mãe (Intel, nVidia ou AMD) não são verdadeiros controladores RAID de hardware. Eles contam com drivers de software para implementar a funcionalidade RAID. Se eles são ou não mais rápidos que a implementação do Windows 7, depende de quão bom foi o trabalho da Microsoft.
user10762
2
@davpen [citação necessário] Eu ficarei feliz em dizer que os controladores RAID da placa-mãe são alguns dos piores controladores existentes, mas não acredito que sejam mais RAID por software (bem, talvez um pouco mais) do que a GPU nvidia é software Aceleração 3D, que depende de drivers de software para implementar a aceleração 3D.
Tyler
2
@Tyler - Os controladores RAID de desktop integrados não possuem cache suportado por bateria, RAM dedicada ou processador XOR dedicado. Isso transfere quase todo o trabalho para a CPU, assim como o software RAID do Windows. Nesse sentido, eles atuam quase de forma idêntica. A diferença se que se os seus moldes de placas-mãe, seu software RAID do Windows podem ser movidos e importados em uma máquina diferente, sua solução de pseudo-hardware não pode ser movido, exceto para um controlador de falso-hardware idêntico
MDMarra
2
@ Tyler + MarkM - O MarkM está certo quanto ao cache com bateria e RAM dedicada, embora o processo XOR dedicado dependa do chipset usado. alguns chipsets são piores que outros. se você quiser um HW RAID real, precisará de uma placa PCI (e) adicional. mas como o MarkM diz, a vantagem do RAID de software no nível do sistema operacional é a portabilidade para diferentes hardwares.
quack quixote
1

Algumas pequenas coisas a considerar:

A probabilidade de você precisar executar coisas como software de imagem de disco: alguns não conseguem ver através de um controlador RAID de hardware quando está ativado.

Você acabou de comprar duas unidades - presumivelmente unidades idênticas - números de série quase seqüenciais? Nesse caso, e há um problema com o lote, ambos podem falhar simultaneamente. O RAID não comprará nada para você nessas circunstâncias. Você deve comprá-los separadamente - espero que de diferentes lotes.

Quando os RAIDs quebram, verifique se você precisa estar fora do SO para reconstruir o espelho. Nos espelhos de software que eu já vi, você pode inicializar, executar o sistema operacional e o remirror em segundo plano, mas isso o torna mais lento (obviamente, pois ele está lendo uma boa unidade e gravando no espelho.) Não sei ao certo o que seria necessário para este RAID de hardware.

Blackbeagle
fonte
Tenho outros planos de backup de dados para dados importantes. Se os dados desse array desaparecerem, eu ficaria chateado e infeliz - mas não ficaria ferrado, porque tudo nele é descartável ou substituível.
kquinn
Eu uso o RAID da placa-mãe há alguns anos. Confiabilidade horrível dos controladores, mas o redirecionamento sempre foi executado em segundo plano com o Windows em execução.
Loren Pechtel 11/12/2009
Em alguns dos sistemas com os quais trabalhei, o ataque de hardware teve que ser acessado através de seu próprio programa de pré-inicialização. Durante a inicialização, surgiria um pressionamento de tecla especial pressionado e havia um mini programa para iniciar um novo disco rígido, invadir, interromper o ataque, recriar ... mas tudo foi antes da inicialização. Mas esses eram sistemas mais antigos.
Blackbeagle
1

Eu poderia ajudar aqui - estive ao telefone com o pessoal de suporte da Microsoft e o pessoal da Western Digital. Acabei de comprar duas unidades de 1 TB, pois queria alguma garantia (devido às minhas revistas de backup) de que meus dados seriam replicados / copiados com o mínimo de interferência. Bem ... é isso que eu sei:

Você pode configurar o espelhamento para acontecer (que é como o RAID 1), mas não realmente fazendo o seguinte - com uma armadilha.

  1. Você precisa instalar o Windows 7 para espelhar - assim, desde que você tenha feito isso

  2. Normalmente, gosto de particionar meu disco 0 em um C e D, onde C é para coisas e programas do SO e D é para dados. Cada disco da unidade 0 e 1 deve ser definido como Dinâmico. (NÃO formate o disco 1 - deixe-o não formatado - caso contrário, a próxima etapa não funcionará).

  3. Clique com o botão direito do mouse na unidade D do disco 0 e clique com o botão esquerdo do mouse Add Mirror- quando você fizer isso, verá o disco 1 aparecer e clique nele. O software encontrou o disco 1 por não ter sido alocado e o vê como uma unidade gratuita para refletir.

  4. Clique OKe, em alguns instantes, você verá o mesmo espaço de unidade alocado para a unidade de disco 0 D no disco 1 e o nomeará o mesmo - unidade D e ressincronizando com uma porcentagem mostrando o progresso. Isso pode levar algum tempo, mesmo sem dados para sincronizar.

Quando a ressincronização estiver concluída - nenhuma ação adicional será necessária - exceto que você talvez precise digitalizar novamente a unidade clicando com o botão esquerdo do mouse e escolhendo Actionno menu a seguir Scan Disks- leva apenas um momento e pronto.

O único problema é - você não pode espelhar o disco 0 - unidade C! Estou tão frustrado - ele tenta, mas chega tão longe e, em seguida, você recebe uma mensagem de falha na área do disco 0 e, às vezes, obtém o erro do Virtual Disk Manager "Não foram encontradas extensões para o Plex". Qual é o problema com isso ?! Eu tentei pesquisar e talvez não o suficiente, mas nem a Microsoft nem a Western Digital poderiam me ajudar. Eles não sabem o que isso significa e talvez o Windows 7 ainda não esteja pronto para tirar proveito dos recursos de espelhamento de direção.

Como contornar isso? - Eu realmente gostaria de saber como você fez isso! Envie um email para [email protected].

Foi tudo o que consegui - demorei um dia trabalhando com a Microsoft e com a Western Digital para obter essas informações.

Peter Mortensen
fonte
Não tive problema em espelhar minhas partições System e C: no Windows 7 Professional x64. Segui essencialmente as mesmas instruções que você dá e espelhei sem problemas.
kquinn
A coisa "plex" parece acontecer se você já tiver outra partição lá. Realmente irritante.
RomanSt
Tenho um pressentimento de que o Windows deseja que as partições de inicialização espelhadas estejam nos mesmos setores em cada unidade (talvez por razões de inicialização). Depois de receber um erro "plex" quando tentei espelhar minha partição de inicialização, movi a primeira partição existente na unidade de destino para o grande bloco de espaço livre no final para tirá-la do caminho e tentei o espelhando novamente e foi bem sucedido.
rakslice
1

Não faça isso.

Acabei de passar três meses de drama com um software RAID 5 e Windows 7 (64 bits Premium). Quando o RAID estava funcionando, não foi tão rápido. O sistema continuava perdendo unidades de disco rígido - 6 no total. A gota d'água foi quando duas unidades de disco rígido foram descartadas, deixando o sistema em um estado muito ruim. Acabei de desautorizar o sistema agora e tenho unidades de disco rígido de 3 x 1 TB lá (como b4 com o RAID) e o sistema não é mais lento e muito mais confiável.

Peter Mortensen
fonte
1

O RAID de software funciona bem para RAID 0 e RAID 1 - talvez até RAID 10. Se você quiser usar RAID 5 ou RAID 6, obtenha um bom controlador de hardware (ARECA, 3Ware, etc.). Tenha cuidado, pois algumas das placas RAID no mercado também são "RAID falsas", como as placas-mãe.

Bowie
fonte
0

Estou planejando instalar minha cópia de varejo no Windows 7 x64 e acho que vou mudar do RAID 0 de hardware para o espelhamento do Windows.

Algumas razões realmente.

  1. Eu realmente não preciso de 1,5 TB no meu desktop, quando tenho alguns TB em caixas NAS .

  2. espelhar é muito mais seguro

  3. no espelhamento, há pouco ou nenhum trabalho a ser feito pelo processador. Não é XORing. Claro que também não há XORing no RAID 0. A utilização do processador só deve realmente entrar em jogo com RAID 5 ou RAID 6 ou RAID 3.

  4. como outros já disseram, portabilidade se minha placa-mãe travar.

Peter Mortensen
fonte