Beruflich Dokumente
Kultur Dokumente
Independent Disk)
Grupo 3
Contenido
▪ Introducción a RAID
▪ Niveles de RAID
❖ RAID 0 (Conjunto dividido)
❖ RAID 1 (Conjunto en espejo)
❖ RAID 2
❖ RAID 3
❖ RAID 4
❖ RAID 5
▪ Calculo de Paridad
▪ Posibilidades de RAID
Introducción
▪ Mayor Fiabilidad: Las soluciones RAID emplean dos técnicas para aumentar la
fiabilidad: la redundancia de datos y la información de paridad. La redundancia
implica el almacenamiento de los mismos datos en más de una unidad. De esta
forma, si falla una unidad, todos los datos quedan disponibles en la otra
unidad, de inmediato. Aunque este planteamiento es muy eficaz, también es
muy costoso, ya que exige el uso de conjuntos de unidades duplicados. El
segundo planteamiento para la protección de los datos consiste en el uso de la
paridad de datos. EL RAID utiliza un algoritmo matemático para generar
información de paridad. Cuando se produce un fallo en una unidad se leen los
datos correctos que quedan y se comparan con los datos de paridad
almacenados por la matriz. El uso de la paridad para obtener fiabilidad de los
datos es menos costoso que la redundancia, ya que no requiere el uso de un
conjunto redundante de unidades de disco.
VENTAJAS
● Un grupo/matriz redundante de discos independientes1 (también, RAID, del inglés redundant array of
independent disks) .
● Dependiendo de su configuración (a la que suele llamarse nivel), los beneficios de un RAID respecto a un único
disco son:
mayor integridad, tolerancia frente a fallos, tasa de transferencia y capacidad.
● Los RAID suelen usarse en servidores y normalmente (aunque no es necesario) se implementan con unidades de
disco de la misma capacidad.
● los sistemas basados en software son mucho más flexibles y los basados en hardware añaden un punto de fallo
más al sistema (la controladora RAID).
● Todas las implementaciones pueden soportar el uso de uno o más discos de reserva (hot spare).
Niveles de RAID
RAID Estandar
RAID 0 (distribución por igual)
▪ Un RAID 1 crea una copia exacta (o espejo) de un conjunto de datos en dos o más
discos.
▪ Un conjunto RAID 1 sólo puede ser tan grande como el más pequeño de sus discos.
▪ para que el conjunto falle es necesario que lo hagan todos sus discos.
▪ Al escribir, el conjunto se comporta como un único disco, dado que los datos deben
ser escritos en todos los discos del RAID 1.
▪ El RAID 1 tiene muchas ventajas de administración. Por ejemplo, en algunos entornos INSERT INTO …..
24/7 es posible «dividir el espejo»: marcar un disco como inactivo, hacer una copia de SELECT * FROM …
seguridad de dicho disco y luego «reconstruir» el espejo. COMMIT
RAID 2 (código haming)
▪ Raid 5e:
▪ Similar a raid 5 pero con disco
de repuesto dinámico
▪ El disco dinámico puede usarse
para lectura y escritura
▪ La unidad de repuesto solo
puede usarse dentro de la
matriz raid 5e
▪ Raid 6e:
▪ Similar a raid 6 pero con la
integración de disco dinámico
▪ Contiene los mismos beneficios
que se mencionan para raid 5e
Variante raid 53
▪ Se definen como propietarios puesto que sus implementaciones tienen especificaciones que
son requeridas por las compañías que las crearon. Son las siguientes:
▪ Raid 50ee: usado por Himperia. Es un Raid 0 de dos pools cada uno de ellos con Raid 5ee
▪ Paridad doble: uso de dos spare
▪ Raid 1,5: raid 1 implementando correctamente recuperación de datos
▪ Raid 7: uso de caches para raid 3 y raid 4
▪ Raid S: usado por EMC corporation. Raid de paridad. Cada volumen reside en un único disco físico
▪ Matrix raid: no es un nuevo nivel de Raid. utiliza dos o más discos físicos, asignando partes de
idéntico tamaño de cada uno de los diferentes niveles de RAID
▪ Linux md raid 10: kernel de Linux ofrece un controlador Raid software para construir un Raid 1+0
convencional
▪ Ibm serverRaid 1E: creado por IBM. Soporta un espejado doble de un número arbitrario de discos
▪ Raid Z: implementado por Sun Microsystems para su sistema de archivos ZFS
Calculo de Paridad
RAID 4 y 5
Calculo de Paridad
Ejemplo en RAID 4T
Recuperación de Datos
Ejemplo en RAID 4T
Recuperación de Datos
Malogrado
Ejemplo en RAID 4T
Recuperación de Datos
Malogrado
Ejemplo en RAID 4T
Recuperación de Datos
Datos recuperados
Malogrado
Malogrado
Ejemplo en RAID 4T
Tipos de RAID
• Puede estar
• Se limitan al RAID basado en host o
0 (Stripping) RAID externo
• No son • Es independiente
Basada implementaciones Basada del sistema
adecuadas en la
en mayoría de los en operativo
• La solución más
software casos y cada vez hardware profesional y
son menos
empleados por su recomendada es la
bajo rendimiento solución hardware
RAID externa.
Cuadro comparativo entre Raid-Software y Raid-Hardware
SOFTWARE HARDWARE
Bajo costo de entrada. Todo lo que Compatible en diferentes sistemas
necesita hacer es conectar las unidades y operativos. Esto es crítico si planea
luego configurarlas dentro de su sistema acceder a su sistema RAID desde una
operativo Mac y Windows. Hardware RAID sería
reconocible por cualquier sistema.
VENTAJAS Las computadoras de hoy en día son tan Tiene más opciones de configuración de
potentes que los procesadores pueden RAID, incluidas configuraciones híbridas
manejar fácilmente el procesamiento que pueden no estar disponibles con
RAID 0 & 1 sin ningún golpe de ciertas opciones de sistema operativo.
rendimiento notable.
El RAID de software a menudo es Como hay más hardware, la instalación
específico del SO que se está utilizando, inicial implica más costos.
por lo que generalmente no se puede
usar para matrices de unidades
DESVENTAJA compartidas entre sistemas operativos.
S
Estará restringido a los niveles de RAID El software RAID se utiliza exclusivamente
que su SO específico puede admitir. en sistemas grandes (mainframes,
sistemas RISC, Itanium y SAN de Solaris)
que se encuentran en la informática
empresarial.
Implementación de RAID 5
Implementación desde Linux
ESCENARIO
▪ fdisk /dev/sdb
▪ t // da opciones para el tipo de particiones que le quieres dar
▪ fd // le da un tipo de partición Linux RAID Autodetected
▪ w // guarda los cambios y salimos
7. Creamos el raid:
1. mdadm --create /dev/md0 --level=raid5 --raid-devices=3 /dev/sdb1 /dev/sdc1
/dev/sdd1 --spare-devices=1 /dev/sde1