Usando o software RAID vs “firmware” -RAID (também conhecido como FakeRAID) [closed]

5

Nós compramos recentemente um servidor torre no qual eu quero instalar o Debian. Eu pensei que o dispositivo tinha hardware RAID, como eu podia ver uma tela de BIOS. Como se constata, ainda é um software RAID. Quando configuro as unidades RAID através desse firmware, ainda consigo ver ambos os discos rígidos no instalador da Debian. Quando tento reparticionar a partir do instalador, o Debian avisa que as unidades RAID do software serão perdidas.

Fiquei um pouco decepcionado com isso, pois sempre achei que o hardware-RAID proporcionaria melhor desempenho. Mas de qualquer forma, a minha pergunta agora é se devo usar o instalador do Debian para configurar as unidades RAID, e desabilitar este RAID "firmware" do BIOS principal? Ou devo criar unidades separadas usando esse firmware e não usar o instalador? Há algum benefício de confiabilidade em usar o firmware?

Esta versão do firmware é:

LSI MegaRaid Software RAID BIOS Version A.10.10211615R
LSI SATA RAID Found at PCI Bus No:00 Dev No:1F

Atualizar Eu posso ver pelos comentários que outras pessoas também estavam confusas sobre se eu estava lidando com um Hardware RAID. A máquina que tenho é um Lenovo ThinkServer TS 440. Em sua folha de dados , diz que tem

Integrated SATA SW RAID 0/1

Pelo que entendi, há um componente de hardware incluído em um chip na placa-mãe (é por isso que ele tem um endereço PCI?), mas não é um RAID de hardware típico.

    
por user1496984 10.07.2013 / 20:58

2 respostas

8

Como aprendi a parar de me preocupar e adorar o RAID de software:

De volta, quando todo o nosso armazenamento em servidores estava em discos SCSI, eu costumava ser bastante particular sobre o uso de um bom hardware RAID - usamos controladores HP / Compaq SmartArray e tivemos muita sorte com eles. Eu operei por um longo tempo sob a suposição de que o software RAID causaria um impacto no desempenho e não seria tão robusto para a falha quanto os bons controladores RAID de hardware com bateria.

No entanto, à medida que nos mudamos para o armazenamento SAS e SATA mais barato, aprendi a apreciar muito mais o software RAID. Percebendo que eu poderia simplesmente construir um array RAID no sistema operacional, criei muita flexibilidade e economia de custos (verdadeiros controladores de hardware com cache de bateria ainda são caros) sem muito impacto no desempenho (dependendo do resto do sistema). hardware).

A desvantagem em nosso caso se resumiu a essa robustez e desempenho versus baixo custo e flexibilidade. Infelizmente, a maioria das soluções "fakeraid" é o pior dos dois mundos: o desempenho ainda é menor do que o verdadeiro hardware RAID, já que na maioria dos casos a CPU e a memória do sistema estão fazendo muito trabalho e não o controlador fakeraid. Menos que RAID de hardware, já que os controladores são mais baratos e dependem novamente do resto do hardware do sistema, e a flexibilidade é menor, já que você não pode necessariamente reconstruir um array em hardware diferente (como você pode fazer em RAID de software puro). Hardware ou software puro O RAID é quase sempre uma escolha melhor do que o fakeraid.

Com tudo isso dito, aqui estão minhas recomendações para fazer o software RAID funcionar no Debian em um sistema com um controlador fakeraid:

  • Desative o firmware "RAID" inteiramente no BIOS - configure-o para ACHI (se você estiver usando SATA), JBOD ou qualquer outra configuração é provável que permitir que você passe os discos para o SO o mais diretamente possível.

  • Use mdraid / mdadm em vez de dmraid.

  • Use cat /proc/mdstat para verificar o status de falha / reconstrução. Verifique isso com frequência e configure o alerta de e-mail automático para quando um disco falhar.

  • Para obter melhores resultados, mantenha o RAID na parte inferior da sua pilha de armazenamento. Se você planeja usar criptografia e / ou LVM, crie esses volumes na parte superior da matriz RAID ( veja esta questão para alguns detalhes e note que o problema mencionado parece ter sido resolvido em debian / ubuntu mais recente ).

  • Mantenha seu kernel o mais atualizado possível, especialmente se você usar SSD - Recursos como suporte a TRIM estão sendo adicionados e melhorados continuamente.

por 10.07.2013 / 22:02
0

as I always thought hardware-RAID would yield better Performance

Como?

No final, o MegaRaid IIRC é um controlador SAS e pode endereçar mais de 100 discos rígidos, mas isso não os tornará magicamente mais rápidos. Especialmente não lento discos SATA. Você provavelmente atingiu o Limite de IOPS das unidades antes (Software) A CPU é mesmo levemente sobrecarregada.

Comece a colocar algumas coisas reais por trás e você poderá ver a diferença - a maioria das invasões de hardware não sobrecarregará muito sua largura de banda (emmory, pci-e Slot).

Se você tem o bbu (bateria de backup), você pode usar o cache de gravação no Controlador - então as coisas começam a melhorar. Mas com um pequeno número de discos SATA - não, não há diferença de velocidade.

Eu ainda usaria;)

    
por 10.07.2013 / 21:43