Eu pensei que sabia a diferença entre HBA e RAID.
Na minha opinião, o HBA é descarregado da placa-mãe / CPU principal e é simplesmente JBOD ... geralmente possui portas SAS externas, enquanto uma placa RAID faz o mesmo trabalho que o HBA, mas adiciona todos os níveis agradáveis de RAID e possivelmente backup de bateria + outros benefícios.
Depois de olhar para o site da LSI em busca de um produto, vejo que elas possuem placas HBA que incorporam RAID, por exemplo, o adaptador de barramento host LSI SAS 9211-8i .
Então ... Claramente estou errado!
Qual é a diferença entre uma placa HBA e uma placa RAID?
...and integrated RAID...
sugere que é uma combinação dos dois.Respostas:
HBA significa apenas 'adaptador de barramento de host', portanto é algo que permite conectar-se a um barramento externo (embora geralmente o termo seja aplicado a algo que permite conectar armazenamento).
Você pode colocar um para caber em uma unidade de fita externa ou em uma matriz de armazenamento SAN. Normalmente, como neste caso, significa que o cartão não é tão inteligente. Ele suporta apenas os tipos simples de RAID 0, 1, 10 e nenhum cache integrado. Então, acho que você está mais certo do que errado.
fonte
Pode não importar, dependendo de quais são seus objetivos ... há áreas cinzentas entre as duas definições - controlador RAID e HBA (Host-Bus Adapter).
Entenda que a maioria dos servidores de alta qualidade possui controladores RAID incorporados hoje, portanto, 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 ao 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 , obscurecendo as linhas entre tarefas apenas de RAID e o objetivo tradicional de um HBA.
Os HBAs podem ter funcionalidade RAID básica. Às vezes, os HBAs SAS criados para fins específicos podem fornecer RAID de hardware como uma opção, mas não terão um desempenho tão bom quanto os controladores RAID dedicados.
Portanto, para sua pergunta, se você estiver comprando ou procurando uma solução, compre o dispositivo cujas funções principais estão alinhadas com o que você está tentando fazer.
fonte
HBA: dispositivo que se conecta ao barramento do seu computador e permite que ele converse com 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 conectar ao barramento do seu computador. Pode, por exemplo, conectar-se a uma porta SATA.
fonte
HBA significa "Host Bus Adapter". Ele basicamente identifica uma placa cuja função é fazer a interface do barramento principal do host (por exemplo: PCI-E) para outro tipo de barramento (por exemplo: SAS, SATA, USB, etc.). Como tal, um HBA cumpre duas funções diferentes, mas correlacionadas:
Isso significa que um HBA puro possui inteligência limitada, usada principalmente para enumerar / controlar / exportar o dispositivo conectado à CPU host principal.
Uma placa RAID é uma evolução high-end específica de um disco de um HBA de disco. Uma placa RAID pura oculta os dispositivos únicos do barramento / CPU principal, exportando um dispositivo virtual com uma personalidade RAID específica (por exemplo: RAID0, RAID1, ecc).
Portanto, dadas as definições acima, por que existem placas HBA compatíveis com RAID e placas RAID de passagem que exportam dispositivos únicos para o sistema operacional? Atualmente, muitas placas HBA / RAID são baseadas em chipsets semelhantes (se não idênticos), com a principal diferença nas imagens de firmware que são executadas. Por exemplo, algumas placas LSI podem ser trocadas no modo de TI (passagem) em vez do modo RAID (e vice-versa), basta carregar o firmware apropriado.
Além disso, as personalidades RAID0 / 1/10 são suficientemente simples para serem implementadas, mesmo nos chamados cartões somente HBA. Por outro lado, o cache de write-back RAID5 / 6 e BBU são recursos geralmente reservados para placas RAID de ponta.
fonte
O HBA é uma interface para um barramento de protocolo scsi (seja paralelo scsi, SAS ou FC - é que nós adquirimos o hábito de chamar os controladores scsi paralelos de "scsi HBAs" algumas décadas atrás).
Os controladores RAID têm mais inteligência e mais CPU integrada para executar a função de ataque - eles podem ou não ter interfaces scsi no lado da unidade. (SATA é um subconjunto de scsi)
Para as aplicações mais modernas em que você precisa da funcionalidade de invasão, é melhor usar 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 invasão de hardware geralmente necessitando 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 muitas vezes rudimentar na maioria dos controladores RAID.
fonte