RAID 10 (1+0): Combinando Espelhamento e Striping em Servidores
RAID 10 (também escrito RAID 1+0) é a combinação de espelhamento (RAID 1) com striping (RAID 0): primeiro os discos são organizados em pares espelhados, depois esses pares são distribuídos em stripe. O resultado é o nível de RAID com melhor equilíbrio entre desempenho e tolerância a falhas — ao custo de metade da capacidade bruta.
Este artigo contém links de afiliado do Mercado Livre. Se você comprar através deles, o PulseIT pode receber uma comissão, sem nenhum custo adicional para você.
Como o RAID 10 funciona
Em um array de 4 discos, por exemplo, os discos 1 e 2 formam um par espelhado (RAID 1), e os discos 3 e 4 formam outro par espelhado. Os dados são então distribuídos (striped) entre esses dois pares, como em um RAID 0. Isso significa que o array tolera a falha de até um disco em cada par espelhado simultaneamente — em alguns cenários, até metade dos discos pode falhar sem perda de dados, desde que não sejam do mesmo par.
A capacidade utilizável é sempre 50% da capacidade bruta: 4 discos de 2TB resultam em 4TB utilizáveis (o mesmo que RAID 1, mas com desempenho de RAID 0).
Vantagens e desvantagens
Vantagens
- Desempenho de leitura e escrita muito superior ao RAID 5/6, próximo ao RAID 0
- Tolerância a falha de múltiplos discos, desde que não sejam do mesmo par espelhado
- Rebuild muito mais rápido que RAID 5/6, pois só precisa copiar dados do disco espelhado, sem cálculo de paridade
- Sem write penalty de paridade — ideal para cargas de escrita intensa (bancos de dados transacionais)
Desvantagens
- 50% de perda de capacidade, igual ao RAID 1
- Custo por TB útil mais alto que RAID 5/6
- Mínimo de 4 discos (sempre em números pares)
Quando usar RAID 10 em servidores
É o padrão de mercado para bancos de dados transacionais de alta performance (OLTP), servidores de virtualização com muitas VMs concorrentes e qualquer carga de trabalho com I/O aleatório intenso de leitura e escrita. Quando o orçamento permite, RAID 10 costuma ser preferido a RAID 5/6 justamente por eliminar a penalidade de escrita da paridade.
Passo a passo: implementando RAID 10 em um servidor
1. Via controladora RAID de hardware
- Instale no mínimo 4 discos idênticos (sempre em número par) nas baias hot-swap do servidor.
- Na utilidade de configuração da controladora, crie um Virtual Disk selecionando os discos e o nível RAID 10 (algumas controladoras chamam de RAID 1+0).
- A própria controladora organiza automaticamente os pares espelhados e o striping entre eles — não é necessário configurar manualmente cada camada.
- Ative write-back cache com BBU para máximo desempenho de escrita.
- Inicialize o array e finalize o assistente.
2. Via RAID por software no Linux (mdadm)
sudo mdadm --create /dev/md0 --level=10 --raid-devices=4 /dev/sdb /dev/sdc /dev/sdd /dev/sde sudo mkfs.ext4 /dev/md0 sudo mount /dev/md0 /mnt/raid10
O mdadm implementa RAID 10 nativamente como um único nível (não como camadas separadas de RAID 0 sobre RAID 1), o que é mais eficiente e flexível, permitindo inclusive números ímpares de discos em alguns layouts.
Perguntas frequentes
RAID 10 é sempre melhor que RAID 5?
Em desempenho e segurança durante o rebuild, sim. O trade-off é capacidade: RAID 10 usa apenas 50% dos discos, enquanto RAID 5 pode chegar a 75-90% dependendo do número de discos.
Posso perder 2 discos em RAID 10 e continuar operando?
Depende de quais discos falharem. Se forem de pares espelhados diferentes, sim. Se os dois discos do mesmo par falharem, os dados daquele par são perdidos.
RAID 10 e RAID 01 são a mesma coisa?
Não — a ordem das camadas importa. RAID 10 espelha primeiro e depois faz stripe; RAID 01 faz stripe primeiro e depois espelha. RAID 10 é geralmente mais resiliente (veja o artigo específico sobre RAID 01).
Conclusão
RAID 10 é a escolha de referência quando desempenho e segurança são igualmente prioritários e o orçamento permite abrir mão de metade da capacidade bruta. Para bancos de dados e virtualização críticos, é frequentemente o melhor custo-benefício em termos de risco operacional.
Produtos recomendados para esta implementação
Este artigo contém links de afiliado do Mercado Livre. Se você comprar através deles, o PulseIT pode receber uma comissão, sem nenhum custo adicional para você.
- Dell PERC H310 (RAID SAS/SATA 6Gb/s, entrada) — a partir de R$ 490. Ver no Mercado Livre
- Gaveta hot-swap HP 3.5″ (G8/G9, DL360/DL380) — a partir de R$ 106. Ver no Mercado Livre
A PERC H310 já suporta RAID 10 nativamente para cargas moderadas; para bancos de dados com alta concorrência de I/O, considere migrar para uma controladora com cache maior como a PERC H700.