Existem dois grandes benefícios para o RAID de hardware:
- Desempenho. Se isso não é uma consideração, não considere isso.
- Cache com bateria.
2 realmente anda lado a lado com 1, mas também desempenha um papel do ponto de vista da integridade de dados: Vamos considerar duas máquinas idênticas, uma com RAID de software, uma com RAID de hardware com bateria, ambas com cache de gravação ativado.
Se escrevermos um monte de dados para essas duas máquinas, então retire o plugue da tomada antes que os dados sejam sincronizados em disco (pelo SO na caixa RAID do software ou pelo controlador na caixa RAID do hardware), agora temos dois cenários diferentes:
A máquina RAID de hardware, quando a energia for restaurada, verá que há gravações no cache, acelerando as unidades, sincronizando os dados no disco e prosseguindo com sua vida útil.
A máquina RAID de Software, quando a energia for restaurada, reinicializará normalmente. Como a RAM do sistema perdeu a energia, as gravações que estavam empilhadas esperando para serem descarregadas no disco foram perdidas para sempre. Os resultados aqui podem variar de inconveniente (uma pequena perda de dados) a catastrófico (a tabela de partição foi consumida, dados vitais insubstituíveis foram deixados em estado corrompido, meio escrito, etc.).
Agora que retratei o cenário do pesadelo, considere a probabilidade de isso acontecer. Presumivelmente, seu servidor está em um no-break, de preferência com fontes de alimentação redundantes alimentadas por circuitos UPS diferentes . A chance de uma falha catastrófica nesse cenário é relativamente baixa, e você pode estar bem confiando no software RAID aqui. Em troca de assumir esse risco (teoricamente pequeno), você não está comprometido com uma determinada marca de controlador e revisão do firmware do controlador caso algo dê errado, e você tem a flexibilidade oferecida pelo software RAID (que geralmente inclui espelhamento). apenas parte de uma unidade, ou ser capaz de espelhar em unidades de tamanhos diferentes, velocidades de fuso, etc. - Possivelmente uma consideração se você tiver hardware Frankenstein).