Software vs. hardware RAID1 (espelho)

7

Como o Software Mirror em sistemas Windows Server se compara a um hardware / BIOS RAID acessível?

Eu tive algumas experiências ruins com os controladores RAID de hardware onboard, então eu gostaria de evitá-los no futuro. OTOH Eu usei o software mirror do XP e do W2K3 sem problemas até agora - no entanto, eu nunca enfrentei um cenário de recuperação com um disco completamente morto ainda.

Para um novo servidor (atualmente planejado como W2K8 HyperV), queremos discos redundantes novamente. De minhas experiências anteriores, eu usaria o espelho de software.

Eu gostaria de algum feedback se isso fizer algum sentido - em relação ao desempenho e à capacidade de recuperação no caso de um erro real, sugestões de configuração, escolha de discos, etc.

(Eu também tive problemas com uma placa controladora RAID de 400 € sendo incompatível com a mainboard, então não é apenas um hardware barato para culpar)

    
por peterchen 24.08.2009 / 13:44

5 respostas

9

O RAID baseado em BIOS é pouco mais que uma versão mais fraca do software RAID, de tudo que eu li e encontrei. Além disso, se o seu mobo é frito, você geralmente tem que substituí-lo por uma mobo semelhante, devido à forma como o BIOS irá formatar os discos para rastrear os volumes. Essa é uma consideração DEFINIDA para a recuperação de dados, já que você não pode simplesmente colocar um disco espelhado em outro sistema e extrair dados dele se o sistema não puder ver os volumes. Também existem problemas que encontrei onde algo vai zapear as informações de configuração do BIOS e depois de uma reinicialização ele não consegue mais encontrar os volumes!

O software RAID no Windows tends tem a reputação de funcionar bem o suficiente para redundância, mas não funciona bem em termos de desempenho, mas a minha pesquisa parece que normalmente é o RAID 5 em software com o Windows que você realmente é um sucesso. RAID de software baseado em Linux é considerado maduro e muito utilizável; frequentemente em paralelo com esquemas de hardware.

Hardware-wise, eu usei alguns tipos de hardware RAID (3Ware e PERC) e eu tive um desastre com ele e algumas situações de salvar seu burro. Hardware RAID normalmente também permite coisas como notificações físicas (luzes e rótulos nas portas) para que você não precise descobrir qual unidade está falhando e eles tendem a manter os mecanismos subjacentes escondidos do sistema operacional, então é menos problemático no a__ para configurar e manter. Alguns cartões como o 3Ware possuem alguns recursos interessantes; Além disso, os cartões de hardware tendem a oferecer o melhor desempenho. Também é bom se eles suportarem hot-swap de unidades, dependendo do cenário de uso do servidor.

Eu acho que na sua situação, depende do que este servidor vai ser usado. Mesmo um RAID relativamente lento com uso leve não é uma desvantagem. Se é algo que está sendo martelado ... servidor de banco de dados, por exemplo, ou servidor de email ocupado ... vá hardware. Se for de uso leve a médio, use o RAID de software do Windows, especialmente se não estiver familiarizado com a versão de hardware.

Mas de um modo geral ... evite o BIOS RAID como a praga de um servidor ou sistema crítico.

De qualquer maneira, certifique-se de ter um plano de recuperação (backup) que permita a recuperação completa do metal ... O RAID não é um backup: -)

    
por 24.08.2009 / 16:56
2

Eu usaria um espelho de hardware, espelhos de software no Windows têm um problema em encontrar uma unidade defeituosa, uma vez que ela ficou ruim, eles também não costumam ser hot swappable.

Os ataques de hardware que usei são hot swappable, o que significa que uma unidade com falha pode ser alterada o mais rápido possível sem tempo de inatividade.

Pessoalmente, gosto de invasões externas (o Sans digital tem um bom sistema de 2 drives) apenas porque facilita o acesso e exige menos personalização do sistema.

    
por 24.08.2009 / 15:00
1

Existem três tipos:

1) Hardware - Eu prefiro aqueles desde que eles são independentes do sistema operacional e geralmente têm um ótimo desempenho. O custo do bom modelo será bastante alto.

2) Semi-hardware - Este é, eu acho, o tipo mais comum e inclui quase todos os consumidores. Apenas algumas operações são suportadas em hardware, mas a maioria das operações desperdiça o tempo do processador. O custo é baixo.

