Niveles de propósito de las matrices de incursiones. Matrices de discos RAID: ¿qué es y por qué es necesaria? Cómo crear una matriz RAID y por qué es necesaria

Si está interesado en este artículo, probablemente haya encontrado o espere encontrar pronto uno de los siguientes problemas en su computadora:

- Es evidente que no hay suficiente capacidad física del disco duro como unidad lógica única. La mayoría de las veces, este problema ocurre cuando se trabaja con archivos grandes (video, gráficos, bases de datos);
- El rendimiento del disco duro claramente no es suficiente. Muy a menudo, este problema ocurre cuando se trabaja con sistemas de edición de video no lineales o cuando una gran cantidad de usuarios acceden simultáneamente a archivos en el disco duro;
- La fiabilidad del disco duro es claramente deficiente. La mayoría de las veces, este problema surge cuando es necesario trabajar con datos que nunca deben perderse o que siempre deben estar disponibles para el usuario. La triste experiencia demuestra que incluso el equipo más fiable a veces se estropea y, por regla general, en el momento más inoportuno.
Crear un sistema RAID en su computadora puede resolver estos y algunos otros problemas.

¿Qué es "RAID"?

En 1987, Patterson, Gibson y Katz, de la Universidad de California, Berkeley, publicaron “A Case for Redundant Arrays of Inexpensive Disks (RAID)”. Este artículo describe diferentes tipos de matrices de discos, abreviado RAID - Matriz redundante de discos independientes (o económicos) (matriz redundante de unidades de disco independientes (o económicas)). RAID se basa en la siguiente idea: al combinar varias unidades de disco pequeñas y/o económicas en una matriz, se puede obtener un sistema que es superior en capacidad, velocidad y confiabilidad a las unidades de disco más caras. Además, desde el punto de vista de una computadora, un sistema de este tipo parece una sola unidad de disco.
Se sabe que el tiempo medio entre fallas de una matriz de unidades es igual al tiempo medio entre fallas de una sola unidad dividido por el número de unidades de la matriz. Como resultado, el tiempo medio entre fallas del arreglo es demasiado corto para muchas aplicaciones. Sin embargo, una matriz de discos puede hacerse tolerante al fallo de una sola unidad de varias maneras.

En el artículo anterior, se definieron cinco tipos (niveles) de matrices de discos: RAID-1, RAID-2, ..., RAID-5. Cada tipo ofrecía tolerancia a fallos, así como diferentes ventajas sobre una sola unidad. Junto con estos cinco tipos, también ha ganado popularidad la matriz de discos RAID-0, que NO es redundante.

¿Qué niveles de RAID existen y cuál debería elegir?

RAID-0. Normalmente se define como un grupo no redundante de unidades de disco sin paridad. RAID-0 a veces se denomina "Striping" según la forma en que se coloca la información en las unidades incluidas en la matriz:

Dado que RAID-0 no tiene redundancia, la falla de una unidad provoca la falla de toda la matriz. Por otro lado, RAID-0 proporciona la máxima velocidad de transferencia de datos y un uso eficiente del espacio en el disco. Debido a que RAID-0 no requiere cálculos matemáticos o lógicos complejos, sus costos de implementación son mínimos.

Ámbito de aplicación: aplicaciones de audio y vídeo que requieren una transferencia continua de datos a alta velocidad, que no puede ser proporcionada por una sola unidad. Por ejemplo, una investigación realizada por Mylex para determinar la configuración óptima del sistema de disco para una estación de edición de video no lineal muestra que, en comparación con una sola unidad de disco, una matriz RAID-0 de dos unidades de disco proporciona un aumento del 96 % en escritura/lectura. velocidad, de tres unidades de disco, en un 143% (según la prueba de referencia Miro VIDEO EXPERT).
La cantidad mínima de unidades en una matriz "RAID-0" es 2.

RAID-1. Más conocido como "Duplicación" es un par de unidades que contienen la misma información y forman una unidad lógica:

La grabación se realiza en ambas unidades de cada par. Sin embargo, las unidades en un par pueden realizar operaciones de lectura simultáneas. Por lo tanto, la "duplicación" puede duplicar la velocidad de lectura, pero la velocidad de escritura permanece sin cambios. RAID-1 tiene 100% de redundancia y el fallo de una unidad no provoca el fallo de toda la matriz: el controlador simplemente cambia las operaciones de lectura/escritura a la unidad restante.
RAID-1 proporciona la velocidad más alta de todos los tipos de matrices redundantes (RAID-1 - RAID-5), especialmente en un entorno multiusuario, pero el peor uso del espacio en disco. Debido a que RAID-1 no requiere cálculos matemáticos o lógicos complejos, sus costos de implementación son mínimos.
La cantidad mínima de unidades en una matriz "RAID-1" es 2.
Para aumentar la velocidad de escritura y garantizar un almacenamiento de datos confiable, se pueden combinar varias matrices RAID-1 en RAID-0. Esta configuración se denomina RAID de “dos niveles” o RAID-10 (RAID 0+1):


El número mínimo de unidades en una matriz "RAID 0+1" es 4.
Ámbito de aplicación: matrices económicas en las que lo principal es la fiabilidad del almacenamiento de datos.

RAID-2. Distribuye datos en franjas del tamaño de sectores en un grupo de unidades de disco. Algunas unidades están dedicadas al almacenamiento ECC (código de corrección de errores). Dado que la mayoría de las unidades almacenan códigos ECC por sector de forma predeterminada, RAID-2 no ofrece muchos beneficios sobre RAID-3 y, por lo tanto, no se utiliza en la práctica.

RAID-3. Como en el caso de RAID-2, los datos se distribuyen en franjas de un sector de tamaño y una de las unidades de la matriz se asigna para almacenar información de paridad:

RAID-3 se basa en códigos ECC almacenados en cada sector para detectar errores. Si una de las unidades falla, la información almacenada en ella se puede restaurar calculando OR exclusivo (XOR) utilizando la información de las unidades restantes. Cada registro normalmente se distribuye en todas las unidades y, por lo tanto, este tipo de matriz es bueno para aplicaciones que utilizan mucho disco. Debido a que cada operación de E/S accede a todas las unidades de disco de la matriz, RAID-3 no puede realizar múltiples operaciones simultáneamente. Por lo tanto, RAID-3 es bueno para entornos de un solo usuario y una sola tarea con registros largos. Para trabajar con grabaciones cortas, es necesario sincronizar la rotación de las unidades de disco, ya que de lo contrario es inevitable una disminución en la velocidad de intercambio. Raramente usado, porque inferior a RAID-5 en términos de uso de espacio en disco. La implementación requiere costos significativos.
El número mínimo de unidades en una matriz "RAID-3" es 3.

