Níveis RAID em uso comum
RAID 0 "striping
O RAID 0 não é realmente RAID porque não é redundante. Com o RAID 0, os discos são simplesmente montados para fazer um disco grande. A isto chama-se "striping". Quando um disco falha, todo o conjunto falha. Portanto, o RAID 0 é raramente utilizado para dados importantes, mas a leitura e escrita de dados do disco pode ser mais rápida com striping porque cada disco lê parte do ficheiro ao mesmo tempo.
Com RAID 0, os blocos de disco que vêm uns atrás dos outros são normalmente colocados em discos diferentes. Por esta razão, todos os discos utilizados por um RAID 0 devem ter o mesmo tamanho.
O RAID 0 é frequentemente utilizado para Swapspace em sistemas operativos Linux ou tipo Unix.
RAID 1 "espelhamento"
Com RAID 1, dois discos são colocados juntos. Ambos contêm os mesmos dados, um é "espelhado" o outro. Esta configuração é fácil e rápida, quer seja implementada com um controlador de hardware ou por software.
RAID 5 "striping com paridade distribuída"
O RAID Nível 5 é o que provavelmente é utilizado a maior parte do tempo. São necessários pelo menos três discos rígidos para construir uma matriz de armazenamento RAID 5. Cada bloco de dados será armazenado em três locais diferentes. Dois destes locais irão armazenar o bloco tal como está, o terceiro irá armazenar um checksum. Este checksum é um caso especial de um código Reed-Solomon que utiliza apenas a adição bitwise. Normalmente, é calculado utilizando o método XOR. Uma vez que este método é simétrico, um bloco de dados perdido pode ser reconstruído a partir do outro bloco de dados e da soma de controlo. Para cada bloco, um disco diferente conterá o bloco de paridade que contém a soma de controlo. Isto é feito para aumentar a redundância. Qualquer disco pode falhar. Globalmente, haverá um disco que detém o checksum, pelo que a capacidade total utilizável será a de todos os discos excepto um. O tamanho do disco lógico resultante será o tamanho de todos os discos em conjunto, excepto de um disco que detém a informação de paridade.
É claro que isto é mais lento que o nível RAID 1, uma vez que em cada escrita, todos os discos precisam de ser lidos para calcular e actualizar a informação da paridade. O desempenho de leitura do RAID 5 é quase tão bom como o do RAID 0 para o mesmo número de discos. Com excepção dos blocos de paridade, a distribuição de dados sobre as unidades segue o mesmo padrão que o RAID 0. A razão pela qual o RAID 5 é ligeiramente mais lento é que os discos devem saltar sobre os blocos de paridade.
Um RAID 5 com um disco avariado continuará a funcionar. Está em modo degradado. Um RAID 5 degradado pode ser muito lento. Por este motivo, um disco adicional é muitas vezes adicionado. A isto chama-se disco de reserva quente. Se um disco falhar, os dados podem ser directamente reconstruídos no disco extra. O RAID 5 também pode ser feito em software muito facilmente.
Principalmente devido a problemas de desempenho de conjuntos RAID 5 falhados, alguns peritos em bases de dados formaram um grupo chamado BAARF - A Batalha Contra Qualquer Raid Cinco.
Se o sistema falhar enquanto houver escritas activas, a paridade de uma risca pode tornar-se inconsistente com os dados. Se isto não for reparado antes de um disco ou bloco falhar, pode ocorrer perda de dados. Uma paridade incorrecta será utilizada para reconstruir o bloco em falta nessa risca. Este problema é por vezes conhecido como o "buraco de escrita". As caches com bateria e técnicas semelhantes são normalmente utilizadas para reduzir a possibilidade de que isto ocorra.
Fotos
· 
O RAID 0 coloca simplesmente os diferentes blocos nos diferentes discos. Não há redundância.
· 
Com Raid 1 cada bloco está lá em ambos os discos
· 
O RAID 5 calcula os checksums especiais para os dados. Tanto os blocos com o checksum como aqueles com os dados são distribuídos por todos os discos.
Níveis RAID utilizados menos
RAID 2
Isto foi utilizado com computadores muito grandes. Discos especiais caros e um controlador especial são necessários para utilizar RAID Nível 2. Os dados são distribuídos ao nível de bits (todos os outros níveis utilizam acções ao nível de bytes). São feitos cálculos especiais. Os dados são divididos em sequências estáticas de bits. 8 bits de dados e 2 bits de paridade são colocados em conjunto. Depois é calculado um código de Hamming. Os fragmentos do código de Hamming são então distribuídos pelos diferentes discos.
O RAID 2 é o único nível RAID que pode reparar erros, os outros níveis RAID só os podem detectar. Quando descobrem que a informação necessária não faz sentido, simplesmente reconstituem-na. Isto é feito com cálculos, utilizando informação sobre os outros discos. Se essa informação estiver em falta ou errada, eles não podem fazer muito. Porque utiliza códigos Hamming, o RAID 2 pode descobrir qual a informação que está errada, e corrigir apenas essa informação.
O RAID 2 necessita de pelo menos 10 discos para funcionar. Devido à sua complexidade e à sua necessidade de hardware muito caro e especial, o RAID 2 já não é muito utilizado.
RAID 3 "striping com paridade dedicada"
O Raid Nível 3 é muito semelhante ao Nível 0 RAID. Um disco adicional é adicionado para armazenar informação de paridade. Isto é feito por adição bitwise do valor de um bloco nos outros discos. A informação da paridade é armazenada num disco separado (dedicado). Isto não é bom, porque se o disco de paridade falhar, a informação de paridade é perdida.
O RAID Nível 3 é normalmente feito com pelo menos 3 discos. Uma configuração de dois discos é idêntica à de um RAID Nível 0.
RAID 4 "striping com paridade dedicada"
Isto é muito semelhante ao RAID 3, excepto que a informação da paridade é calculada em blocos maiores, e não em bytes únicos. Isto é como o RAID 5. São necessários pelo menos três discos para um conjunto RAID 4.
RAID 6
O nível RAID 6 não era um nível RAID original. Acrescenta um bloco de paridade adicional a um conjunto RAID 5. Precisa de pelo menos quatro discos (dois discos para a capacidade, dois discos para redundância). O RAID 5 pode ser visto como um caso especial de um código Reed-Solomon. O RAID 5 é um caso especial, no entanto, só precisa de ser adicionado no campo Galois GF(2). Isto é fácil de fazer com os XORs. O RAID 6 estende estes cálculos. Já não é um caso especial, e todos os cálculos precisam de ser feitos. Com RAID 6, é utilizado um checksum extra (chamado polinómio), geralmente de GF (28). Com esta abordagem, é possível proteger contra qualquer número de discos falhados. RAID 6 é para o caso de utilização de dois checksums para proteger contra a perda de dois discos.
Tal como no RAID 5, a paridade e os dados estão em discos diferentes para cada bloco. Os dois blocos de paridade estão também localizados em discos diferentes.
Existem diferentes formas de fazer RAID 6. São diferentes no seu desempenho de escrita, e em quantos cálculos são necessários. Ser capaz de fazer escritas mais rápidas geralmente significa que são necessários mais cálculos.
O RAID 6 é mais lento do que o RAID 5, mas permite que o RAID continue com quaisquer dois discos avariados. O RAID 6 está a tornar-se popular porque permite a reconstrução de uma matriz após uma falha de um único disco, mesmo que um dos discos restantes tenha um ou mais sectores defeituosos.
Fotos
· 
O RAID 3 é muito semelhante ao nível RAID 0. Adiciona-se um disco extra que conterá um checksum para cada bloco de dados.
· 
RAID 4 é semelhante ao nível RAID 3, mas calcula a paridade sobre blocos maiores de dados
· 
O RAID 6 é semelhante ao RAID 5, mas calcula dois checksums diferentes. Isto permite que dois discos falhem, sem perda de dados.
Níveis RAID não normalizados
Paridade dupla / Paridade diagonal
O RAID 6 utiliza dois blocos de paridade. Estes são calculados de uma forma especial sobre um polinómio. O RAID de paridade dupla (também chamado RAID de paridade diagonal) utiliza um polinómio diferente para cada um destes blocos de paridade. Recentemente, a associação industrial que definiu RAID disse que o RAID de dupla paridade é uma forma diferente de RAID 6.
RAID-DP
O RAID-DP é outra forma de ter dupla paridade.
RAID 1.5
RAID 1.5 (não confundir com RAID 15, que é diferente) é uma implementação proprietária de RAID. Tal como o RAID 1, utiliza apenas dois discos, mas faz tanto striping como mirroring (semelhante ao RAID 10). A maioria das coisas é feita em hardware.
RAID 5E, RAID 5EE e RAID 6E
RAID 5E, RAID 5EE e RAID 6E (com o E de Enhanced adicionado) referem-se geralmente a diferentes tipos de RAID 5 ou RAID 6 com uma reserva quente. Com estas implementações, a unidade de reserva quente não é uma unidade física. Pelo contrário, existe na forma de espaço livre nos discos. Isto aumenta o desempenho, mas significa que uma unidade de reserva quente não pode ser partilhada entre diferentes matrizes. O esquema foi introduzido pela IBM ServeRAID por volta de 2001.
RAID 7
Esta é uma implementação patenteada. Adiciona caching a uma matriz RAID 3 ou RAID 4.
Matriz Intel RAID
Algumas placas principais da Intel têm um chip RAID que tem esta característica. Utiliza dois ou três discos, e depois particiona-os igualmente para formar uma combinação de níveis RAID 0, RAID 1, RAID 5 ou RAID 1+0.
Controlador RAID MD Linux
Este é o nome para o driver que permite fazer RAID por software com Linux. Para além dos níveis normais de RAID 0-6, tem também uma implementação de RAID 10. Desde o Kernel 2.6.9, o RAID 10 é um nível único. A implementação tem algumas características não padronizadas.
RAID Z
A Sun implementou um sistema de ficheiros chamado ZFS. Este sistema de ficheiros é optimizado para o tratamento de grandes quantidades de dados. Inclui um Gestor de Volume Lógico. Também inclui uma funcionalidade chamada RAID-Z. Evita o problema chamado RAID 5 write hole porque tem uma política de copy-on-write: Não sobregrava os dados directamente, mas escreve novos dados num novo local no disco. Quando a gravação foi bem sucedida, os dados antigos são apagados. Evita a necessidade de operações de leitura-modificação-escrita para pequenas escritas, porque só escreve riscas completas. Os pequenos blocos são espelhados em vez de protegidos por paridade, o que é possível porque o sistema de ficheiros conhece a forma como o armazenamento é organizado. Pode, portanto, atribuir espaço extra, se necessário. Existe também o RAID-Z2 que utiliza duas formas de paridade para alcançar resultados semelhantes ao RAID 6: a capacidade de sobreviver a até duas falhas de drive sem perder dados.
Fotos
· 
Diagrama de uma configuração RAID DP (Paridade Dupla).
· 
Uma configuração RAID Matrix.