Qual é a diferença entre uma placa HBA e uma placa RAID?

14

Eu sabia que sabia a diferença entre o HBA e o RAID.

Na minha cabeça, o HBA está descarregando da CPU / placa-mãe principal e é simplesmente JBOD ... geralmente tem portas SAS externas, enquanto uma placa RAID faz o mesmo trabalho que o HBA, mas adiciona todos os níveis de RAID e possivelmente bateria backup + outros benefícios.

Depois de olhar para o site LSI para um produto, vejo que eles têm cartões HBA que foram construídos em RAID, por exemplo, o Adaptador de barramento de host LSI SAS 9211-8i .

Então ... Claramente estou errado!

Qual é a diferença entre uma placa HBA e uma placa RAID?

    
por William Hilsum 31.07.2014 / 10:08

5 respostas

13

O HBA significa apenas 'adaptador de barramento de host', então é qualquer coisa que permite conectar a um barramento externo (embora geralmente o termo seja aplicado a algo que permite conectar o armazenamento).

Você pode colocar um para caber em uma unidade de fita externa ou em um storage array SAN. Normalmente, como neste caso, significa que o cartão não é tão inteligente. Suporta apenas os tipos simples de RAID 0, 1, 10 e nenhum cache onboard. Então, acho que você está mais certo do que errado.

    
por 31.07.2014 / 10:27
10

Pode não importar, dependendo de quais são seus objetivos ... há áreas cinzas entre as duas definições - controlador RAID e adaptador Host-Bus (HBA).

  • Entenda que a maioria dos servidores de alta qualidade tem controladores RAID incorporados hoje, então a necessidade de selecionar e comprar uma placa RAID separada diminuiu à medida que os sistemas se tornam mais integrados ...

  • As placas controladoras RAID podem ter funcionalidade semelhante a HBA. Às vezes, eles têm a capacidade de funcionar em um modo JBOD ou a capacidade de interagir com uma unidade de fita externa , desfocando as linhas entre o RAID- apenas deveres e o propósito tradicional de um HBA.

  • HBAs podem ter funcionalidade RAID básica. Às vezes, os HBAs SAS de finalidade específica podem fornecer RAID de hardware como uma opção, mas não funcionam tão bem quanto os controladores RAID dedicados.

Então, para sua pergunta, se você está comprando ou procurando uma solução, compre o dispositivo cujas funções principais se alinham ao que você está tentando fazer.

    
por 31.07.2014 / 13:25
6

HBA: Dispositivo que se conecta ao barramento do seu computador e permite que ele converse com os discos rígidos. Pode ou não fornecer RAID, aceleração ou outros recursos.

Controlador RAID: Dispositivo que fornece suporte a RAID, geralmente com aceleração de hardware. Pode ou não se conectar ao barramento do seu computador. Pode, por exemplo, conectar-se a uma porta SATA.

    
por 31.07.2014 / 11:33
5

HBA significa "Host Bus Adapter". Basicamente, ele identifica uma placa cuja função é fazer a interface do barramento principal (ie: PCI-E) com outros tipos de barramentos (por exemplo: SAS, SATA, USB, etc). Como tal, um HBA cumpre dois papéis diferentes, mas correlacionados:

  • do ponto de vista do adaptador do host principal, é simplesmente uma placa adaptadora de recebimento de dados que exporta alguns recursos;
  • do ponto de vista dos dispositivos conectados, é um controlador e / ou árbitro.

Isso significa que um HBA puro possui inteligência limitada, usada principalmente para enumerar / controlar / exportar o dispositivo conectado para a CPU do host principal.

Uma placa RAID é uma evolução de disco rígido específica de um disco HBA. Uma placa RAID pura oculta os dispositivos únicos do barramento principal / CPU, exportando um dispositivo virtual com um disco rígido específico. Personalização do RAID (ou seja: RAID0, RAID1, ecc).

Então, dadas as definições acima, por que existem cartões HBA compatíveis com RAID e cartões RAID de passagem que exportam dispositivos únicos para o SO? Porque hoje em dia muitos HBA / As placas RAID são baseadas em chipset similar (se não idêntico), com a principal diferença residindo nas imagens de firmware que elas executam. Por exemplo, algumas placas LSI podem ser trocadas no modo IT (passagem) em vez do modo RAID (e vice-versa) simplesmente carregando o firmware apropriado.

Além disso, as personalidades RAID0 / 1/10 são suficientemente simples para serem implementadas, mesmo nas chamadas placas somente para HBA. Por outro lado, o cache de write-back RAID5 / 6 e BBU são recursos normalmente reservados para placas RAID de ponta.

    
por 21.11.2016 / 15:19
1

O HBA é uma interface para um barramento de protocolo scsi (seja scsi paralelo, SAS ou FC - é apenas que temos o hábito de chamar controladores scsi paralelos "scsi HBAs" algumas décadas atrás.)

Os controladores RAID têm mais inteligência e mais CPU integrada para executar a função RAID - eles podem ou não ter interfaces SCSI no lado da unidade. (SATA é um subconjunto do scsi)

Para os mais aplicativos modernos onde você precisa da funcionalidade RAID, é melhor aproveitar um HBA e uma invasão de software.

O carregamento da CPU para isso é trivial e as unidades são intercambiáveis se o controlador falhar (vs raid de hardware geralmente precisando exatamente do mesmo controlador de modelo). Além disso, o acesso direto geralmente permite um melhor monitoramento da integridade da unidade do que o monitoramento frequentemente rudimentar na maioria dos controladores RAID.

    
por 21.11.2016 / 13:57