RAID-4. RAID-4 es idéntico a RAID-3 excepto que el tamaño de la franja es mucho mayor que un sector. En este caso, las lecturas se realizan desde una única unidad (sin contar la unidad que almacena información de paridad), por lo que se pueden realizar múltiples operaciones de lectura simultáneamente. Sin embargo, dado que cada operación de escritura debe actualizar el contenido de la unidad de paridad, no es posible realizar varias operaciones de escritura simultáneamente. Este tipo de matriz no tiene ventajas notables sobre una matriz RAID-5.
RAID-5. Este tipo de matriz a veces se denomina "matriz de paridad rotativa". Este tipo de matriz supera con éxito la desventaja inherente de RAID-4: la imposibilidad de realizar varias operaciones de escritura simultáneamente. Esta matriz, como RAID-4, utiliza rayas de gran tamaño, pero, a diferencia de RAID-4, la información de paridad no se almacena en una unidad, sino en todas las unidades a su vez:

Las operaciones de escritura acceden a una unidad con datos y a otra unidad con información de paridad. Dado que la información de paridad para diferentes franjas se almacena en diferentes unidades, no son posibles múltiples escrituras simultáneas a menos que las franjas de datos o las franjas de paridad estén en la misma unidad. Cuantas más unidades haya en la matriz, con menos frecuencia coincidirá la ubicación de las franjas de información y paridad.
Ámbito de aplicación: matrices fiables de gran volumen. La implementación requiere costos significativos.
El número mínimo de unidades en una matriz "RAID-5" es 3.

¿RAID-1 o RAID-5?
RAID-5, en comparación con RAID-1, utiliza espacio en disco de manera más económica, ya que, por motivos de redundancia, no almacena una "copia" de información, sino un número de cheque. Como resultado, RAID-5 puede combinar cualquier número de unidades, de las cuales sólo una contendrá información redundante.
Pero una mayor eficiencia del espacio en disco se produce a expensas de tasas de intercambio de información más bajas. Al escribir información en RAID-5, la información de paridad debe actualizarse cada vez. Para hacer esto, necesita determinar qué bits de paridad han cambiado. En primer lugar se lee la información antigua a actualizar. Luego, esta información se realiza mediante operación XOR con la nueva información. El resultado de esta operación es una máscara de bits en la que cada bit =1 significa que se debe reemplazar el valor de la información de paridad en la posición correspondiente. Luego, la información de paridad actualizada se escribe en la ubicación adecuada. Por lo tanto, para cada solicitud de programa para escribir información, RAID-5 realiza dos lecturas, dos escrituras y dos operaciones XOR.
Usar el espacio en disco de manera más eficiente (almacenar un bloque de paridad en lugar de una copia de los datos) tiene un costo: se requiere tiempo adicional para generar y escribir información de paridad. Esto significa que la velocidad de escritura en RAID-5 es menor que en RAID-1 en una proporción de 3:5 o incluso 1:3 (es decir, la velocidad de escritura en RAID-5 es de 3/5 a 1/3 de la velocidad de escritura). RAID-1). Debido a esto, no tiene sentido crear RAID-5 en software. Tampoco se pueden recomendar en casos en los que la velocidad de grabación sea crítica.

¿Qué método de implementación RAID debería elegir: software o hardware?

Después de leer las descripciones de los distintos niveles de RAID, notará que en ninguna parte se menciona ningún requisito de hardware específico necesario para implementar RAID. De lo cual podemos concluir que todo lo que se necesita para implementar RAID es conectar la cantidad requerida de unidades de disco al controlador disponible en la computadora e instalar un software especial en la computadora. Esto es cierto, ¡pero no del todo!
De hecho, es posible implementar RAID en software. Un ejemplo es el sistema operativo Microsoft Windows NT 4.0 Server, en el que es posible la implementación de software de RAID-0, -1 e incluso RAID-5 (la estación de trabajo Microsoft Windows NT 4.0 proporciona sólo RAID-0 y RAID-1). Sin embargo, esta solución debe considerarse extremadamente simplificada y no permite aprovechar plenamente las capacidades de la matriz RAID. Basta señalar que con la implementación del software RAID, toda la carga de colocar información en las unidades de disco, calcular códigos de control, etc. recae en el procesador central, lo que naturalmente no aumenta el rendimiento y la confiabilidad del sistema. Por las mismas razones, aquí prácticamente no existen funciones de servicio y todas las operaciones para reemplazar una unidad defectuosa, agregar una nueva unidad, cambiar el nivel RAID, etc. se llevan a cabo con pérdida total de datos y con la prohibición total de realizar cualquier otra operaciones. La única ventaja de la implementación de software RAID es su costo mínimo.
- un controlador especializado libera al procesador central de las operaciones RAID básicas, y la eficacia del controlador es más notable cuanto mayor es el nivel de complejidad del RAID;
- los controladores, por regla general, están equipados con controladores que le permiten crear RAID para casi cualquier sistema operativo popular;
- el BIOS integrado del controlador y los programas de administración incluidos en él permiten al administrador del sistema conectar, desconectar o reemplazar fácilmente las unidades incluidas en RAID, crear varias matrices RAID, incluso en diferentes niveles, monitorear el estado de la matriz de discos, etc. Con los controladores "avanzados", estas operaciones se pueden realizar "sobre la marcha", es decir. sin apagar la unidad del sistema. Muchas operaciones se pueden realizar en "segundo plano", es decir. sin interrumpir el trabajo actual e incluso de forma remota, es decir. desde cualquier lugar de trabajo (por supuesto, si tiene acceso);
- Los controladores pueden equiparse con una memoria intermedia ("caché"), en la que se almacenan los últimos bloques de datos, lo que, con un acceso frecuente a los mismos archivos, puede aumentar significativamente el rendimiento del sistema de disco.
La desventaja de la implementación de RAID por hardware es el costo relativamente alto de los controladores RAID. Sin embargo, por un lado, hay que pagar por todo (fiabilidad, rapidez, servicio). Por otro lado, recientemente, con el desarrollo de la tecnología de microprocesadores, el costo de los controladores RAID (especialmente los modelos más jóvenes) comenzó a caer drásticamente y se volvió comparable al costo de los controladores de disco comunes, lo que permite instalar sistemas RAID no solo en mainframes costosos, pero también en servidores de nivel básico e incluso estaciones de trabajo.

¿Cómo elegir un modelo de controlador RAID?

Existen varios tipos de controladoras RAID según su funcionalidad, diseño y coste:
1. Controladores de unidades con funcionalidad RAID.
De hecho, se trata de un controlador de disco normal que, gracias a un firmware BIOS especial, permite combinar unidades de disco en una matriz RAID, normalmente de nivel 0, 1 o 0+1.

