¿Qué es RAID?

RAID significa Matriz redundante de discos económicos o Matriz redundante de discos independientes. Es una solución de virtualización de almacenamiento de datos que trata varias unidades físicas como una única unidad física. El propósito de RAID es proporcionar redundancia de datos, mejoras de rendimiento o ambas, según el nivel de RAID utilizado.

Conceptos de RAID

Los tres conceptos principales de RAID son "duplicación", "creación de bandas" y "paridad".

En RAID, reflejando es la replicación de datos en varios discos, esto permite un nivel de redundancia a costa de una capacidad de almacenamiento reducida. Por ejemplo, si falla una unidad, no se pierden datos, ya que todos los datos de la unidad defectuosa también se encuentran en una segunda unidad. En este punto, la unidad defectuosa se puede reemplazar y la matriz RAID se puede reconstruir a partir de las unidades existentes.

REDADA rayado es el concepto de difundir datos en varias unidades. Esto permite que la capacidad total de todas las unidades esté disponible para su uso y permite un mayor rendimiento a medida que se escriben o leen datos de varias unidades simultáneamente. La desventaja de esto es que la pérdida de cualquier unidad corrompe toda la matriz.

REDADA paridad es un proceso de tolerancia a fallas que realiza un proceso lógico entre cada bit en dos unidades y almacena el resultado en una tercera unidad. Si alguna de las unidades falla, la matriz se puede reconstruir a partir de las otras dos. La paridad solo se puede agregar sobre otros estados de incursión.

Niveles RAID comunes

RAID 0 es una implementación simple de creación de bandas. Se incluyen dos o más discos en la matriz, combinando sus capacidades generales y velocidades de lectura / escritura. Este nivel de incursión ofrece un alto rendimiento, pero con el riesgo de perder todos los datos si falla alguna unidad. El rendimiento de una matriz RAID 0 aumenta a medida que agrega más unidades, sin embargo, esto también aumenta la probabilidad de que una de las unidades falle y dañe toda la matriz.

Consejo: RAID 0 es diferente a simplemente abarcar varios discos juntos. Ambas técnicas permiten el uso de la capacidad total de las unidades. La división de los discos juntos no proporciona el aumento de rendimiento que proviene de la división de datos, pero conserva los datos guardados en los discos de trabajo si falla alguno de los discos extendidos.

RAID 1 es una implementación de duplicación, con datos de una unidad reflejada en una segunda unidad. Si alguna de las unidades falla, no se pierden datos. En matrices más grandes, cada disco todavía contiene exactamente la misma información. Siempre que esté funcionando un disco RAID 1, los datos se pueden leer y la matriz se puede reconstruir.

Los niveles RAID 4 y 5 utilizan la creación de bandas para aumentar el rendimiento, pero también incluyen la paridad, para permitir fallas en la unidad. RAID 4 dedica una sola unidad a la paridad, esto puede causar velocidades de escritura reducidas ya que todos los datos de paridad solo se escriben en un disco. RAID 5 distribuye los datos de paridad entre todas las unidades de la matriz. El cuello de botella que se produjo al escribir datos de paridad en un disco se elimina; sin embargo, el procesamiento de paridad aún debe realizarse reduciendo un poco el rendimiento en comparación con RAID 0. Los niveles RAID 4 y 5 requieren al menos tres unidades en la matriz y solo permiten que falle una única unidad.

RAID 6 es idéntico a RAID 5 pero almacena dos bloques de paridad en todos los discos de la matriz. Esta paridad adicional duplica el procesamiento de paridad requerido, reduciendo así el rendimiento más que RAID 5, pero aún menos que RAID 4. RAID 6 requiere al menos cuatro unidades en la matriz, pero puede manejar hasta dos unidades que fallan.

RAID 0 + 1 es una matriz RAID anidada, primero crea una matriz RAID 0 de discos seccionados y luego un espejo RAID 1 de esa matriz. Anidar estos dos tipos de matrices RAID proporciona tanto la redundancia de la duplicación como el aumento de velocidad de la creación de bandas. Las desventajas de este método son que se requieren al menos cuatro unidades y que si una unidad falla, falla todo un espejo. Si alguna unidad falla, daña su matriz RAID 0. En una matriz RAID 0 + 1 de cuatro discos, la pérdida de un solo disco dañaría su disco emparejado y dejaría los otros dos discos sin la protección de un espejo.

RAID 10 es otro tipo de matriz RAID anidada, crea una matriz RAID 1 de discos reflejados y luego una franja RAID 0 de esa matriz. Anidar las matrices de esta manera también proporciona la misma redundancia y aumento de rendimiento que RAID 0 + 1. Sin embargo, con esta implementación, puede perder muchas unidades siempre que cada espejo tenga al menos un disco en funcionamiento. También lleva menos tiempo reconstruir la matriz en caso de falla de la unidad, ya que solo es necesario reconstruir un conjunto de unidades duplicadas.