Por que você perde uma unidade ao configurar o RAID 5?

0

O RAID 5 requer um mínimo de três discos para funcionar. Digamos que cada disco seja de 2 TB e você tenha quatro discos, para um total de 8 TB. No RAID 5, sua capacidade total cai para 6 TB. Por quê? Se o "spare disk" (embora distribuído) está apenas armazenando bits de paridade para todos os seus arquivos, por que ele precisa de um disco inteiro para fazer isso? Faz sentido porque você perde drives em outras configurações, como eles geralmente são espelhos, mas isso eu não entendo. Eu também não entendo o modo como o RAID realmente funciona em profundidade, e gostaria de uma explicação adicional.

    
por DrKumar 31.03.2014 / 13:31

1 resposta

3

O disco não é "sobressalente". É usado para informações de paridade.

Os dados entre todas as outras unidades são executados através de um cálculo XOR , cujo resultado é armazenado na unidade de paridade . Devido à natureza do XOR, se qualquer das unidades que foram usadas na computação forem perdidas, as informações poderão ser restauradas a partir das informações em todas as outras unidades.

XOR significa exclusivo ou e é uma operação binária que resulta em 1 se uma e apenas uma das entradas for 1, caso contrário, o resultado será 0.

Então, vamos dar uma olhada em um exemplo com 3 discos. Se você tiver 1 no primeiro disco e 0 no segundo disco, coloque 1 no disco de paridade.

1 XOR 0 = 1

Se algum dos 3 discos ficar offline, a execução da mesma operação XOR nos discos restantes retornará o valor que estava no disco, que agora está off-line.

? XOR 0 = 1 => 1
1 XOR ? = 1 => 0
1 XOR 0 = ? => 1
    
por 31.03.2014 / 13:44