Skip to content

Usando RAID 5 com seu Mac

4 de abril de 2021

Uma matriz RAID é uma solução de armazenamento que combina vários discos rígidos em uma unidade com o objetivo de armazenar, fazer backup e fornecer redundância e segurança. O RAID 5, com divisã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.

Mienny | Getty Images
Uma matriz redundante de discos independentes (RAID) protege contra a falha de uma única unidade e fornece 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 macOS Catalina (10.15) por meio do 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 de RAID possui um ou mais destes recursos:

  • Striping de disco refere-se à divisão de dados em blocos e à gravação dos blocos em vários dispositivos de armazenamento.
  • Espelhamento de disco refere-se à duplicação de dados em dois ou mais discos.
  • Bit de paridade calcula os dados em duas unidades e armazena os resultados em uma terceira unidade com o objetivo 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 RAID 5 e o Mac

O RAID 5 é um nível de striping RAID projetado para aumentar a velocidade de leitura e gravação de disco. Muitos usuários de Mac optam por 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. O RAID 5 é excelente no armazenamento de arquivos grandes, onde os dados são lidos sequencialmente. Arquivos menores, 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 preferencial, pois o tamanho do array RAID 5 é definido pelo menor disco do conjunto.

Calculando o tamanho do array RAID 5

Matrizes RAID 5 usam o equivalente a uma unidade para armazenar paridade, o que significa que o tamanho geral da matriz pode ser calculado usando a fórmula:

S = d * (n-1)

O d é o menor tamanho de disco na matriz, e n é o número de discos que constituem a matriz.

Como funciona o RAID 5

O RAID 5 é semelhante ao RAID 3 no sentido de que 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 a todas as unidades do array. O 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. Depois que a unidade com falha é substituída, 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 é o melhor quando opera 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 as unidades. Os controladores baseados em hardware custam mais, mas são recomendados para matrizes complexas. O aplicativo Disk Utility incluído com Macs não oferece suporte à criação de matrizes RAID 5 baseadas em software. No entanto, SoftRAID, do desenvolvedor de terceiros SoftRAID, Inc., pode ser usado se uma solução baseada em software for necessária.