Como funcionam as placas RAID PCI Express?

1

Eu estava jogando recentemente com o servidor Xen que suporta apenas RAID por hardware e como sempre usei o Linux MD apenas até o momento, não tenho nenhum conhecimento sobre RAID de hardware. Eu estava procurando por algumas soluções RAID de hardware baratas e encontrei placas PCI Express com controladores SATA que afirmam "suportar hardware RAID".

A minha pergunta é, como eu poderia gerenciar esses arrays RAID usando esses cartões? No Linux há o mdadm para software RAID que me permite administrá-lo facilmente e até recuperar esses arrays on-line sem reinicializar usando o terminal. Mas como eu montaria um array nesse cartão expresso PCI? Não é sequer uma parte da placa-mãe, então eu duvido que haveria opções de BIOS para isso.

É necessário usar algum software extra de terceiros para gerenciar matrizes RAID ao usar esses cartões?

É possível trocar discos com falha e reconstruir o array on-line, sem precisar reinicializar?

    
por Petr 08.02.2015 / 11:14

1 resposta

5

Bem, eu trabalho com cartões RAID SAS e é bem simples.

Você tem vários 'bioses', com um por dispositivo que é carregado em sequência. Alguns de nossos sistemas de trabalho têm 2, então acabamos tendo 3 conjuntos diferentes de opções que podemos definir antes que o sistema operacional seja iniciado.

Você pode ter vários cartões RAID e cada um carrega com suas próprias opções de bios e você configuraria os níveis de RAID e 'drives virtuais' lá. Seu sistema operacional, então, veria esses 'discos' quando ele for inicializado.

Este bios teria seu próprio menu, com opções para configurar matrizes de ataque, configurar coisas como backups de bateria e assim por diante.

Você também tem ferramentas de software no sistema operacional do seu cliente para gerenciar as coisas do próprio sistema operacional, mas o verdadeiro deve permitir que você configure seus discos sem OS. Eu acredito que se seu raid era o nível certo, e ele suportava o hotswap (e o bom raid deveria), você deveria ser capaz de hotswap e executar algum comando para fazer uma reconstrução.

Um lote de implementações de raid de baixo custo, mesmo em cartões PCI, é "fakeraid" e pode não fornecer os melhores resultados ( serverfault tem uma pergunta sobre isso vale a pena ler ) - especificamente os comentários para resposta do chopper3 , e resposta do Oskar Duveborn ).

    
por 08.02.2015 / 11:47