Controlador SCSI Ultra (Ultra Wide) de Mylex KT930RF (KT950RF).
Externamente, este controlador no se diferencia de un controlador SCSI normal. Toda la "especialización" se encuentra en el BIOS, que se divide en dos partes: "Configuración SCSI" / "Configuración RAID". A pesar de su bajo coste (menos de 200 dólares), este controlador tiene un buen conjunto de funciones:

- combinar hasta 8 unidades en RAID 0, 1 o 0+1;
- apoyo Repuesto de emergencia para el reemplazo sobre la marcha de una unidad de disco defectuosa;
- la capacidad de reemplazar automáticamente (sin intervención del operador) una unidad defectuosa;
- control automático de la integridad y la identidad de los datos (para RAID-1);
- presencia de una contraseña para acceder al BIOS;
- Programa RAIDPlus que proporciona información sobre el estado de las unidades en RAID;
- controladores para DOS, Windows 95, NT 3.5x, 4.0

Saludos a todos, queridos lectores del sitio del blog. Creo que muchos de ustedes se han encontrado al menos una vez en Internet con una expresión tan interesante: "matriz RAID". Qué significa y por qué el usuario medio podría necesitarlo, de eso hablaremos hoy. Es un hecho bien conocido que es el componente más lento de una PC y es inferior al procesador y.

Para compensar la lentitud "innata", que está completamente fuera de lugar (estamos hablando principalmente de servidores y PC de alto rendimiento), se les ocurrió el uso de la llamada matriz de discos RAID, una especie de "paquete" de varios discos duros idénticos funcionando en paralelo. Esta solución le permite aumentar significativamente la velocidad de operación junto con la confiabilidad.

En primer lugar, una matriz RAID le permite proporcionar una alta tolerancia a fallas para los discos duros (HDD) de su computadora al combinar varios discos duros en un elemento lógico. En consecuencia, para implementar esta tecnología necesitará al menos dos discos duros.. Además, RAID es simplemente conveniente, porque toda la información que antes era necesario copiar a fuentes de respaldo (discos duros externos) ahora se puede dejar "como está", porque el riesgo de pérdida total es mínimo y tiende a cero, pero No siempre, sobre esto un poco más abajo.

RAID se traduce más o menos así: un conjunto protegido de discos económicos. El nombre proviene de la época en que los discos duros grandes eran muy caros y resultaba más barato ensamblar una matriz común de discos más pequeños. La esencia no ha cambiado desde entonces, en general, como el nombre, solo que ahora es posible crear un almacenamiento gigantesco a partir de varios discos duros grandes, o hacerlo de modo que un disco duplique a otro. Además podrás combinar ambas funciones, obteniendo así las ventajas de una y otra.

Todas estas matrices tienen sus propios números, lo más probable es que hayas oído hablar de ellas: raid 0, 1...10, es decir, matrices de diferentes niveles.

Tipos de incursión

Incursión de velocidad 0

Raid 0 no tiene nada que ver con la confiabilidad, porque solo aumenta la velocidad. Necesita al menos 2 discos duros y, en este caso, los datos se “cortarán” y se escribirán en ambos discos simultáneamente. Es decir, tendrá acceso a la capacidad total de estos discos y, en teoría, esto significa que obtendrá velocidades de lectura/escritura 2 veces mayores.

Pero imaginemos que uno de estos discos se estropea; en este caso, la pérdida de TODOS sus datos es inevitable. En otras palabras, aún tendrás que realizar copias de seguridad periódicas para poder restaurar la información más adelante. Normalmente se utilizan aquí de 2 a 4 discos.

Raid 1 o “espejo”

La confiabilidad no se ve comprometida aquí. Obtiene el espacio en disco y el rendimiento de un solo disco duro, pero tiene el doble de confiabilidad. Un disco se rompe: la información se guardará en el otro.

La matriz de nivel RAID 1 no afecta la velocidad, sino el volumen: aquí tiene a su disposición solo la mitad del espacio total en disco, del cual, por cierto, en RAID 1 puede haber 2, 4, etc., eso es decir, un número par. En general, la característica principal de una incursión de primer nivel es la fiabilidad.

Incursión 10

Combina todo lo mejor de los tipos anteriores. Propongo ver cómo funciona esto usando el ejemplo de cuatro discos duros. Entonces, la información se escribe en paralelo en dos discos y estos datos se duplican en otros dos discos.

El resultado es un aumento del doble de la velocidad de acceso, pero también de la capacidad de sólo dos de los cuatro discos de la matriz. Pero si fallan dos discos, no se producirá ninguna pérdida de datos.

Incursión 5

Este tipo de matriz es muy similar a RAID 1 en su propósito, solo que ahora necesitará al menos 3 discos, uno de ellos almacenará la información necesaria para la recuperación. Por ejemplo, si dicha matriz contiene 6 discos duros, solo 5 de ellos se utilizarán para registrar información.

Debido a que los datos se escriben en varios discos duros a la vez, la velocidad de lectura es alta, lo que es perfecto para almacenar allí una gran cantidad de datos. Pero, sin un costoso controlador raid, la velocidad no será muy alta. Dios no permita que uno de los discos se rompa; restaurar la información llevará mucho tiempo.

Incursión 6

Esta matriz puede sobrevivir a la falla de dos discos duros a la vez. Esto significa que para crear una matriz de este tipo necesitará al menos cuatro discos, a pesar de que la velocidad de escritura será incluso menor que la de RAID 5.

Tenga en cuenta que sin un controlador de raid potente, es poco probable que se pueda ensamblar una matriz de este tipo (6). Si sólo tiene 4 discos duros, es mejor construir RAID 1.

Cómo crear y configurar una matriz RAID

Controlador RAID

Se puede crear una matriz raid conectando varios discos duros a una placa base de computadora que admita esta tecnología. Esto significa que dicha placa base tiene un controlador integrado, que generalmente está integrado en el archivo . Pero el controlador también puede ser externo, que se conecta mediante un conector PCI o PCI-E. Cada controlador suele tener su propio software de configuración.

La incursión se puede organizar tanto a nivel de hardware como de software; esta última opción es la más común entre las PC domésticas. A los usuarios no les gusta el controlador integrado en la placa base debido a su escasa fiabilidad. Además, si la placa base está dañada, la recuperación de datos será muy problemática. A nivel de software, desempeña el papel de controlador; si sucede algo, puede transferir fácilmente su matriz raid a otra PC.

Hardware

