Skip to content

RAID baseado em hardware x software para unidade externa

13 de abril de 2021

Neste artigo

Adicionar um gabinete RAID externo a um computador é uma maneira popular de expandir seu armazenamento disponível e, ao mesmo tempo, aumentar o desempenho, a proteção de dados ou ambos. Ao procurar um sistema de armazenamento RAID externo, selecione uma unidade com um controlador RAID baseado em software ou hardware. Revisamos os dois tipos para ajudá-lo a determinar qual é o melhor para você, dependendo de como você planeja usá-lo, o preço e suas necessidades de desempenho.

Descobertas Gerais

Controlador baseado em software

  • Custa menos. O serviço de nível básico geralmente é gratuito no sistema operacional.
  • Oferece flexibilidade ao configurar drives.
  • Boa escolha para matrizes básicas.
  • Usa o processador e a RAM do computador.

Controlador baseado em hardware

  • Mais caro. Sistemas avançados muito mais caros.
  • Fácil de mover entre computadores.
  • Excelente com matrizes complexas.
  • Nenhum impacto no computador host.

Um gabinete RAID contém várias unidades que podem ser configuradas em uma ou mais configurações RAID. Os gabinetes RAID oferecem altos níveis de desempenho e podem ser configurados para redundância de dados, garantindo que seus dados estejam disponíveis mesmo se uma unidade falhar. O coração de um sistema RAID é o controlador, que assume o comando da distribuição de dados de e para as unidades que compõem a matriz RAID. Os controladores RAID podem ser baseados em hardware, usando um chip embutido no gabinete RAID, ou baseados em software, usando o poder de computação do computador para controlar como os dados são lidos ou gravados no gabinete.

Acessibilidade: os controladores RAID de software têm preços mais baixos ou são gratuitos

Controlador baseado em software

  • Custo geral mais baixo.
  • Muitos sistemas operacionais incluem suporte integrado para níveis básicos de RAID.
  • Deve adquirir software adicional para suportar RAID 3 e 5.

Controlador baseado em hardware

  • Os gabinetes de hardware com suporte integrado para níveis básicos de RAID são relativamente acessíveis.
  • Gabinetes que suportam níveis RAID avançados e mais unidades são caros.

Como o gabinete RAID usa chipsets de interface padrão, os custos de design e fabricação são mantidos baixos. O custo do software pode ser tão baixo quanto zero porque muitos sistemas operacionais incluem suporte integrado para os níveis de RAID mais básicos – geralmente 0, 1 e 10. Se você precisar de RAID 3 ou 5, aplicativos de software de custo adicional estão disponíveis para cuidar suas necessidades. Os gabinetes RAID baseados em hardware custam mais do que os gabinetes multi-baias sem suporte RAID integrado. No entanto, a diferença de preço geralmente é pequena. O hardware RAID básico que suporta apenas unidades distribuídas, espelhadas ou independentes é relativamente acessível. Em contraste, os controladores RAID baseados em hardware que suportam níveis RAID adicionais e mais unidades dentro do array custam mais.

Versatilidade: é uma disputa

Controlador baseado em software

  • Oferece maior flexibilidade na configuração de cada unidade.

Controlador baseado em hardware

  • Aparece como um único disco para o sistema operacional.
  • Fácil de mover o gabinete entre computadores e sistemas operacionais.

Os controladores RAID baseados em software oferecem maior flexibilidade na configuração de como cada unidade em um gabinete é usada. Em um gabinete de quatro unidades, três unidades podem ser configuradas como uma matriz distribuída para desempenho e uma unidade grande para backup. Você também pode configurar as quatro unidades como duas matrizes independentes, um conjunto distribuído para edição de vídeo e um conjunto espelhado para bibliotecas de multimídia. Como as unidades no gabinete são usadas depende de você. Os sistemas RAID baseados em hardware aparecem para o sistema operacional host como um único disco, o que torna o sistema RAID transparente para o computador ao qual está conectado. O resultado é que transportar sistemas RAID baseados em hardware entre computadores e sistemas operacionais é fácil.

Desempenho: Controladores baseados em hardware Excel em níveis avançados

Controlador baseado em software

  • O desempenho é igual ao de um sistema baseado em hardware para matrizes básicas.
  • O desempenho diminui para matrizes complexas.

Controlador baseado em hardware

  • É igual a um sistema baseado em software para matrizes básicas.
  • Supera o desempenho de um RAID baseado em software para níveis avançados.
  • Reconstrói muito mais rápido do que um sistema baseado em software.

