O que é RAID por hardware
RAID (sigla em inglês para Conjunto Redundante de Discos Independentes) combina vários discos em um único volume lógico, gerenciado por uma controladora dedicada. A controladora distribui os dados entre os discos e guarda informação extra de redundância, de modo que o serviço continua funcionando mesmo se um ou mais discos falharem. Esta calculadora assume discos de tamanho igual dentro de cada array. Quando os discos têm tamanhos diferentes, a capacidade de cada um é limitada ao tamanho do menor disco do array.
Conceitos básicos
Antes de ler os campos, três ideias se repetem nos níveis de RAID. Striping é dividir os dados em pedaços e gravá-los em vários discos ao mesmo tempo, o que aumenta a velocidade. Espelhamento é manter cópias idênticas do mesmo dado em discos diferentes. Paridade é uma informação de verificação calculada a partir dos dados, que permite reconstruir o conteúdo de um disco que falhou.
O que cada campo significa
- Modelo de servidor
- Define quantas baias (os encaixes físicos onde entram os discos) o equipamento tem e quais controladoras são compatíveis. Escolha a opção Genérico para informar o número de baias manualmente.
- Form factor
- É o tamanho físico do disco. O 2,5 polegadas (também chamado de SFF) é menor e cabe em mais baias. O 3,5 polegadas (chamado de LFF) é maior e costuma oferecer mais capacidade por disco. O modelo escolhido define quais tamanhos cabem.
- Número de baias
- Quantos discos o equipamento comporta no total. Esse valor vem do modelo e só pode ser editado na opção Genérico. A soma dos discos usados nos arrays mais os hot spares não pode passar do número de baias.
- Controladora RAID
- É a placa que gerencia os discos. Ela define quais níveis de RAID ficam disponíveis (por exemplo, a Dell PERC H330 não faz RAID 6) e quanta memória de cache e qual proteção de cache ela tem. A controladora não muda a conta de capacidade, apenas quais opções são válidas. O cache é uma memória rápida que acelera as gravações. A proteção de cache (uma bateria chamada BBU ou um capacitor chamado FBWC) preserva o que estava no cache se faltar energia.
- Arrays de RAID
- Um array é um conjunto de discos agrupados em um nível de RAID. Você pode criar vários arrays no mesmo servidor (por exemplo, um RAID 1 para o sistema operacional e um RAID 5 para os dados). Em cada array você escolhe o nível, a quantidade de discos e o tamanho de cada disco.
- Hot spares
- São discos reserva que entram em ação automaticamente quando um disco do array falha, começando a reconstrução na hora. Eles ocupam baias, mas não somam capacidade utilizável.
Como ler o resultado
- Capacidade bruta
- A soma da capacidade de todos os discos, antes de descontar a redundância.
- Capacidade utilizável
- O espaço que sobra de fato para os seus dados, depois de reservar o que é usado para espelho ou paridade. Aparece em TB (base 10, como o fabricante vende) e em TiB (base 2, como o sistema operacional mostra).
- Tolerância a falhas
- Quantos discos podem falhar ao mesmo tempo sem perder dados.
- Eficiência
- A fração da capacidade bruta que vira capacidade utilizável, em porcentagem.
Níveis de RAID mais usados
- RAID 0: só striping, com o máximo de desempenho e capacidade, mas sem nenhuma redundância. Se um disco falhar, perde tudo.
- RAID 1: espelhamento. Tolera a falha de um disco do par e usa metade da capacidade total.
- RAID 5: paridade simples, equivale a perder um disco de capacidade. Tolera uma falha. Evite com discos muito grandes, porque a reconstrução demora e estressa os demais.
- RAID 6: paridade dupla, equivale a perder dois discos de capacidade. Tolera duas falhas e é indicado para arrays grandes.
- RAID 10: combina espelhamento com striping. Tem ótimo desempenho e reconstrução rápida, ideal para bancos de dados e máquinas virtuais.
- RAID 50 e RAID 60: vários grupos de RAID 5 ou RAID 6 unidos por striping. Equilibram capacidade e resiliência quando há muitos discos.