¿Cómo hacer una matriz RAID? Para hacer esto necesitas:

  1. Consíguelo en algún lugar con soporte para raid (en el caso de RAID por hardware);
  2. Compra al menos dos discos duros idénticos. Es mejor que sean idénticos no solo en características, sino también del mismo fabricante y modelo, y estén conectados a la alfombra. tablero usando uno.
  3. Transfiera todos los datos de sus discos duros a otros medios; de lo contrario, serán destruidos durante el proceso de creación de la incursión.
  4. A continuación, deberá habilitar la compatibilidad con RAID en el BIOS, pero no puedo decirle cómo hacerlo en el caso de su computadora, debido a que el BIOS de cada persona es diferente. Por lo general, este parámetro se llama así: "Configuración SATA o Configurar SATA como RAID".
  5. Luego reinicie su PC y debería aparecer una tabla con configuraciones de incursión más detalladas. Es posible que deba presionar la combinación de teclas "ctrl+i" durante el procedimiento POST para que aparezca esta tabla. Para aquellos que tienen un controlador externo, lo más probable es que necesiten presionar “F2”. En la propia tabla, haga clic en "Crear masivo" y seleccione el nivel de matriz requerido.

Después de crear una matriz raid en el BIOS, debe ir a "administración de discos" en OS –10 y formatear el área no asignada; esta es nuestra matriz.

Programa

Para crear un RAID de software, no es necesario habilitar ni deshabilitar nada en el BIOS. De hecho, ni siquiera necesitas soporte raid en tu placa base. Como se mencionó anteriormente, la tecnología se implementa utilizando el procesador central de la PC y el propio Windows. Sí, ni siquiera necesitas instalar ningún software de terceros. Es cierto que de esta manera sólo se puede crear un RAID del primer tipo, que es un "espejo".

Haga clic derecho en "mi computadora" - "administrar" - "administración de discos". Luego haga clic en cualquiera de los discos duros destinados a la incursión (disco1 o disco2) y seleccione "Crear volumen espejo". En la siguiente ventana, seleccione un disco que será un espejo de otro disco duro, luego asigne una letra y formatee la partición final.

En esta utilidad, los volúmenes reflejados se resaltan en un color (rojo) y se designan con una letra. En este caso, los archivos se copian en ambos volúmenes, una vez en un volumen y el mismo archivo se copia en el segundo volumen. Es de destacar que en la ventana "mi computadora" nuestra matriz se mostrará como una sección, la segunda sección está oculta para no ser una monstruosidad, porque allí se encuentran los mismos archivos duplicados.

Si falla un disco duro, aparecerá el error "Redundancia fallida", mientras que todo lo que hay en la segunda partición permanecerá intacto.

resumamos

RAID 5 es necesario para una gama limitada de tareas, cuando se ensambla una cantidad mucho mayor de HDD (que 4 discos) en matrices enormes. Para la mayoría de los usuarios, raid 1 es la mejor opción. Por ejemplo, si hay cuatro discos con una capacidad de 3 terabytes cada uno, en RAID 1 en este caso están disponibles 6 terabytes de capacidad. RAID 5 en este caso proporcionará más espacio, sin embargo, la velocidad de acceso disminuirá significativamente. RAID 6 proporcionará los mismos 6 terabytes, pero una velocidad de acceso aún menor y también requerirá un controlador costoso.

Agreguemos más discos RAID y verás como todo cambia. Por ejemplo, tomemos ocho discos de la misma capacidad (3 terabytes). En RAID 1, solo estarán disponibles 12 terabytes de espacio para grabar, ¡la mitad del volumen estará cerrada! RAID 5 en este ejemplo proporcionará 21 terabytes de espacio en disco y será posible obtener datos de cualquier disco duro dañado. RAID 6 dará 18 terabytes y los datos se pueden obtener de dos discos cualesquiera.

En general, RAID no es algo barato, pero personalmente me gustaría tener a mi disposición un RAID de primer nivel de discos de 3 terabytes. Existen métodos aún más sofisticados, como RAID 6 0, o "raid from raid arrays", pero esto tiene sentido con una gran cantidad de HDD, al menos 8, 16 o 30; debe estar de acuerdo, esto va mucho más allá del alcance de El uso ordinario “doméstico” y la demanda de uso es principalmente en servidores.

Algo como esto, deje comentarios, agregue el sitio a favoritos (para mayor comodidad), habrá muchas más cosas interesantes y útiles, ¡y hasta pronto en las páginas del blog!

Matriz RAID. ¿Qué es esto? ¿Para qué? ¿Y cómo crear?

A lo largo de las largas décadas de desarrollo de la industria informática, los medios de almacenamiento de información para las computadoras han pasado por un camino evolutivo importante de desarrollo. Cintas perforadas y tarjetas perforadas, cintas y tambores magnéticos, discos magnéticos, ópticos y magnetoópticos, unidades de semiconductores: esta es sólo una breve lista de tecnologías ya probadas. Actualmente, laboratorios de todo el mundo están intentando crear dispositivos de almacenamiento holográficos y cuánticos que aumentarán en gran medida la densidad de grabación y la confiabilidad de su almacenamiento.

Mientras tanto, los discos duros siguen siendo durante mucho tiempo el medio más común para almacenar información en una computadora personal. De lo contrario, pueden denominarse HDD (unidades de disco magnético duro), discos duros, discos duros, pero la esencia no cambia al cambiar el nombre: son unidades con un paquete de discos magnéticos en una sola carcasa.

El primer disco duro, llamado IBM 350, se montó el 10 de enero de 1955 en el laboratorio de la empresa estadounidense IBM. Con el tamaño de un buen gabinete y un peso de una tonelada, este disco duro podría contener cinco megabytes de información. Desde un punto de vista moderno, un volumen así ni siquiera puede considerarse divertido, pero durante el uso masivo de tarjetas perforadas y cintas magnéticas con acceso en serie, este fue un avance tecnológico colosal.


Descargando el primer disco duro IBM 350 de un avión

Han pasado menos de seis décadas desde aquel día, pero ahora no sorprenderá a nadie con un disco duro que pese menos de doscientos gramos, diez centímetros de largo y un volumen de información de un par de terabytes. Al mismo tiempo, la tecnología para grabar, almacenar y leer datos no es diferente de la utilizada en el IBM 350: las mismas placas magnéticas y cabezales de lectura/escritura se deslizan sobre ellas.


La evolución de los discos duros en el contexto de una regla en pulgadas (foto de " Wikipedia " )

Desafortunadamente, son precisamente las características de esta tecnología las que causan dos problemas principales asociados con el uso de discos duros. El primero de ellos es una velocidad demasiado baja de escritura, lectura y transferencia de información del disco al procesador. En una computadora moderna, el disco duro es el dispositivo más lento, lo que a menudo determina el rendimiento de todo el sistema.

El segundo problema es la seguridad insuficiente de la información almacenada en el disco duro. Si su disco duro se rompe, puede perder irremediablemente todos los datos almacenados en él. Y es bueno que las pérdidas se limiten a la pérdida de un álbum de fotos familiar (aunque en realidad esto no tiene mucho de bueno). La destrucción de información financiera y de marketing importante puede provocar el colapso de una empresa.