Os sistemas RAID baseados em software usados ​​para matrizes distribuídas básicas ou matrizes espelhadas provavelmente não sofrerão uma penalidade de desempenho quando comparados aos sistemas baseados em hardware. No entanto, conforme o número de unidades usadas em uma matriz aumenta ou níveis de RAID mais complexos são usados, os aplicativos RAID baseados em software afetam o desempenho do sistema RAID e o desempenho geral do computador. Os gabinetes RAID baseados em hardware e software têm números de desempenho semelhantes para níveis básicos distribuídos e espelhados quando você muda para níveis RAID mais elaborados. No entanto, os sistemas baseados em hardware superam seus equivalentes baseados em software. Esse desempenho aprimorado não se limita apenas à gravação e leitura de dados. O desempenho aprimorado também aparece quando os dados RAID espelhados precisam ser reconstruídos devido a uma falha de unidade. Os sistemas RAID baseados em hardware geralmente executam o processo de reconstrução mais rápido do que os sistemas baseados em software. No passado, o senso comum era que os controladores baseados em hardware tinham a vantagem de desempenho. Esses controladores fazem os cálculos necessários para direcionar os dados de e para as unidades em uma matriz RAID sem introduzir um gargalo de desempenho. Os sistemas baseados em software são geralmente mais baratos e funcionam adequadamente para três níveis populares de RAID, RAID 0 (distribuído para velocidade), RAID 1 (dados espelhados para redundância) e RAID 10 (conjunto espelhado de unidades distribuídas). No entanto, os sistemas baseados em software tinham problemas de desempenho com níveis de RAID mais complexos. Níveis avançados de RAID, como RAID 3 e RAID 5, que protegem os dados usando cálculos complexos para gerar dados de paridade que são gravados junto com o fluxo de dados existente, já foram considerados uma grande pressão em sistemas baseados em software. Esses níveis avançados de RAID resultaram em níveis de desempenho mais baixos do que aqueles fornecidos por controladores RAID baseados em hardware. No entanto, os designs de processador modernos usando vários núcleos de processamento, juntamente com sistemas operacionais modernos que aproveitam os processadores multicore, eliminaram a penalidade de desempenho em sistemas RAID baseados em software, pelo menos para os níveis básicos de RAID de 0, 1, 3, 5 e 10

Sobrecarga: sistemas baseados em hardware não afetam o desempenho do computador

Controlador baseado em software

  • Usa um ou mais núcleos de CPU e RAM.

Controlador baseado em hardware

  • Nenhum impacto no processador ou na RAM.

O RAID baseado em software usa um ou mais núcleos de CPU, bem como RAM, o que pode impactar outros processos executados em seu computador. A extensão do impacto é baseada no nível de RAID em uso e no número de unidades que compõem a matriz RAID. Os gabinetes RAID baseados em hardware externo não produzem nenhum impacto no processador ou sobrecarga de RAM no computador host.

Capacidade de inicialização: é um saco misto

Controlador baseado em software

  • Alguns sistemas RAID de software inicializam bem. Alguns não.

Controlador baseado em hardware

  • Inicializa o computador se a conexão estiver correta.

A capacidade de inicialização é um caso misto. Alguns softwares RAID funcionam bem com a inicialização a partir de uma matriz RAID, enquanto outros apresentam problemas. Se os seus planos incluem inicializar a partir da matriz RAID, confirme se o software RAID que você espera usar oferece suporte à inicialização. Em geral, os sistemas RAID baseados em hardware podem servir como sistema de inicialização, desde que a conexão com o computador use um tipo de porta que o sistema operacional designa para inicialização. As portas USB 3 e Thunderbolt geralmente são inicializáveis, mas verifique com o sistema operacional e o fabricante do computador para ter certeza.

Veredicto Final

Um controlador RAID baseado em software recebe aprovação quando a força motriz é manter o custo baixo e seu uso de RAID é restrito a RAID 0 (distribuído), Raid 1 (espelhado) ou RAID 10 (conjunto espelhado de unidades distribuídas). Este tipo de sistema RAID é uma boa escolha para usuários domésticos que usam o sistema RAID com um único sistema de computador. Um controlador RAID baseado em hardware é a escolha para configurações RAID complexas, como aquelas usadas em RAID 3 ou RAID 5, que incorporam bits de paridade gerados e comparados em tempo real à medida que os dados são enviados de e para o array RAID. O RAID baseado em hardware também é uma boa escolha para sistemas RAID 0 e RAID 1 básicos quando você deseja que o gabinete RAID seja independente do computador host, oferecendo a capacidade de mover o sistema entre vários computadores.