Dadas las n
unidades y la capacidad s
de cada unidad, ¿cómo calcularía la capacidad de almacenamiento para RAID 2/3/4?
Por ejemplo, sé que la capacidad de almacenamiento de RAID 5 se puede calcular con la siguiente fórmula:
(n - 1) * s
Un RAID 2 elimina datos a nivel de bit (en lugar de bloque), y utiliza un código de Hamming para la corrección de errores. Este código utiliza m bits de paridad de 2 m - 1 bits, por lo que la capacidad de almacenamiento para n discos sería 2 m - m - 1 donde m = log 2 (n + 1) . Aquí hay algunos escenarios posibles:
+--------------+-------------+------------------+
| Parity disks | Total disks | Storage capacity |
+--------------+-------------+------------------+
| 2 | 3 | 1 * s |
+--------------+-------------+------------------+
| 3 | 7 | 4 * s |
+--------------+-------------+------------------+
| 4 | 15 | 11 * s |
+--------------+-------------+------------------+
| 5 | 31 | 26 * s |
+--------------+-------------+------------------+
Un RAID 3 utiliza una división a nivel de bytes con un disco de paridad dedicado, por lo que la capacidad es (n - 1) * s .
Un RAID 4 utiliza una división de nivel de bloque con un disco de paridad dedicado, por lo que nuevamente la capacidad es (n - 1) * s .