Una copia de seguridad periódica de todos o solo los datos importantes en el disco duro ayuda parcialmente a proteger la información almacenada. Pero incluso en este caso, si falla, se perderá esa parte de los datos que se han actualizado desde la última copia de seguridad.

Afortunadamente, existen métodos que pueden ayudar a superar las desventajas mencionadas anteriormente de los discos duros tradicionales. Uno de esos métodos consiste en crear matrices RAID de varios discos duros.

¿Qué es el RAID?

En Internet e incluso en la literatura informática moderna, a menudo se puede encontrar el término "matriz RAID", que en realidad es una tautología, ya que la abreviatura RAID (matriz redundante de discos independientes) ya significa "matriz redundante de discos independientes".

El nombre revela completamente el significado físico de tales matrices: es un conjunto de dos o más discos duros. El funcionamiento conjunto de estos discos está controlado por un controlador especial. Como resultado del funcionamiento del controlador, el sistema operativo percibe dichas matrices como un solo disco duro y es posible que el usuario no piense en los matices de gestionar el funcionamiento de cada disco duro por separado.

Existen varios tipos principales de RAID, cada uno de los cuales tiene un impacto diferente en la confiabilidad y velocidad general de la matriz en comparación con los discos individuales. Se designan con un número convencional del 0 al 6. Especialistas de la Universidad de California en Berkeley propusieron una designación similar con una descripción detallada de la arquitectura y el principio de funcionamiento de las matrices. Además de los siete tipos principales de RAID, también son posibles varias combinaciones de ellos. Considerémoslos más a fondo.

Este es el tipo más simple de matriz de discos duros, cuyo objetivo principal es aumentar el rendimiento del subsistema de discos de la computadora. Esto se logra dividiendo los flujos de información escrita (leída) en varios subflujos, que se escriben (leen) simultáneamente en varios discos duros. Como resultado, la velocidad total de intercambio de información, por ejemplo, para matrices de dos discos aumenta entre un 30 y un 50% en comparación con un disco duro del mismo tipo.

El volumen total de RAID 0 es igual a la suma de los volúmenes de los discos duros incluidos en él. La información se divide en bloques de datos de una longitud fija, independientemente de la longitud de los archivos grabados.

La principal ventaja de RAID 0 es un aumento significativo en la velocidad de intercambio de información entre el sistema de discos sin perder la capacidad útil de los discos duros. La desventaja es una disminución de la fiabilidad general del sistema de almacenamiento. Si alguno de los discos RAID 0 falla, toda la información registrada en la matriz se perderá para siempre.

Similar al comentado anteriormente, este tipo de matriz también es el más sencillo de organizar. Está construido sobre la base de dos discos duros, cada uno de los cuales es un reflejo exacto (espejo) del otro. La información se escribe en paralelo en ambos discos de la matriz. Los datos se leen simultáneamente desde ambos discos en bloques secuenciales (paralelización de solicitudes), por lo que se logra un ligero aumento en la velocidad de lectura en comparación con un solo disco duro.

La capacidad total de RAID 1 es igual a la capacidad del disco duro más pequeño de la matriz.

Ventajas de RAID 1: alta confiabilidad del almacenamiento de información (los datos no están dañados siempre que al menos uno de los discos incluidos en la matriz esté intacto) y cierto aumento en la velocidad de lectura. La desventaja es que cuando compras dos discos duros, sólo obtienes la capacidad utilizable de uno. A pesar de la pérdida de la mitad del volumen útil, las matrices "espejo" son bastante populares debido a su alta confiabilidad y su costo relativamente bajo: un par de discos sigue siendo más barato que cuatro u ocho.

Al construir estas matrices, se utiliza un algoritmo de recuperación de información utilizando códigos de Hamming (un ingeniero estadounidense que desarrolló este algoritmo en 1950 para corregir errores en el funcionamiento de computadoras electromecánicas). Para garantizar el funcionamiento de este controlador RAID, se crean dos grupos de discos: uno para almacenar datos y el segundo grupo para almacenar códigos de corrección de errores.

Este tipo de RAID se ha vuelto menos común en los sistemas domésticos debido a la excesiva redundancia del número de discos duros; por ejemplo, en una matriz de siete discos duros, solo cuatro se asignarán para datos. A medida que aumenta la cantidad de discos, la redundancia disminuye, lo que se refleja en la siguiente tabla.

La principal ventaja de RAID 2 es la capacidad de corregir errores sobre la marcha sin reducir la velocidad del intercambio de datos entre la matriz de discos y el procesador central.

RAID 3 y RAID 4

Estos dos tipos de matrices de discos tienen un diseño muy similar. Ambos utilizan varios discos duros para almacenar información, uno de los cuales se utiliza exclusivamente para almacenar sumas de comprobación. Tres discos duros son suficientes para crear RAID 3 y RAID 4. A diferencia de RAID 2, la recuperación de datos sobre la marcha no es posible: la información se restaura después de reemplazar un disco duro defectuoso durante un período de tiempo.

La diferencia entre RAID 3 y RAID 4 es el nivel de partición de datos. En RAID 3, la información se divide en bytes individuales, lo que provoca una grave ralentización al escribir/leer una gran cantidad de archivos pequeños. RAID 4 divide los datos en bloques separados, cuyo tamaño no excede el tamaño de un sector del disco. Como resultado, aumenta la velocidad de procesamiento de archivos pequeños, lo cual es fundamental para las computadoras personales. Por este motivo, RAID 4 se ha generalizado cada vez más.

Una desventaja importante de las matrices consideradas es la mayor carga en el disco duro destinado a almacenar sumas de verificación, lo que reduce significativamente su recurso.

Las matrices de discos de este tipo son en realidad un desarrollo del esquema RAID 3/RAID 4. Una característica distintiva es que no se utiliza un disco separado para almacenar las sumas de verificación: se distribuyen uniformemente en todos los discos duros de la matriz. El resultado de la distribución es la posibilidad de grabar en paralelo en varios discos a la vez, lo que aumenta ligeramente la velocidad de intercambio de datos en comparación con RAID 3 o RAID 4. Sin embargo, este aumento no es tan significativo, ya que se gastan recursos adicionales del sistema en el cálculo. sumas de verificación utilizando la operación “exclusiva o”. Al mismo tiempo, la velocidad de lectura aumenta significativamente, ya que es posible una paralelización sencilla del proceso.

La cantidad mínima de discos duros para construir RAID 5 es tres.

