it-swarm-pt.tech

RAID - software x hardware

Eu sempre usei o RAID baseado em hardware porque (IMHO) está no nível certo (fique à vontade para contestar isso) e porque as falhas do sistema operacional são mais comuns para mim do que problemas de hardware. Portanto, se o sistema operacional falhar, o RAID desaparecerá e os dados também, enquanto - no nível do hardware, independentemente do sistema operacional - os dados permanecem.

No entanto, em um podcast recente do Stack Overflow, eles declararam que não usariam RAID de hardware, pois o RAID de software é melhor desenvolvido e, portanto, funciona melhor.

Então, minha pergunta é: existe algum motivo para escolher um sobre o outro?

53
Robert MacLean

Eu prefiro o ataque HW, porque se você precisar extrair bons discos de uma máquina morta, não estará limitado à configuração do sistema operacional da "matriz" do ataque.

Você mantém backups da configuração dos controladores RAID, não é?

Portanto, basta carregá-lo em uma máquina doadora, encaixar as unidades (na ordem certa! Você rotulou suas unidades antes de puxá-las para a direita?) E reiniciar em um sistema operacional limpo e seus dados serão recuperados.

OS CONTROLES DO SO NÃO SÃO IMPORTANTES PARA MANTER. O MATERIAL MAIS IMPORTANTE PARA MANTER IS OS DADOS CONDUZEM !!!!

(Você faz backup de suas unidades de dados, certo?)

24
Guy

Eu prefiro RAID de software.

O RAID de software tem a grande vantagem de não estar vinculado a um conjunto específico de hardware. Por exemplo, tive falhas no controlador e/ou na placa principal que resultaram na perda da matriz.

As CPUs de hoje são bastante rápidas o suficiente para lidar com paridade nas variantes RAID-5. Também nunca tive nenhum problema com a saturação de barramento de várias leituras simultâneas.

38
Jason Weathered

Uma consideração importante é a confiabilidade; no final, o RAID de hardware e o RAID de software são apenas implementações de software do algoritmo. Portanto, ambos são suscetíveis a erros no software.

Depois de muitos anos executando as configurações de RAID de software no Linux, nunca encontrei um bug que causasse perda de dados. Mas já vi vários casos de perda de dados completa em um RAID de hardware muito caro de um fabricante respeitável.

Duas lições a aprender com isso:

  • RAID não é uma estratégia de backup.
  • Só porque está no hardware, não há garantia de que funcione corretamente.
9
Jared Oberhaus

Os controladores RAID de hardware geralmente vêm com cache suportado por bateria RAM cache que acelera as operações de gravação, mesmo ao usar RAID por software, por isso, se eu puder, sempre tento obter RAID de hardware com cache de bateria e executar RAID de software, se o firmware do controlador não estiver preparado.

8
dpavlin

Eu acho que a experiência de Jeff com suas matrizes RAID se resume a obter (e confiar) em controladores RAID porcaria/cheepest. "Uau, essa matriz RAID faz um bilhão de gigaflops por segundo e eu consegui por 10 libras no eBay!".

Se você valoriza seus dados - obtenha um controlador RAID bom, comprovado e confiável.

Melhor ainda, consiga dois (com failover)

Melhor ainda, entre no século XXI e obtenha um conjunto de discos externo FC/iSCSI externo dedicado com tolerância a falhas/ZSPOF - caminho duplo, RAID duplo, RAID duplo, RAID6 ou 10 (ou 20 ou 50) e hot spares.

Sim, é caro. Mas quão caro seria se todo o site SO fosse destruído.

7
Guy

Depende. Para cenários simples de espelhamento, prefiro o RAID de software, porque, como Jason W disse, você sempre pode remover uma das unidades e colocá-la em outra máquina.

Para outros cenários (RAID 0, RAID 5 ou RAID 10), uma única unidade não é muito utilizada de qualquer maneira, então prefiro RAID de hardware.

Independentemente disso (e digo isso com todo o respeito e carinho), você não deve tomar suas decisões com base no que o Stackoverflow - um grupo de software caras - fez ou não fez.

4
Portman

O RAID de software falhou em mim várias vezes, o RAID de hardware nunca o fez. Dito isto, o RAID de hardware barato é tão pior que um bom software; gaste alguns £ $ € para obter bons controladores.

4
Chopper3

A invasão de software depende do sistema operacional. A invasão de hardware depende da placa e do driver do SO.

Isso é o que se resume. É muito fácil obter um SO substituto. Reinstale. Um cartão de invasão de substituição, especialmente depois de alguns anos, pode ser impossível.

Algumas placas de invasão ocultam toda a matriz do sistema operacional, mas o driver ainda sabe que é invasão. As melhores placas lidam com todos os itens mais baixos, como escrever em discos, paridade, etc., onde o pior fará o sistema operacional fazer tudo.

As cartas mais baixas têm uma enorme tendência a mexer com os números de paridade e cometer erros. Imagine alguns TB de dados com boa aparência até você tentar abri-los. Pesadelo.

Os cartões 3ware são caros, mas inúteis. A velocidade de transferência é muito ruim sob alta carga no Windows e praticamente trava um sistema no linux se você habilitar o nfs. No entanto, os cartões Dell Perc (versões 5 e 6) são ótimos. Os anteriores traiu um pouco o Raid 10.

3
Ryaner

A resposta é bem diferente no Linux/Unix e Windows. S/W RAID no Linux é muito melhor que o Windows S/W RAID, que é limitado em seu suporte a layouts diferentes e muito lento (pelo menos está no servidor Windows 2003. No Windows, você está muito melhor com o H/W RAID em quase todos os casos.

O RAID de software no Linux e Unix funciona muito melhor do que no Windows. Isso torna S/W RAID uma escolha razoável nessas plataformas, embora em uma instalação maior você provavelmente esteja melhor com H/W RAID ou uma SAN.

2
ConcernedOfTunbridgeWells

Eu vi placas RAID de hardware falhar e remover uma matriz inteira. Você está definitivamente adicionando outro ponto único de falha a uma placa de hardware, a menos que esteja em uma configuração redundante.

Você deve estar ciente de que há "RAID de hardware" e, em seguida, há RAID de HARDWARE. Google "fakeraid" para mais informações. Algumas placas "RAID de hardware", na verdade, fazem muito pouco processamento RAID na placa e usam drivers personalizados para fazer os cálculos de RAID no software, usando o processador comum do sistema. Isso pode levar a resultados estranhos. Eu tive um desses sistemas (um servidor Windows 2003) começar a mostrar unidades C e D separadas, em vez de uma unidade C, porque algo ficou confuso em algum lugar. Isso nunca deve ser possível com um verdadeiro RAID de hardware, pois aparece como uma unidade física para o sistema.

Tenho muito pouca experiência com RAID de software. Eu já sofri preconceitos contra isso no passado, mas agora estou indo para usá-lo, com base nas coisas que ouvi aqui e em outros lugares. Eu consideraria testá-lo para uma futura implantação.

Por outro lado, mudei de qualquer tipo de RAID no servidor para sistemas RAID externos. Quase todos os meus servidores têm zero unidades instaladas. Estou apaixonado por sistemas da Xiotech, mas outros tipos de RAIDs externos também me serviram bem. Eu nunca (batendo na madeira) perdi dados de um ainda.

2
Schof