En el almacenamiento informático , los niveles RAID estándar comprenden un conjunto básico de configuraciones RAID (" Matriz redundante de discos independientes " o " Matriz redundante de discos económicos ") que emplean las técnicas de creación de bandas , duplicación o paridad para crear grandes almacenes de datos fiables a partir de múltiples unidades de disco duro (HDD) de computadora de uso general . Los tipos más comunes son RAID 0 (creación de bandas), RAID 1 (duplicación) y sus variantes, RAID 5 (paridad distribuida) y RAID 6 (paridad dual). También se pueden combinar o anidar varios niveles de RAID, por ejemplo, RAID 10 (creación de bandas de espejos) o RAID 01 (conjuntos de bandas de duplicación). Los niveles RAID y sus formatos de datos asociados están estandarizados por la Storage Networking Industry Association (SNIA) en el estándar Common RAID Disk Drive Format (DDF). [1] Los valores numéricos solo sirven como identificadores y no significan rendimiento, confiabilidad, generación o cualquier otra métrica.
Aunque la mayoría de los niveles RAID pueden proporcionar una buena protección contra y recuperación de defectos de hardware o sectores defectuosos / errores de lectura ( errores de hardware ), que no proporcionan ninguna protección contra la pérdida de datos debido a fallos catastróficos (fuego, agua) o errores de software , tales como errores de los usuarios , mal funcionamiento del software o infección de malware. Para datos valiosos, RAID es solo un componente de un esquema de recuperación y prevención de pérdida de datos más grande; no puede reemplazar un plan de respaldo .
RAID 0
RAID 0 (también conocido como conjunto de bandas o volumen seccionado ) divide (" bandas ") los datos de manera uniforme en dos o más discos, sin información de paridad , redundancia o tolerancia a fallas . Dado que RAID 0 no proporciona tolerancia a fallas ni redundancia, la falla de una unidad hará que falle todo el arreglo; como resultado de tener datos seccionados en todos los discos, la falla resultará en una pérdida total de datos. Esta configuración se implementa típicamente teniendo la velocidad como objetivo previsto. [2] [3] RAID 0 se utiliza normalmente para aumentar el rendimiento, aunque también se puede utilizar como una forma de crear un gran volumen lógico a partir de dos o más discos físicos. [4]
Se puede crear una configuración RAID 0 con discos de diferentes tamaños, pero el espacio de almacenamiento agregado a la matriz por cada disco está limitado al tamaño del disco más pequeño. Por ejemplo, si un disco de 120 GB está seccionado junto con un disco de 320 GB, el tamaño de la matriz será 120 GB × 2 = 240 GB. Sin embargo, algunas implementaciones de RAID permiten que los 200 GB restantes se utilicen para otros fines.
El diagrama de esta sección muestra cómo se distribuyen los datos en franjas A x en dos discos, con A1: A2 como la primera franja, A3: A4 como la segunda, etc. Una vez que se define el tamaño de la franja durante la creación de un RAID 0, debe mantenerse en todo momento. Dado que se accede a las bandas en paralelo, una matriz RAID 0 de n unidades aparece como un solo disco grande con una velocidad de datos n veces mayor que la velocidad de un solo disco.
Actuación
Una matriz RAID 0 de n unidades proporciona velocidades de transferencia de lectura y escritura de datos hasta n veces más altas que las velocidades de las unidades individuales, pero sin redundancia de datos. Como resultado, RAID 0 se usa principalmente en aplicaciones que requieren un alto rendimiento y pueden tolerar una menor confiabilidad, como en la informática científica [5] o los juegos de computadora . [6]
Algunas pruebas de rendimiento de las aplicaciones de escritorio muestran que el rendimiento de RAID 0 es ligeramente mejor que el de una sola unidad. [7] [8] Otro artículo examinó estas afirmaciones y concluyó que "la creación de bandas no siempre aumenta el rendimiento (en ciertas situaciones, en realidad será más lento que una configuración sin RAID), pero en la mayoría de las situaciones producirá una mejora significativa en el rendimiento ". [9] [10] Los puntos de referencia sintéticos muestran diferentes niveles de mejoras de rendimiento cuando se utilizan varios HDD o SSD en una configuración RAID 0, en comparación con el rendimiento de una sola unidad. Sin embargo, algunos puntos de referencia sintéticos también muestran una caída en el rendimiento para la misma comparación. [11] [12]
RAID 1
RAID 1 consiste en una copia exacta (o espejo ) de un conjunto de datos en dos o más discos; un par duplicado RAID 1 clásico contiene dos discos. Esta configuración no ofrece paridad, división o expansión del espacio de disco en varios discos, ya que los datos se reflejan en todos los discos que pertenecen a la matriz y la matriz solo puede ser tan grande como el disco miembro más pequeño. Este diseño es útil cuando el rendimiento de lectura o la confiabilidad es más importante que el rendimiento de escritura o la capacidad de almacenamiento de datos resultante. [13] [14]
La matriz seguirá funcionando mientras al menos una unidad miembro esté operativa. [15]
Actuación
Cualquier solicitud de lectura puede ser atendida y manejada por cualquier unidad de la matriz; por lo tanto, dependiendo de la naturaleza de la carga de E / S, el rendimiento de lectura aleatoria de una matriz RAID 1 puede ser igual a la suma del rendimiento de cada miembro, [a] mientras que el rendimiento de escritura permanece al nivel de un solo disco. Sin embargo, si se utilizan discos con diferentes velocidades en una matriz RAID 1, el rendimiento de escritura general es igual a la velocidad del disco más lento. [14] [15]
Los puntos de referencia sintéticos muestran distintos niveles de mejoras de rendimiento cuando se utilizan varios HDD o SSD en una configuración RAID 1, en comparación con el rendimiento de una sola unidad. Sin embargo, algunos puntos de referencia sintéticos también muestran una caída en el rendimiento para la misma comparación. [11] [12]
RAID 2
RAID 2 , que rara vez se usa en la práctica, divide los datos a nivel de bit (en lugar de bloque) y usa un código Hamming para la corrección de errores . El controlador sincroniza los discos para que giren en la misma orientación angular (alcanzan el índice al mismo tiempo [16] ), por lo que generalmente no puede atender múltiples solicitudes simultáneamente. [17] [18] Sin embargo, dependiendo de un código Hamming de alta velocidad , muchos ejes funcionarían en paralelo para transferir datos simultáneamente, de modo que son posibles "velocidades de transferencia de datos muy altas" [19] como, por ejemplo, en DataVault donde 32 bits de datos fueron transmitidos simultáneamente.
Con todas las unidades de disco duro implementando la corrección de errores internos, la complejidad de un código Hamming externo ofrecía pocas ventajas sobre la paridad, por lo que RAID 2 rara vez se ha implementado; es el único nivel original de RAID que no se utiliza actualmente. [17] [18]
RAID 3
RAID 3 , que rara vez se utiliza en la práctica, consta de bandas a nivel de bytes con un disco de paridad dedicado . Una de las características de RAID 3 es que generalmente no puede atender múltiples solicitudes simultáneamente, lo que sucede porque cualquier bloque de datos, por definición, se distribuirá entre todos los miembros del conjunto y residirá en la misma ubicación física en cada disco. Por lo tanto, cualquier operación de E / S requiere actividad en todos los discos y normalmente requiere ejes sincronizados.
Esto lo hace adecuado para aplicaciones que exigen las tasas de transferencia más altas en lecturas y escrituras secuenciales largas, por ejemplo, edición de video sin comprimir . Las aplicaciones que realizan lecturas y escrituras pequeñas desde ubicaciones de disco aleatorias obtendrán el peor rendimiento de este nivel. [18]
El requisito de que todos los discos giraran sincrónicamente (al mismo tiempo ) agregó consideraciones de diseño que no proporcionaron ventajas significativas sobre otros niveles de RAID. Tanto RAID 3 como RAID 4 fueron rápidamente reemplazados por RAID 5. [20] RAID 3 generalmente se implementaba en hardware, y los problemas de rendimiento se abordaban mediante el uso de cachés de disco grandes. [18]
RAID 4
RAID 4 consta de bandas a nivel de bloque con un disco de paridad dedicado . Como resultado de su diseño, RAID 4 proporciona un buen rendimiento de lecturas aleatorias, mientras que el rendimiento de las escrituras aleatorias es bajo debido a la necesidad de escribir todos los datos de paridad en un solo disco, [21] al menos mientras el sistema de archivos no lo esté RAID 4 y lo compensa.
Una ventaja de RAID 4 es que se puede ampliar rápidamente en línea, sin volver a calcular la paridad, siempre que los discos recién agregados estén completamente llenos de 0 bytes.
En el diagrama 1, una solicitud de lectura para el bloque A1 sería atendida por el disco 0. Una solicitud de lectura simultánea para el bloque B1 tendría que esperar, pero una solicitud de lectura para B2 podría ser atendida simultáneamente por el disco 1.
RAID 5
RAID 5 consta de bandas a nivel de bloque con paridad distribuida. A diferencia de RAID 4, la información de paridad se distribuye entre las unidades. Requiere que todas las unidades menos una estén presentes para funcionar. En caso de falla de una sola unidad, las lecturas posteriores se pueden calcular a partir de la paridad distribuida de manera que no se pierdan datos. [5] RAID 5 requiere al menos tres discos. [22]
Hay muchos diseños de datos y paridad en una matriz de unidades de disco RAID 5 dependiendo de la secuencia de escritura en los discos, [23] es decir:
- la secuencia de bloques de datos escritos, de izquierda a derecha o de derecha a izquierda en la matriz de discos, de los discos 0 a N, y
- la ubicación del bloque de paridad al principio o al final de la franja, y
- la ubicación del primer bloque de una franja con respecto a la paridad de la franja anterior.
La figura de la derecha muestra 1) bloques de datos escritos de izquierda a derecha, 2) el bloque de paridad al final de la banda y 3) el primer bloque de la siguiente banda que no está en el mismo disco que el bloque de paridad de la banda anterior. Se puede designar como un diseño RAID 5 asíncrono izquierdo [23] y este es el único diseño identificado en la última edición de The Raid Book [24] publicado por el desaparecido Raid Advisory Board. [25] En un diseño síncrono , el primer bloque de datos de la siguiente banda se escribe en la misma unidad que el bloque de paridad de la banda anterior.
En comparación con RAID 4, la paridad distribuida de RAID 5 equilibra el estrés de un disco de paridad dedicado entre todos los miembros de RAID. Además, el rendimiento de escritura aumenta ya que todos los miembros de RAID participan en el servicio de solicitudes de escritura. Aunque no será tan eficiente como una configuración de bandas (RAID 0), debido a que la paridad aún debe escribirse, esto ya no es un cuello de botella. [26]
Dado que el cálculo de paridad se realiza en la franja completa, los pequeños cambios en la matriz experimentan amplificación de escritura [ cita requerida ] : en el peor de los casos, cuando se va a escribir un solo sector lógico, es necesario leer el sector original y el sector de paridad correspondiente , los datos originales se eliminan de la paridad, los nuevos datos se calculan en la paridad y se escriben tanto el nuevo sector de datos como el nuevo sector de paridad.
RAID 6
RAID 6 amplía RAID 5 agregando otro bloque de paridad ; por lo tanto, utiliza bandas a nivel de bloque con dos bloques de paridad distribuidos en todos los discos miembros. [27]
Al igual que en RAID 5, hay muchos diseños de matrices de discos RAID 6 dependiendo de la dirección en la que se escriben los bloques de datos, la ubicación de los bloques de paridad con respecto a los bloques de datos y si se escribe o no el primer bloque de datos de una franja posterior. a la misma unidad que el último bloque de paridad de la banda anterior. La figura de la derecha es solo uno de muchos de estos diseños.
Según la Storage Networking Industry Association (SNIA), la definición de RAID 6 es: "Cualquier forma de RAID que pueda continuar ejecutando solicitudes de lectura y escritura en todos los discos virtuales de una matriz RAID en presencia de dos fallas de disco concurrentes. Se han utilizado varios métodos, incluidos los cálculos de datos de verificación dual (paridad y Reed-Solomon ), los datos de verificación de paridad dual ortogonal y la paridad diagonal, para implementar el nivel 6 de RAID ". [28]
Actuación
RAID 6 no tiene una penalización de rendimiento para las operaciones de lectura, pero sí tiene una penalización de rendimiento en las operaciones de escritura debido a la sobrecarga asociada con los cálculos de paridad. El rendimiento varía mucho según cómo se implemente RAID 6 en la arquitectura de almacenamiento del fabricante: en software, firmware o mediante el uso de firmware y ASIC especializados para cálculos de paridad intensivos. RAID 6 puede leer hasta la misma velocidad que RAID 5 con el mismo número de unidades físicas. [29]
Cuando se utiliza paridad dual diagonal u ortogonal, es necesario un segundo cálculo de paridad para las operaciones de escritura. Esto duplica la sobrecarga de la CPU para escrituras RAID-6, en comparación con los niveles RAID de paridad única. Cuando se utiliza un código Reed Solomon, el segundo cálculo de paridad es innecesario. Reed Solomon tiene la ventaja de permitir que toda la información de redundancia esté contenida dentro de una franja determinada.
Ejemplo de paridad simplificado
Supongamos que nos gustaría distribuir nuestros datos entre trozos. Nuestro objetivo es definir dos valores de paridad y , conocidos como síndromes , resultando en un sistema deunidades físicas resistentes a la pérdida de dos de ellas. Para generar más de un síndrome independiente, necesitaremos realizar nuestros cálculos de paridad en fragmentos de datos de tamaño Una opción típica en la práctica es un tamaño de fragmento , es decir, dividir los datos por byte. Denotaremos la representación en base 2 de un fragmento de datos como , donde cada es 0 o 1.
Si usamos una pequeña cantidad de fragmentos , podemos usar un cálculo de paridad simple, que ayudará a motivar el uso del sistema Reed-Solomon en el caso general. Por nuestro primer valor de paridad, calculamos el XOR simple de los datos en las franjas, como con RAID 5. Esto está escrito
y recuperar los datos perdidos deshaciendo el cambio de bits. También podemos recuperarnos de la falla de dos discos de datos calculando el XOR de y con los datos restantes. Si en el ejemplo anterior, chunk también se había perdido, calcularíamos
Este sistema ya no funcionará si se aplica a una mayor cantidad de unidades . Esto se debe a que si aplicamos repetidamente el operador de turno veces a un trozo de longitud , terminamos de nuevo donde comenzamos. Si intentáramos aplicar el algoritmo anterior a un sistema que contenga discos de datos, el lado derecho de la segunda ecuación sería , que es lo mismo que el primer conjunto de ecuaciones. Esto solo produciría la mitad de las ecuaciones necesarias para resolver los valores faltantes.
Sistema de paridad general
Es posible admitir un número mucho mayor de unidades eligiendo la función de paridad con más cuidado. El problema al que nos enfrentamos es garantizar que un sistema de ecuaciones sobre el campo finitotiene una solución única, por lo que pasaremos a la teoría de ecuaciones polinómicas. Considere el campo de Galois con . Este campo es isomorfo a un campo polinomialpara un polinomio irreducible adecuado de grado encima . Representaremos los elementos de datos como polinomios en el campo de Galois. Dejarcorresponden a las franjas de datos en los discos duros codificados como elementos de campo de esta manera. Usaremospara denotar suma en el campo y concatenación para denotar multiplicación. La reutilización de es intencional: esto se debe a que la suma en el campo finito representa para el operador XOR, por lo que calcular la suma de dos elementos es equivalente a calcular XOR en los coeficientes del polinomio.
Un generador de un campo es un elemento del campo tal que es diferente para cada no negativo . Esto significa que cada elemento del campo, excepto el valor, se puede escribir como un poder de Se garantiza que un campo finito tiene al menos un generador. Elige uno de esos generadoresy definir y como sigue:
Como antes, la primera suma de comprobación es solo el XOR de cada franja, aunque ahora se interpreta como un polinomio. El efecto dese puede considerar como la acción de un registro de desplazamiento de retroalimentación lineal cuidadosamente elegido en el fragmento de datos. [30] A diferencia del desplazamiento de bits del ejemplo simplificado, que solo se puede aplicar veces antes de que la codificación comenzara a repetirse, aplicando el operador varias veces está garantizado para producir funciones invertibles únicas, que permitirán una longitud de fragmento de para apoyar hasta piezas de datos.
Si se pierde un fragmento de datos, la situación es similar a la anterior. En el caso de dos fragmentos de datos perdidos, podemos calcular las fórmulas de recuperación algebraicamente. Suponer que y son los valores perdidos con , luego, usando los otros valores de , encontramos constantes y :
Podemos resolver para en la segunda ecuación y conéctela a la primera para encontrar , y entonces .
A diferencia de P , el cálculo de Q es relativamente intensivo en CPU, ya que implica la multiplicación de polinomios en. Esto se puede mitigar con una implementación de hardware o mediante el uso de una FPGA .
Comparación
La siguiente tabla proporciona una descripción general de algunas consideraciones para los niveles RAID estándar. En cada caso:
- La eficiencia del espacio de matriz se expresa como una expresión en términos del número de unidades, n ; esta expresión designa un valor fraccionario entre cero y uno, que representa la fracción de la suma de las capacidades de las unidades que está disponible para su uso. Por ejemplo, si se organizan tres unidades en RAID 3, esto da una eficiencia de espacio de matriz de 1 - 1 / n = 1 - 1/3 = 2/3 ≈ 67% ; por lo tanto, si cada unidad de este ejemplo tiene una capacidad de 250 GB, la matriz tiene una capacidad total de 750 GB, pero la capacidad que se puede utilizar para el almacenamiento de datos es de solo 500 GB.
Nivel | Descripción | Número mínimo de unidades [b] | Eficiencia espacial | Tolerancia a fallos | Leer rendimiento | Rendimiento de escritura |
---|---|---|---|---|---|---|
como factor de un solo disco | ||||||
RAID 0 | Creación de bandas a nivel de bloque sin paridad ni duplicación | 2 | 1 | Ninguno | norte | norte |
RAID 1 | Duplicación sin paridad ni bandas | 2 | 1/norte | n - 1 fallos de la unidad | n [a] [15] | 1 [c] [15] |
RAID 2 | Creación de bandas a nivel de bits con código Hamming para corrección de errores | 3 | 1 - 1/nortelog 2 ( n + 1) | Fallo de una unidad [d] | Depende | Depende |
RAID 3 | Creación de bandas a nivel de bytes con paridad dedicada | 3 | 1 - 1/norte | Fallo de una unidad | n - 1 | n - 1 [e] |
RAID 4 | Creación de bandas a nivel de bloque con paridad dedicada | 3 | 1 - 1/norte | Fallo de una unidad | n - 1 | n - 1 [e] [ cita requerida ] |
RAID 5 | Creación de bandas a nivel de bloque con paridad distribuida | 3 | 1 - 1/norte | Fallo de una unidad | n [e] | sector único: 1/4 raya completa: n - 1 [e] [ cita requerida ] |
RAID 6 | Creación de bandas a nivel de bloque con paridad distribuida doble | 4 | 1 - 2/norte | Dos fallas de unidad | n [e] | sector único: 1/6 raya completa: n - 2 [e] [ cita requerida ] |
Implicaciones del sistema
En la medición del rendimiento de E / S de cinco sistemas de archivos con cinco configuraciones de almacenamiento: SSD único, RAID 0, RAID 1, RAID 10 y RAID 5, se demostró que F2FS en RAID 0 y RAID 5 con ocho SSD supera a EXT4 en 5 veces y 50 veces, respectivamente. Las mediciones también sugieren que el controlador RAID puede ser un cuello de botella significativo en la construcción de un sistema RAID con SSD de alta velocidad. [31]
RAID anidado
Combinaciones de dos o más niveles RAID estándar. También se conocen como RAID 0 + 1 o RAID 01, RAID 0 + 3 o RAID 03, RAID 1 + 0 o RAID 10, RAID 5 + 0 o RAID 50, RAID 6 + 0 o RAID 60 y RAID 10 + 0 o RAID 100.
Variantes no estándar
Además de los niveles RAID estándar y anidados, las alternativas incluyen niveles RAID no estándar y arquitecturas de unidades no RAID . Las arquitecturas de unidades no RAID se denominan términos y acrónimos similares, en particular JBOD ("solo un montón de discos"), SPAN / BIG y MAID ("conjunto masivo de discos inactivos").
Notas
- ^ a b Máximo teórico, tan bajo como el rendimiento de un solo disco en la práctica
- ^ Asume un número mínimo de unidades no degeneradas
- ^ Si se utilizan discos con diferentes velocidades en una matriz RAID 1, el rendimiento de escritura general es igual a la velocidad del disco más lento.
- ^ RAID 2 puede recuperarse de la falla de una unidad o reparar datos corruptos o paridad cuando los datos correspondientes y la paridad de un bit corrupto son correctos.
- ^ a b c d e f Se asume que el hardware es capaz de realizar cálculos asociados con la suficiente rapidez
Referencias
- ^ "Formato de datos de disco raid común (DDF)" . SNIA.org . Asociación de la industria de redes de almacenamiento . Consultado el 23 de abril de 2013 .
- ^ "Recuperación de datos RAID 0" . DataRecovery.net . Consultado el 30 de abril de 2015 .
- ^ "Comprensión de RAID" . CRU-Inc.com . Consultado el 30 de abril de 2015 .
- ^ "Cómo combinar varios discos duros en un volumen para un almacenamiento económico y de alta capacidad" . LifeHacker.com . 2013-02-26 . Consultado el 30 de abril de 2015 .
- ^ a b Chen, Peter; Lee, Edward; Gibson, Garth; Katz, Randy; Patterson, David (1994). "RAID: almacenamiento secundario confiable y de alto rendimiento". Encuestas de computación ACM . 26 (2): 145-185. CiteSeerX 10.1.1.41.3889 . doi : 10.1145 / 176979.176981 . S2CID 207178693 .
- ^ de Kooter, Sebastiaan (13 de abril de 2015). "Tiroteo en almacenamiento de juegos 2015: SSD, HDD o RAID 0, ¿cuál es mejor?" . GamePlayInside.com . Consultado el 22 de septiembre de 2015 .
- ^ "Raptors de Western Digital en RAID-0: ¿Son dos unidades mejor que una?" . AnandTech.com . AnandTech . 1 de julio de 2004 . Consultado el 24 de noviembre de 2007 .
- ^ "Hitachi Deskstar 7K1000: Redux RAID de dos terabytes" . AnandTech.com . AnandTech . 23 de abril de 2007 . Consultado el 24 de noviembre de 2007 .
- ^ "RAID 0: ¿Bombo o bendición?" . Tweakers.net . Servicios en línea de Persgroep. 7 de agosto de 2004 . Consultado el 23 de julio de 2008 .
- ^ "¿RAID0 realmente aumenta el rendimiento del disco?" . HardwareSecrets.com . 1 de noviembre de 2006.
- ^ a b Larabel, Michael (22 de octubre de 2014). "Prueba de Btrfs RAID HDD en Ubuntu Linux 14.10" . Phoronix . Consultado el 19 de septiembre de 2015 .
- ^ a b Larabel, Michael (29 de octubre de 2014). "Btrfs en 4 × SSD Intel en RAID 0/1/5/6/10" . Phoronix . Consultado el 19 de septiembre de 2015 .
- ^ "Manual de FreeBSD: 19.3. RAID 1 - Duplicación" . FreeBSD.org . 2014-03-23 . Consultado el 11 de junio de 2014 .
- ^ a b "¿Qué nivel de RAID es el adecuado para mí ?: RAID 1 (Mirroring)" . Adaptec.com . Adaptec . Consultado el 2 de enero de 2014 .
- ^ a b c d "Selección del mejor nivel de RAID: matrices RAID 1 (Guía de instalación de Sun StorageTek SAS RAID HBA)" . Docs.Oracle.com . Oracle Corporation . 2010-12-23 . Consultado el 2 de enero de 2014 .
- ^ "RAID 2" . Techopedia . Techopedia . Consultado el 11 de diciembre de 2019 .
- ^ a b Vadala, Derek (2003). Gestión de RAID en Linux. Serie O'Reilly (edición ilustrada). O'Reilly . pag. 6. ISBN 9781565927308.
- ^ a b c d Marcus, Evan; Stern, Hal (2003). Planos para alta disponibilidad (2, edición ilustrada). John Wiley e hijos . pag. 167. ISBN 9780471430261.
- ^ La RAIDbook, 4 ª edición, el RAID Advisory Board, junio de 1995, p.101
- ^ Meyers, Michael; Jernigan, Scott (2003). Mike Meyers 'A + Guide to Managing and Troubleshooting PCs (edición ilustrada). Profesional de McGraw-Hill . pag. 321. ISBN 9780072231465.
- ^ Natarajan, Ramesh (21 de noviembre de 2011). "RAID 2, RAID 3, RAID 4 y RAID 6 explicados con diagramas" . TheGeekStuff.com . Consultado el 2 de enero de 2015 .
- ^ "Preguntas frecuentes sobre la recuperación de datos de RAID 5" . VantageTech.com . Tecnologías Vantage . Consultado el 16 de julio de 2014 .
- ^ a b "Información RAID - Algoritmos Linux RAID-5" . Servicio de consultoría informática de Ashford . Consultado el 16 de febrero de 2021 .
- ^ Massigilia, Paul (febrero de 1997). El libro RAID, sexta edición . Junta Asesora de RAID. págs. 101-129.
- ^ "Bienvenido a la Junta Asesora de RAID" . Junta Asesora de RAID. 6 de abril de 2001 . Consultado el 16 de febrero de 2021 . Última página web archivada válida en Wayback Machine}}
- ^ Koren, Israel. "Organizaciones RAID básicas" . ECS.UMass.edu . Universidad de Massachusetts . Consultado el 4 de noviembre de 2014 .
- ^ "Guía de instalación de Sun StorageTek SAS RAID HBA, Apéndice F: Selección del mejor nivel de RAID: matrices RAID 6" . Docs.Oracle.com . 2010-12-23 . Consultado el 27 de agosto de 2015 .
- ^ "Diccionario R" . SNIA.org . Asociación de la industria de redes de almacenamiento . Consultado el 24 de noviembre de 2007 .
- ^ Faith, Rickard E. (13 de mayo de 2009). "Una comparación de tipos de RAID de software" . Cite journal requiere
|journal=
( ayuda ) - ^ Anvin, H. Peter (21 de mayo de 2009). "Las matemáticas de RAID-6" (PDF) . Kernel.org . Organización del kernel de Linux . Consultado el 4 de noviembre de 2009 .
- ^ Park, Chanhyun; Lee, Seongjin; Won, Youjip (2014). Un análisis sobre el rendimiento empírico de RAID basado en SSD . Ciencias y Sistemas de la Información . 2014 . págs. 395–405. doi : 10.1007 / 978-3-319-09465-6_41 . ISBN 978-3-319-09464-9.
Otras lecturas
- "Aprendiendo sobre RAID" . Support.Dell.com . Dell . 2009. Archivado desde el original el 20 de febrero de 2009 . Consultado el 15 de abril de 2016 .
- Matrices redundantes de discos económicos (RAID) , capítulo 38 del libro Sistemas operativos: tres piezas fáciles de Remzi H. Arpaci-Dusseau y Andrea C. Arpaci-Dusseau
enlaces externos
- Resumen de IBM sobre niveles RAID
- Herramienta de verificación y explicación de paridad RAID 5
- Calculadora RAID para niveles RAID estándar y otras herramientas RAID
- Sun StorEdge 3000 Family Configuration Service 2.5 Guía del usuario: Conceptos básicos de RAID