Las matrices construidas según el esquema RAID 5 tienen un inconveniente muy importante. Si algún disco falla después de reemplazarlo, se necesitan varias horas para restaurar completamente la información. En este momento, los discos duros intactos de la matriz funcionan en modo superintensivo, lo que aumenta significativamente la probabilidad de falla del segundo disco y pérdida total de información. Aunque es raro, esto sucede. Además, durante la restauración de RAID 5, la matriz está casi completamente ocupada por este proceso y las operaciones de escritura/lectura en curso se realizan con grandes retrasos. Si bien esto no es crítico para la mayoría de los usuarios comunes, en el sector corporativo, tales retrasos pueden provocar ciertas pérdidas financieras.

En gran medida, el problema anterior se resuelve construyendo matrices utilizando el esquema RAID 6. En estas estructuras, se asigna un volumen de memoria igual al volumen de dos discos duros para almacenar sumas de verificación, que también se distribuyen de manera cíclica y uniforme en diferentes discos. . En lugar de una, se calculan dos sumas de comprobación, lo que garantiza la integridad de los datos en caso de fallo simultáneo de dos discos duros de la matriz.

Las ventajas de RAID 6 son un alto grado de seguridad de la información y una menor pérdida de rendimiento que en RAID 5 durante la recuperación de datos al reemplazar un disco dañado.

La desventaja de RAID 6 es que la velocidad general de intercambio de datos se reduce en aproximadamente un 10% debido a un aumento en el volumen de cálculos de suma de verificación necesarios, así como a un aumento en el volumen de información escrita/leída.

Tipos de RAID combinados

Además de los tipos principales discutidos anteriormente, se utilizan ampliamente varias combinaciones de ellos, que compensan ciertas desventajas del RAID simple. En particular, el uso de esquemas RAID 10 y RAID 0+1 está muy extendido. En el primer caso, un par de matrices reflejadas se combinan en RAID 0, en el segundo, por el contrario, se combinan dos RAID 0 en un espejo. En ambos casos, el mayor rendimiento de RAID 0 se suma a la seguridad de la información de RAID 1.

A menudo, para aumentar el nivel de protección de información importante, se utilizan esquemas de construcción RAID 51 o RAID 61: la duplicación de matrices que ya están altamente protegidas garantiza una seguridad de datos excepcional en caso de fallas. Sin embargo, no resulta práctico implementar este tipo de matrices en casa debido a la redundancia excesiva.

Construyendo una matriz de discos: de la teoría a la práctica

Un controlador RAID especializado es responsable de construir y gestionar el funcionamiento de cualquier RAID. Para gran alivio del usuario medio de ordenadores personales, en la mayoría de las placas base modernas estos controladores ya están implementados en el nivel del puente sur del chipset. Entonces, para construir una serie de discos duros, todo lo que tiene que hacer es comprar la cantidad requerida de ellos y determinar el tipo de RAID deseado en la sección correspondiente de la configuración del BIOS. Después de esto, en lugar de varios discos duros en el sistema, verá solo uno, que puede dividirse en particiones y unidades lógicas si lo desea. Tenga en cuenta que aquellos que todavía utilizan Windows XP deberán instalar un controlador adicional.

Controlador RAID externo con cuatro puertos SATA

Tenga en cuenta que los controladores integrados, por regla general, son capaces de crear RAID 0, RAID 1 y combinaciones de los mismos. La creación de matrices más complejas aún requerirá la compra de un controlador por separado.

Y finalmente, un consejo más: para crear un RAID, compre discos duros de la misma capacidad, del mismo fabricante, del mismo modelo y preferiblemente del mismo lote. Luego estarán equipados con los mismos conjuntos lógicos y el funcionamiento de la matriz de estos discos duros será el más estable.

Introducción.
A medida que pasa el tiempo, los procesadores, la RAM y las placas base se desarrollan, su velocidad aumenta en una escala geométrica. Mientras que los discos duros aumentan la velocidad sólo en una escala aritmética.
Y esto no podía dejar de afectar el rendimiento de la computadora. Creo que para nadie será un secreto que los largos tiempos de carga del sistema operativo, la imposibilidad de trabajar en una computadora mientras se graban discos y el lento funcionamiento de las computadoras portátiles son los culpables del lento funcionamiento de los discos duros modernos.
Los fabricantes de placas base lo han entendido desde hace mucho tiempo y casi cualquier placa base moderna tiene controladores Raid integrados.
Brevemente sobre lo principal.
Los conjuntos de incursiones vienen en diferentes tipos. Inicialmente, estaban destinados a servidores, aparentemente, por eso, cuando el 70% de los usuarios oyen hablar de los arreglos Raid, imaginan un arreglo Raid-1 (duplicación).
Veamos los principales tipos de matrices por separado:

Incursión 0 (Desnudamiento).


Este es el tipo de matriz que nos interesa y que se utiliza cada vez más en los ordenadores personales modernos.
Para crear esta matriz necesita 2 o más discos duros. Los datos de esta matriz se dividen entre discos duros; por ejemplo, un archivo que contenga dichos datos “AAABBBCCC” entre tres discos duros se dividirá de la siguiente manera:
1 disco duro: "AAA"
2 discos duros: "BBB"
3 discos duros: "CCC".

Como puede ver, al leer datos, la velocidad de lectura aumentará tres veces. Tentador, ¿no?
Peculiaridades:
1. Los discos duros deben ser iguales.
2. Cuando un disco duro se quema, se pierde toda la información.
3. Acercar la velocidad real a la teórica depende más de la eficiencia del controlador.
4. El volumen de la matriz es igual a la suma de los volúmenes de los discos duros.

Incursión 1 (Reflejo)


Este tipo se utiliza en servidores de bases de datos. Se requiere un número estrictamente par de discos.
Los datos de una unidad se copian a otra unidad y ambas unidades contienen la misma información. Si un disco falla, debe reemplazarlo y el controlador restaurará automáticamente la información que contiene.
Como comprenderá, no hay aumento de velocidad. Incluso hay cierta desaceleración. El volumen de la matriz es igual al volumen de un disco duro.

Incursión 0+1


Los ingenieros científicos pensaron y pensaron en cómo privar a la matriz Raid 0 de su principal inconveniente: la pérdida de información en caso de falla, y a la matriz Raid 1, de baja velocidad. Y entonces se nos ocurrió la idea de combinar estas matrices.
Esta matriz requiere al menos 4 discos duros. Hay un aumento de velocidad, hay seguridad de la información.
El volumen de la matriz es igual al volumen de la mitad de la suma de los discos duros.

Incursión 5.