3) Software - Eu realmente uso muito poucos desses e não posso reclamar muito. Embora haja impacto no desempenho, ele não é tão alto quanto se poderia pensar (eu costumava brincar com o espelhamento). O custo é 0.

Em caso de bom orçamento, eu usaria um hardware puro. No entanto, a solução somente de software não é tão ruim e, para a maioria (se não todos), é bastante satisfatória. Apenas certifique-se de deixar tempo de processador suficiente para fazer o trabalho (especialmente se você pretende ter muitas máquinas virtuais).

Pessoalmente, eu sempre vou com algo que eu me sinta confortável. No seu caso, é um software RAID e não vejo problemas se você seguir esse caminho.

    
por 24.08.2009 / 13:53
1

Eu testei sistemas de hardware reais antes de colocá-los em produção puxando uma unidade e garantindo que ela foi recriada corretamente. Isso permitiu que eu me familiarizasse com o funcionamento do RAID, de modo que, quando um disco falhava, eu sabia o que esperar dele.

Eu também fiz isso com um cartão de ataque falso, antes que eu soubesse que era uma invasão falsa, e ela foi executada da mesma forma. Lembre-se de que era um cartão Dell incluído com a máquina, por isso, provavelmente, em um padrão mais alto do que a maioria dos outros sistemas de ataque falso da placa-mãe. Então, o sucesso também. Mais uma vez, teste na pré-produção.

Por uma questão de prática, só comprarei RAID de hardware real agora. Para o argumento de precisar substituir o RAID de hardware com o mesmo controlador se o controlador falhar, há 2 pontos com isso. O primeiro é que todos os principais fornecedores de servidores (Dell, HP, etc) terão substituições disponíveis por um determinado período de tempo, portanto, apenas certifique-se de que o ciclo de vida esteja pronto antes dessa data. Você também pode comprar mais com tempos de resposta de 4 horas se as peças forem críticas para você. Ponto dois, também vi o controlador, onde se a unidade for RAID1, às vezes você pode puxar uma unidade e executá-la em um controlador SAS normal, etc. Este "pode" funcionar com um RAID1, já que é um drive espelhado, o RAID5 não seria capaz de fazer isso. Mais uma vez teste antes para ter certeza de que isso funcionaria, se é algo que você pode querer fazer.

Eu nunca usei o RAID de software do Linux e apenas consertei o Windows, mas houve bons relatórios, então você terá que investigar por si mesmo.

Qualquer coisa que você queira fazer, não importa o que você escolher, teste-a puxando uma unidade e reconstruindo-a antes de colocar o servidor em produção para saber o que acontece quando as coisas vão para o sul e como recuperá-lo.

    
por 24.08.2009 / 15:11
0

Os controladores RAID de hardware são os únicos dispositivos que podem realmente garantir um certo grau de confiabilidade.

Uma configuração de RAID 1 tem que garantir não apenas que os dados são seguros, mas que o sistema pode sobreviver vivo em caso de falha de disco e substituir . Quero dizer, ter certeza de que um sistema sobreviverá a uma falha no disco não é suficiente. Ele deve permanecer em funcionamento durante todo o processo de fail-replace-rebuild. Isto implica que todo o sistema tem que ser totalmente e verdadeiramente Hot Swappable tanto em HW, hot-plug bus e software.

Especialmente em sistemas Windows, as implementações RAID baseadas em software ou BIOS não podem garantir muitos dos requisitos acima.

O software RAID completo pode ter um desempenho melhor que o do BIOS no mesmo sistema operacional (linux), mas um SW ou RAID do BIOS implica em várias dificuldades que são freqüentemente subvalorizadas. Ambos os discos devem ser idênticos e o sistema deve poder reinicializar a partir do segundo disco em caso de falha "primária" do disco. Nada impossível, mas isso faz com que uma boa implementação de uma invasão de software não seja tão trivial.

Obviamente, ataques SO e BIOS são muito baratos, isso é um bom ponto para eles.

Minha sugestão é sempre usar o verdadeiro controlador RAID HW (até mesmo um controlador barato, é melhor que a implementação do SW) em qualquer lugar que você precise para melhorar a disponibilidade.

Se o seu bugget for uma questão e a disponibilidade não for, sinta-se à vontade para fazer o downgrade para um bom RAID baseado no BIOS quando suportado por um sistema operacional strong (BSD, linux).

No Windows, evito totalmente qualquer RAID não HW.

    
por 24.08.2009 / 16:36