RAID (Redundant Array of Independent Disks)
RAID (Redundant Array of Independent Disks)
RAID (Conjunto Redundante de Discos Independentes) é uma tecnologia que combina múltiplos discos físicos em uma única unidade lógica para melhorar desempenho, redundância ou ambos. É amplamente utilizado em redes de computadores e sistemas de armazenamento.
Objetivos do RAID
- Aumentar a confiabilidade: Redundância para tolerância a falhas.
- Melhorar o desempenho: Paralelismo na leitura/escrita de dados.
- Expandir capacidade: Combinação de discos para armazenamento maior.
Níveis de RAID mais comuns
- RAID 0 (Striping): Divisão de dados em blocos distribuídos entre discos (sem redundância). Vantagem: Alto desempenho. Desvantagem: Nenhuma tolerância a falhas.
- RAID 1 (Mirroring): Espelhamento de dados em discos duplicados. Vantagem: Redundância total. Desvantagem: Custo elevado (50% de overhead).
- RAID 5 (Striping + Paridade Distribuída): Dados e paridade distribuídos em 3+ discos. Vantagem: Balanceamento entre desempenho e redundância. Desvantagem: Overhead de cálculo de paridade.
- RAID 6 (Striping + Paridade Dupla): Similar ao RAID 5, mas com duas paridades. Vantagem: Tolerância a falhas de dois discos. Desvantagem: Maior overhead de armazenamento.
- RAID 10 (1+0): Combinação de espelhamento e striping (requer 4+ discos). Vantagem: Alto desempenho e redundância. Desvantagem: Custo elevado.
Termos-chave para concursos
- Striping: Divisão de dados em blocos (RAID 0).
- Mirroring: Duplicação de dados (RAID 1).
- Paridade: Informação de recuperação usada em RAID 5/6.
- Hot spare: Disco reserva para substituição automática em falhas.
Aplicações típicas
- RAID 0: Edição de vídeo/alta performance (sem críticos).
- RAID 1: Sistemas críticos com pequeno volume de dados.
- RAID 5/6: Servidores de arquivos e bancos de dados.
- RAID 10: Bancos de dados transacionais críticos.