Intenté representar uno de los tipos de matrices difíciles de entender, espero que después de leer los comentarios todo quede claro.
Por ejemplo, tenemos 4 discos duros. El controlador divide un archivo en partes: a, b, c, d.
Luego, cada bloque se escribe en cada disco duro. A cada disco duro se le asigna un bloque de información que será leído y comparado con el vecino.
Como puede ver, de esta manera conseguimos un alto rendimiento y confiabilidad de la matriz, incluso si se extrae uno de los discos duros. Un disco duro defectuoso se puede reemplazar mientras la matriz está en ejecución.
El volumen resultante de la matriz es igual al volumen de un disco duro. Conclusiones:
1. Como puede comprender por las explicaciones, la matriz Raid 0 es más adecuada para una computadora doméstica. Sí, puede perder datos si falla el disco duro. Pero la pregunta es: ¿fallan con frecuencia los discos duros?
Yo mismo he estado ensamblando unidades de sistema basadas en matrices Raid 0 durante 3 años. Se cayeron tres matrices: el motivo fue una instalación incorrecta del sistema operativo, cuyas complejidades analizamos en otro artículo: Instalación de Windows XP en computadoras portátiles y sistemas con matrices Raid
Sólo necesito probar el sistema ensamblado e identificar los discos duros defectuosos; lo hago yo mismo en 8 horas.
2. Matriz Raid 1, no muy adecuada para una computadora doméstica. Ya que pocas personas querrían perder la mitad de la capacidad de sus discos duros.
3. Incursión 0+1 para salir de la situación. Pero también se pierde la mitad del volumen de los discos duros. Yo mismo creo que es mejor organizar una matriz Raid 0 de 3 discos duros y conservar el cuarto disco duro para almacenar datos especialmente valiosos.
4. Las ventajas de una matriz Raid 5 para una computadora doméstica tienen poco valor. preparó el artículo Ayuda contra incendios especialmente para Mega revisión.

Y así sucesivamente, así sucesivamente, así sucesivamente. Entonces, hoy hablaremos sobre matrices RAID basadas en ellos.

Como sabes, estos mismos discos duros también tienen un cierto margen de seguridad a partir del cual fallan, así como características que afectan el rendimiento.

Como resultado, probablemente muchos de ustedes, de una forma u otra, alguna vez hayan oído hablar de ciertas matrices raid que se pueden crear a partir de discos duros comunes para acelerar el funcionamiento de estos mismos discos y de la computadora en su conjunto o para garantizar una mayor confiabilidad del almacenamiento de datos.

Seguro que también sabes (y si no lo sabes, no importa) que estos arrays tienen diferentes números de serie (0, 1, 2, 3, 4, etc.), y además realizan funciones completamente distintas. Este fenómeno en realidad ocurre en la naturaleza y, como ya habrás adivinado, son estas mismas matrices RAID de las que quiero hablarte en este artículo. Más precisamente ya os lo digo ;)

Ir.

¿Qué es RAID y por qué es necesario?

RAID es una matriz de discos (es decir, un complejo o, si se prefiere, un paquete) de varios dispositivos: discos duros. Como dije anteriormente, esta matriz sirve para aumentar la confiabilidad del almacenamiento de datos y/o para aumentar la velocidad de lectura/escritura de información (o ambas).

En realidad, lo que hace exactamente este grupo de discos, es decir, acelerar el trabajo o aumentar la seguridad de los datos, depende de usted, o más precisamente, de la elección de la configuración actual de las incursiones. Los diferentes tipos de estas configuraciones están marcados con diferentes números: 1, 2, 3, 4 y, en consecuencia, realizan diferentes funciones.

Simplemente, por ejemplo, en el caso de construir la versión 0 (descripción de las variaciones 0, 1, 2, 3, etc. - lea a continuación) obtendrá un aumento notable en la productividad. Y, en general, el disco duro hoy en día es solo un canal estrecho en el rendimiento del sistema.

¿Por qué sucedió esto en general?

Los discos duros no hacen más que crecer en volumen, porque la velocidad de rotación del cabezal de ellos (a excepción de modelos raros como Raptor) se ha mantenido durante bastante tiempo en alrededor de 7200, el caché tampoco está creciendo exactamente, la arquitectura sigue siendo casi la misma .

En general, en términos de rendimiento, los discos están estancados (la situación solo se puede salvar mediante el desarrollo), pero juegan un papel importante en el funcionamiento del sistema y, en algunos lugares, en las aplicaciones completas.

En el caso de construir un solo raid (en el sentido del número 1), perderá un poco de rendimiento, pero recibirá una garantía tangible de la seguridad de sus datos, porque estarán completamente duplicados y, de hecho, Incluso si falla un disco, todo estará completamente en el segundo sin pérdidas.

En general, repito, las incursiones serán de utilidad para todos. Incluso diría que son obligatorios :)

¿Qué es RAID en el sentido físico?

Físicamente, una matriz RAID consta de dos a n números de discos duros conectados que admiten la capacidad de crear RAID (o a un controlador apropiado, que es menos común porque son costosos para el usuario promedio (los controladores generalmente se usan en servidores debido a su mayor confiabilidad y rendimiento)), es decir, .e. A simple vista, nada cambia dentro de la unidad del sistema; simplemente no hay conexiones innecesarias ni conexiones de discos entre sí ni con ninguna otra cosa.

En general, todo en el hardware es casi igual que siempre, y solo cambia el enfoque del software, que, de hecho, establece, al seleccionar el tipo de raid, exactamente cómo deben funcionar los discos conectados.

Programáticamente, en el sistema, después de crear una incursión, tampoco aparecen peculiaridades especiales. De hecho, toda la diferencia entre trabajar con un raid radica únicamente en el pequeño entorno que realmente organiza el raid (ver más abajo) y en el uso del conductor. De lo contrario, TODO es absolutamente igual: en "Mi PC" hay las mismas unidades C, D y otras, todas las mismas carpetas, archivos... En general y en software, a simple vista, son completamente idénticos.

Instalar la matriz no es difícil: simplemente tomamos una placa base que admita la tecnología RAID, tomamos dos completamente idénticas, ¡esto es importante! , - tanto según las características (tamaño, caché, interfaz, etc.) como según el fabricante y modelo del disco y conéctelos a esta placa base. A continuación, simplemente encienda la computadora, vaya al BIOS y configure el parámetro Configuración SATA: RAID.

Después de eso, durante el proceso de inicio de la computadora (generalmente antes del inicio de Windows), aparece un panel que muestra información sobre los discos en el raid y fuera de él, donde, de hecho, debe presionar CTR-I para configurar el raid (agregar discos a él, eliminar, etc., etc.) . En realidad, eso es todo. Luego hay otras alegrías de la vida, es decir, nuevamente, todo es como siempre.

Nota importante para recordar

Al crear o eliminar una incursión (esto no se aplica a la primera incursión, pero esto no es un hecho), toda la información se elimina inevitablemente de los discos y, por lo tanto, claramente no vale la pena simplemente realizar un experimento, crear y eliminar. varias configuraciones. Por lo tanto, antes de crear una incursión, primero guarde toda la información necesaria (si la tiene) y luego experimente.

