Um array RAID é uma solução de armazenamento que combina vários discos rígidos em uma unidade com a finalidade de armazenar, fazer backup e fornecer redundância e segurança. O RAID 5, com distribuição de disco e paridade, é ideal para uso como servidor de armazenamento de arquivos ou servidor de aplicativos. Esta opção para usuários de Mac requer um mínimo de três unidades e oferece tolerância a falhas e bom desempenho.
Um array redundante de discos independentes (RAID) protege contra a falha de uma única unidade e oferece desempenho aprimorado e taxas de transferência rápidas, armazenando dados em vários discos.
As informações neste artigo se aplicam ao RAID 5 com um Mac executando o macOS Catalina (10.15) até o macOS Sierra (10.12).
Recursos RAID
Existem vários níveis de RAID, incluindo RAID 0, RAID 1, RAID 3, RAID 5, RAID 6 e RAID 10. Cada categoria RAID possui um ou mais destes recursos:
- Disk striping refere-se a dividir dados em blocos e escrever os blocos em vários dispositivos de armazenamento.
- Espelhamento de disco refere-se à duplicação de dados em dois ou mais discos.
- Parity bit calcula os dados em duas unidades e armazena os resultados em uma terceira unidade com a finalidade de fornecer tolerância a falhas.
RAID 5 é uma opção econômica que oferece excelente desempenho e redundância em ambientes de alta leitura.
Sobre o RAID 5 e o Mac
RAID 5 é um nível RAID de distribuição projetado para aumentar a velocidade de leitura e gravação de disco. Muitos usuários de Mac optam pelo RAID 5 para armazenamento de arquivos multimídia. Sua velocidade de leitura é rápida e a velocidade de gravação é apenas um pouco mais lenta, devido à necessidade de calcular e distribuir a paridade.
RAID 5 é excelente para armazenar arquivos grandes, onde os dados são lidos sequencialmente. Arquivos menores e acessados aleatoriamente têm desempenho de leitura medíocre e o desempenho de gravação pode ser ruim devido à necessidade de recalcular e reescrever os dados de paridade para cada operação de gravação.
Embora o RAID 5 possa ser implementado com tamanhos de disco mistos, essa não é considerada a abordagem preferida, pois o tamanho do array RAID 5 é definido pelo menor disco do conjunto.
Calculando o tamanho do array RAID 5
RAID 5 arrays usam o equivalente a uma unidade para armazenar paridade, o que significa que o tamanho geral do array pode ser calculado usando a fórmula:
S=d(n-1)
O d é o menor tamanho de disco no array e é o número de discos que compõem o array.
Como funciona o RAID 5
RAID 5 é semelhante ao RAID 3, pois usa um bit de paridade para garantir a integridade dos dados. No entanto, ao contrário do RAID 3, que usa um disco dedicado para armazenar a paridade, o RAID 5 distribui a paridade para todas as unidades do array.
RAID 5 fornece tolerância a falhas de unidade, permitindo que qualquer unidade única no array falhe sem perder nenhum dado no array. Quando uma unidade falha, a matriz RAID 5 ainda pode ser usada para ler ou gravar dados. Após a substituição da unidade com falha, a matriz RAID 5 entra em um modo de recuperação de dados, no qual os dados de paridade na matriz são usados para reconstruir os dados ausentes na unidade recém-instalada.
Controladores Baseados em Software vs. Controladores Baseados em Hardware
Devido à necessidade de realizar cálculos de paridade e distribuir o cálculo resultante, o RAID 5 funciona melhor em um gabinete RAID baseado em hardware.
Existem dois tipos de controladores de matriz RAID: hardware e software. Os controladores baseados em software custam menos e oferecem flexibilidade ao usuário ao configurar os inversores. Controladores baseados em hardware custam mais, mas são recomendados para arrays complexos.
O aplicativo Disk Utility incluído com Macs não suporta a criação de matrizes RAID 5 baseadas em software. No entanto, o SoftRAID, do desenvolvedor de terceiros SoftRAID, Inc., pode ser usado se uma solução baseada em software for necessária.