Diferencia entre revisiones de «Mantenimiento y Montaje de Equipos Informáticos/Tema 8/Sistema R.A.I.D»

Contenido eliminado Contenido añadido
Unos cambios para intentar hacer más clara la lectura (sobre todo a algunos lectores con discapacidad en el lenguaje). Como de costumbre: ello se puede mejorar o deshacer, no hay problema :-). Gracias a Toni Peris.
Unos cambios para intentar hacer más clara la lectura (sobre todo a algunos lectores con discapacidad en el lenguaje). Como de costumbre: ello se puede mejorar o deshacer, no hay problema :-). Gracias a Toni Peris.
Línea 7:
* mayor integridad
* mayor tolerancia a fallos
* mayor ''throughput'' (rendimiento)
* mayor capacidad.
 
Línea 18:
==Implementaciones==
[[File:CMD PCI RAID.jpg|thumb|RAID hardware: tarjeta de expansión RAID]]
[[File:RAID0-bios.png|thumb|left|Muestra la [http://download.asrock.com/manual/raid/ConRoeXFire-eSATA2/Spanish.pdf configuración], en el BIOS, de un RAID 0]]
La distribución de los datos entre varias unidades se puede administrar ya sea por:
* '''hardware''' dedicado mediante una tarjeta de expansión o embebido en la placa base, que contiene el firmware. Este tipo de RAID tiene un rendimiento mayor porque el sistema operativo se desentiende del RAID; como el sistema informático lo compone un componente más, es más propenso al fallo. La configuración del RAID se realiza desde el BIOS; cuando la placa base detecta la tarjeta de expansión RAID se puede pulsar una combinación de teclas (no estándar) para acceder a un menú de configuración.
Línea 26:
 
===RAID 0===
No es un RAID, es una agrupación de discos que proporciona un rendimiento de lectura y escritura el cual se incrementa aproximadamente como un múltiplo lineal del número del discos.
 
La fiabilidad se decrementa exponencialmente respecto a un solo disco puesporque consi que fallefalla un solo disco,: fallarafallará todo el RAID. El fallo de un disco provoca la pérdida completa de los datos.
 
===RAID 1===
Un RAID 1 crea una copia exacta (o espejo) de un conjunto de datos en '''dos o más discos'''. Esto resulta útil cuando '''el rendimiento en lectura es más importante que la capacidad'''. Un conjunto RAID 1 sólo puede ser tan grande como el más pequeño de sus discos. Un RAID 1 clásico consiste en dos discos en espejo, lo que incrementa exponencialmente la fiabilidad respecto a un solo disco pues para que el conjunto falle es necesario que lo hagan todos sus discos.
 
Adicionalmente, dado que todos los datos están en dos o más discos, con hardware habitualmente independiente, el '''rendimiento de lectura se incrementa''' aproximadamente como un múltiplo lineal del número del discos; es decir, un RAID 1 puede estar leyendo simultáneamente dos datos diferentes en dos discos diferentes, por lo que su rendimiento se duplica. Para maximizar los beneficios sobre el rendimiento del RAID 1 se recomienda el uso de controladoras de disco independientes (''splitting'' o ''duplexing'').
 
Al '''escribir, el conjunto se comporta como un único disco,''' dado que los datos deben ser escritos en todos los discos del RAID 1. Por tanto, no mejora el rendimiento node mejoraescritura.
 
 
Línea 41:
Un RAID 5 es una '''división de datos a nivel de bloques''' distribuyendo la información de paridad entre todos los discos miembros del conjunto. El RAID 5 ha logrado popularidad gracias a su bajo coste de redundancia. RAID 5 necesitará un '''mínimo de 3 discos''' para ser implementado.
 
Cada vez que un bloque de datos se '''escribe''' en un RAID 5, '''se genera un bloque de paridad''' (utilizando operaciones [//es.wikipedia.org/wiki/Cifrado_XOR XOR] entre bloques) dentro de la misma división (''stripe''). Un bloque se compone a menudo de muchos sectores consecutivos de disco. Las escrituras en un RAID 5 son costosas en términos de operaciones de disco, y en términos de tráfico entre los discos y la controladora.
 
Los bloques de '''paridad no se leen en las operaciones de lectura''' de datos, ya que esto sería una sobrecarga innecesaria y disminuiría el rendimiento. Sin embargo, los bloques de '''paridad se leen''' cuando la lectura de un sector de datos provoca un '''error de CRC'''. El sistema sabe que un disco ha fallado (Interim Data Recovery Mode), pero sólo con el fin de que el sistema operativo pueda notificar al administrador que una unidad necesita ser reemplazada: las aplicaciones en ejecución siguen funcionando ajenas al fallo. Las lecturas y escrituras continúan normalmente en el conjunto de discos, aunque con alguna degradación de rendimiento.
 
Los bloques de '''paridad no se leen en las operaciones de lectura''' de datos, ya que esto sería una sobrecarga innecesaria y disminuiría el rendimiento. Sin embargo, los bloques de '''paridad se leen''' cuando la lectura de un sector de datos provoca un '''error de CRC'''. El sistema sabe que un disco ha fallado (''Interim Data Recovery Mode''), pero sólo con el fin de que el sistema operativo pueda notificar al administrador que una unidad necesita ser reemplazada:; las aplicaciones en ejecución siguen funcionando ajenas al fallo. Las lecturas y escrituras continúan normalmente en el conjunto de discos, aunque con alguna degradación de rendimiento.
 
El fallo de un segundo disco provoca la pérdida completa de los datos. El número máximo de discos en un grupo de redundancia RAID 5 es teóricamente ilimitado, pero en la práctica es común limitar el número de unidades.
 
===RAID 1+0 o RAID 10===
Un RAID 1+0, a veces llamado RAID 10, es una división de espejos. Es un RAID anidado, es decir, que un RAID puedapuede usarse como elemento básico de otro en lugar de discos físicos. Los RAIDs anidados se indican normalmente uniendo en un solo número los correspondientes a los niveles RAID usados, añadiendo a veces un «+» entre ellos y enumerándolos de dentro hacia afuera. Por ejemplo, el RAID 10 (o RAID 1+0).
 
En cada división RAID 1 pueden fallar todos los discos salvo uno sin que se pierdan datos. Sin embargo, si los discos que han fallado no se reemplazan,: el restante pasa a ser un punto único de fallo para todo el conjunto. Si ese disco falla: entonces, se perderán todos los datos del conjunto completo.
 
Debido a estos mayores riesgos del RAID 1+0,: muchos entornos empresariales críticos están empezando a evaluar configuraciones RAID más tolerantes a fallos que añaden un mecanismo de paridad subyacente.
 
El RAID 10 es a menudo la mejor elección para las bases de datos de altas prestaciones, debido a que la ausencia de cálculos de paridad proporciona una mayor velocidad de escritura.