En cuanto a las configuraciones... Como ya dije, existen varios tipos de matrices RAID (al menos desde la base principal, esta es RAID 1, RAID 2, RAID 3, RAID 4, RAID 5, RAID 6). Para empezar, hablaré de dos de los más comprensibles y populares entre los usuarios habituales:

  • RAID 0: matriz de discos para aumentar la velocidad de escritura.
  • RAID 1: matriz de discos reflejados.

Y al final del artículo repasaré rápidamente los demás.

RAID 0: ¿qué es y para qué sirve?

Y así... RAID 0 (también conocido como Striping): utiliza de dos a cuatro (más, menos a menudo) discos duros que procesan información de forma conjunta, lo que aumenta el rendimiento. Para que quede claro, llevar bolsas para una persona lleva más tiempo y es más difícil que para cuatro personas (aunque las bolsas siguen siendo las mismas en sus propiedades físicas, solo cambian los poderes que interactúan con ellas). Mediante programación, la información sobre una incursión de este tipo se divide en bloques de datos y se escribe en ambos o varios discos por turno.

Un bloque de datos en un disco, otro bloque de datos en otro, y así sucesivamente. Esto aumenta significativamente el rendimiento (la cantidad de discos determina la multiplicidad del aumento en el rendimiento, es decir, 4 discos funcionarán más rápido que dos), pero la seguridad de los datos en toda la matriz se ve afectada. Si alguno de los discos duros incluidos en dicho RAID falla, toda la información se pierde casi por completo e irremediablemente.

¿Por qué? El hecho es que cada archivo consta de un cierto número de bytes... cada uno de los cuales contiene información. Pero en una matriz RAID 0, los bytes de un archivo se pueden ubicar en varios discos. En consecuencia, si uno de los discos "muere", se perderá una cantidad arbitraria de bytes del archivo y será simplemente imposible recuperarlo. Pero hay más de un archivo.

En general, cuando se utiliza una matriz raid de este tipo, se recomienda almacenar permanentemente información valiosa en medios externos. El raid realmente proporciona una velocidad notable; te lo digo por experiencia propia, porque tengo tanta felicidad instalada en casa durante años.

RAID 1: ¿qué es y para qué se utiliza?

En cuanto a RAID 1 (Duplicación - “espejo”)... En realidad, comenzaré con el inconveniente. A diferencia de RAID 0, resulta que "pierdes" el espacio del segundo disco duro (se usa para escribir una copia completa (byte por byte) del primer disco duro, mientras que RAID 0 este espacio es completamente disponible).

La ventaja, como ya entendiste, es que tiene una alta confiabilidad, es decir, todo funciona (y todos los datos existen en la naturaleza y no desaparecen cuando falla uno de los dispositivos) siempre que al menos un disco esté funcionando, es decir. Incluso si destruyes aproximadamente un disco, no perderás ni un solo byte de información, porque el segundo es una copia pura del primero y lo reemplaza cuando falla. Este tipo de raid se utiliza a menudo en servidores debido a la increíble viabilidad de los datos, lo cual es importante.

Con este enfoque, se sacrifica el rendimiento y, según mi opinión personal, es incluso menor que cuando se utiliza un disco sin raids. Sin embargo, para algunos, la confiabilidad es mucho más importante que el rendimiento.

RAID 2, 3, 4, 5, 6: ¿qué son y para qué se utilizan?

La descripción de estas matrices está aquí tanto como sea posible, es decir. puramente como referencia, e incluso entonces en forma comprimida (de hecho, solo se describe el segundo). ¿Porqué es eso? Al menos por la baja popularidad de estos arrays entre el usuario medio (y, en general, entre cualquier otro) y, como consecuencia, mi poca experiencia en su uso.

RAID 2 está reservado para matrices que utilizan algún tipo de código Hamming (no estaba interesado en qué era, así que no te lo diré). El principio de funcionamiento es aproximadamente el siguiente: los datos se escriben en los dispositivos correspondientes de la misma manera que en RAID 0, es decir, se dividen en pequeños bloques en todos los discos que participan en el almacenamiento de información.

Los discos restantes (especialmente asignados para este propósito) almacenan códigos de corrección de errores, que pueden usarse para restaurar información si falla algún disco duro. Entonces, en matrices de este tipo, los discos se dividen en dos grupos: para datos y para códigos de corrección de errores.

Por ejemplo, tiene dos discos que proporcionan espacio para el sistema y los archivos, y dos más estarán completamente dedicados a corregir datos en caso de que los dos primeros discos fallen. En esencia, esto es algo así como una incursión cero, solo que con la capacidad de, al menos de alguna manera, guardar información en caso de falla de uno de los discos duros. Rara vez es caro: cuatro discos en lugar de dos con un aumento de seguridad muy controvertido.

RAID 3, 4, 5, 6... Acerca de ellos, por extraño que pueda parecer en las páginas de este sitio, intente leer sobre ellos en Wikipedia. El hecho es que en mi vida me he encontrado con estos arreglos muy raramente (excepto que el quinto me llegó con más frecuencia que otros) y no puedo describir con palabras accesibles los principios de su funcionamiento, y no quiero reimprimir en absoluto un artículo del recurso propuesto anteriormente, al menos debido a la presencia de formulaciones exasperantes en estos, que incluso yo apenas puedo entender.

¿Qué RAID debería elegir?

Si juegas, copias música y películas con frecuencia o instalas programas que consumen muchos recursos, entonces RAID 0 te resultará útil. Pero tenga cuidado al elegir los discos duros (en este caso su calidad es especialmente importante) o asegúrese de realizar copias de seguridad en medios externos.

Si trabaja con información valiosa, cuya pérdida equivale a la muerte, entonces definitivamente necesita RAID 1; es extremadamente difícil perder información con él.

Repito que es muy deseable que los discos instalados en la matriz RAID sean idénticos. Tamaño, marca, serie, tamaño de caché: preferiblemente todo debería ser igual.

Epílogo

Así son las cosas.

Por cierto, escribí cómo montar este milagro en el artículo: " Cómo crear una matriz RAID usando métodos estándar", y sobre un par de parámetros en el material " RAID 0 de dos SSD: pruebas prácticas con Read Ahead y Read Cache". Utilice la búsqueda.

Espero sinceramente que este artículo te sea de utilidad y que definitivamente te hagas una incursión de un tipo u otro. Créame, vale la pena.

Si tiene preguntas sobre cómo crearlos y configurarlos, en general, puede comunicarse conmigo en los comentarios; intentaré ayudarlo (si hay instrucciones para su placa base en línea). También estaré encantado de recibir adiciones, deseos, pensamientos y todo eso.




Arriba