Armazenamento
O que é RAID 10?
RAID 10 mirrors data across pairs of drives and stripes across the mirrors, giving both redundancy and high performance at the cost of half the raw capacity. It is the standard choice for virtualisation storage because it tolerates a drive failure without the write-amplification penalty of parity RAID.
Porque é que RAID 10 importa
É a escolha padrão para armazenamento de virtualização porque tolera a falha de um disco sem a penalidade de amplificação de escrita do RAID de paridade. A RAID 5 e a RAID 6 armazenam paridade em vez de um espelho completo, o que é mais barato por terabyte utilizável, mas transforma cada pequena escrita num ciclo de leitura-modificação-escrita — ruinosa para um anfitrião que executa dezenas de convidados com base em bases de dados. A RAID 10 também reconstrói muito mais rápido após uma falha, porque copia de um espelho sobrevivente em vez de recalcular a paridade em todo o conjunto, e uma reconstrução longa é exatamente quando é mais provável que um segundo disco falhe. Todos os conjuntos NVMe da OnionVPS são RAID 10; a linha Hold usa RAID 6 nos seus conjuntos HDD em massa, onde o padrão de acesso é grande e sequencial e o custo da paridade não é percetível.
RAID 10 na prática
Quando estás a executar um servidor em RAID 10, a primeira coisa que verificas é o estado do controlador ou do RAID por software. Queres ver todos os espelhos saudáveis e nenhuma matriz degradada. Se um disco falhar, substitui-o prontamente; a reconstrução lê do espelho sobrevivente, o que é rápido, mas durante essa janela perdeste a redundância. Uma segunda falha no mesmo par de espelhos significa perda total de dados. Também trocas metade da tua capacidade bruta por essa segurança, por isso o planeamento de capacidade precisa de a considerar desde o primeiro dia.
O que se costuma entender mal sobre RAID 10
Um equívoco comum é que o RAID 10 pode sobreviver a quaisquer duas falhas de disco. Na verdade, só pode sobreviver a uma falha por par de espelhos. Se dois discos no mesmo par de espelhos falharem, a matriz está perdida. A correção: a tolerância a falhas de uma matriz RAID 10 é um disco por par, não dois no total.
RAID 10 — perguntas frequentes
Quantos discos podem falhar em RAID 10?
O RAID 10 pode tolerar uma falha de disco por par de espelhos. Se tiveres quatro discos em dois pares, perder um disco de cada par é aceitável, mas perder ambos os discos no mesmo par destrói a matriz.
Qual é a capacidade utilizável do RAID 10?
Recebes metade da capacidade bruta total. Por exemplo, quatro discos de 2 TB dão-te 4 TB de espaço utilizável. A outra metade é usada para os espelhos.
Mais de armazenamento
- NVMe
- NVMe é um protocolo de armazenamento que liga unidades de estado sólido diretamente sobre PCIe, atingindo aproximadamente 500 000 IOPS aleatórios com latência abaixo de 100 microssegundos.
- IOPS
- IOPS mede quantas operações individuais de leitura ou escrita um dispositivo de armazenamento completa por segundo.
- Instantâneo
- Um instantâneo é uma cópia pontual de um disco de máquina virtual, criada instantaneamente e armazenada na mesma infraestrutura.