Red Hat Enterprise Linux 3: Guia de Administração de Sistemas | ||
---|---|---|
Anterior | Capítulo 3. Conjunto Redundante de Discos Independentes (RAID - Redundant Array of Independent Disks) | Próxima |
Estas são as duas abordagens possíveis do RAID: Hardware RAID e Software RAID.
O sistema baseado no hardware administra o sub-sistema RAID independentemente da máquina e apresenta apenas um disco por conjunto RAID à máquina.
Um exemplo de dispositivo de Hardware RAID é aquele que se conecta a um controlador SCSI e apresenta os conjuntos RAID como um único disco SCSI. Um sistema de RAID externo move toda a "inteligência" de tratamento do RAID para um controlador alocado no sub-sistema do disco externo. O sub-sistema inteiro é conectado à máquina através de um controlador SCSI normal e aparece para a máquiina como um único disco.
Os controladores RAID também vêm na forma de placas que atuam como um controlador SCSI para o sistema operacional, mas executam todas as comunicações do disco. Nestes casos, você conecta (pluga) todos os discos ao controlador RAID, exatamente como faria com um controlador SCSI, mas deve adicioná-los à configuração do controlador RAID; o sistema operacional nunca saberá a diferença.
O software RAID implementa os diversos níveis do RAID no código do disco (dispositivo de bloco) do kernel. Oferece a solução mais barata possível, já que controladores de discos caros ou chassis hot swap [1] não são necessários. O software RAID também funciona com discos IDE e discos SCSI mais baratos. Com as CPUs rápidas de hoje, o desempenho do software RAID pode ultrapassar o Hardware RAID.
O driver de MD no kernel do Linux é um exemplo de solução RAID copletamente independente de hardware. O desempenho de um conjunto baseado no software é dependente do desempenho e carga da CPU do servidor.
Para informações sobre a configuração do Software RAID durante a instalação, consulte o Capítulo 12.
Se você estiver interessado em aprender mais sobre o que o Software RAID tem a oferecer, aqui está uma rápida lista de suas características mais importantes:
Processo threaded rebuild
Configuração baseada no kernel
Portabilidade dos conjuntos entre máquinas Linux sem reconstrução
Reconstrução de conjuntos no background usando recursos ociosos do sistema
Suporte ao disco hot-swappable (pode ser substituído sem desligar a máquina)
Detecção automática da CPU para aproveitar determinadas otimizações da CPU
[1] | Um chassis hot-swap permite que você remova um disco rígido sem precisar desligar seu sistema. |