Uma matriz raid é um pouco independente uma da outraoutros discos que estão conectados uns aos outros por meio de canais operando em uma velocidade suficientemente alta. O sistema percebe essa união como uma única matriz de disco. A distribuição dos processos de leitura e gravação é controlada pelo controlador.
A matriz raid é usada para maximizaraumentar a velocidade de gravação ou a confiabilidade do armazenamento em disco. A solução desses problemas pode aumentar significativamente a eficiência geral de todo o sistema.
Inicialmente, a criação de uma matriz RAID envolviacombinando discos baratos. Esse empreendimento estava claramente refletido no próprio nome (a sigla significava o seguinte: "matriz redundante de discos baratos"). Mais tarde, porém, essa tecnologia, que provou ser de alta qualidade e confiável, mudou. Um array raid moderno é criado, via de regra, com base em equipamentos bastante caros. Isso, por sua vez, se refletiu no nome novamente (hoje, a abreviatura significa "matriz redundante de discos independentes").
O desenvolvimento da sociedade da informação influenciou enormemente os requisitos apresentados para o hardware, incluindo o armazenamento de informações.
Toda a variedade de tarefas resolvidas por computadores requer a mesma variedade de soluções tecnológicas. Tipos de raid arrays:
- RAID-0. A implementação mais simples requer dois discos. As informações de entrada são gravadas em blocos em ambos os discos. A leitura assume o processo inverso. Isso acelera significativamente a gravação, mas não oferece confiabilidade suficiente, pois um erro em um dos discos leva à perda de dados em todo o array.
- RAID-1. A implementação mais simples requer dois discos. As informações recebidas nos discos são gravadas na íntegra. Isso retarda o processo de gravação, mas, graças à redundância de 100%, oferece um alto nível de confiabilidade. A principal vantagem deste desenvolvimento é sua alta tolerância a falhas e leitura rápida (já que é possível ler de dois discos simultaneamente).
- RAID-5. Matriz de failover. A implementação mais simples requer três discos. Qualquer registro de informações ocorre dividindo o fluxo de dados em blocos, cada um dos quais com uma soma de verificação atribuída. Em caso de perda de dados em um dos discos, eles podem ser recuperados usando somas de verificação gravadas no outro. A recuperação requer a alocação de grandes capacidades, portanto, essa implementação é mais frequentemente usada em hardware de servidor.
A quinta implementação raid array é a maiscomum. Isso se deve à sua confiabilidade e alta velocidade de processamento da informação, uma vez que um array pode realizar simultaneamente vários processos independentes de gravação e leitura da informação.