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 ).