Asdas
Arreglo Redundante de Disco Independiente
Asignatura: Ampliación de Sistemas Operativo. Curso: 5º de I.I. Año: 2003-2004 Autores: Yeray Mendoza Quintana Mª de los Reyes Rodríguez Santana
1
¿En qué consiste RAID?
RAID se basa en la combinación de múltiples unidades de disco pequeñas y baratas que se agrupan en un conjunto de discos para llevar a cabo acciones que no se puedenrealizar con unidades grandes y costosas. RAID es el método que se usa para expandir información en diversos discos utilizando técnicas como el vaciado del disco (RAID Nivel 0), la creación de réplicas del disco (RAID nivel 1) y el vaciado del disco con paridad (RAID Nivel 5) para obtener redundancia, menos latencia y/o aumentar el ancho de banda para leer o escribir en discos y maximizar así laposibilidad de recuperar información cuando el disco duro no funciona.
2
¿En qué consiste RAID?
RAID está basado en el concepto de que los datos tienen que distribuirse en cada conjunto de discos de manera consistente. Para ello, los datos se rompen en pedazos o grupos de datos con un tamaño que varía normalmente entre 32K y 64K aunque se pueden usar otros tamaños. Cada grupo de datos se escribeen el disco duro según el nivel de RAID. Cuando se leen los datos, se invierte el proceso de manera que parece que existan muchas unidades de disco en una sola.
3
Quién debe usar RAID
Cualquier persona que necesite tener a mano grandes cantidades de datos, como por ejemplo un administrador de sistemas. Entre otros beneficios, se incluyen los siguientes: Mayor velocidad Mayor capacidad dealmacenamiento usando un solo disco virtual. Disminución del impacto del fallo de un disco.
4
Hardware y Software RAID
Existen dos posibilidades de usar RAID: hardware RAID o software RAID.
5
Hardware RAID
El sistema basado en el hardware gestiona el subsistema independientemente de la máquina y presenta a la máquina un único disco por conjunto de discos RAID. Los discos seconectan a la controladora RAID hardware. En el manejador de la controladora se define el nivel y modo de funcionamiento del RAID. Tienen lectura escritura en paralelo. Memoria caché para lectura escritura.
6
Software RAID
El software RAID implementa los diversos niveles de RAID en el código del kernel (dispositivo de bloque). Ofrece la solución más barata ya que las tarjetas de controladores dedisco o los chassis "hot-swap" son bastante caros. (permite quitar un disco duro sin tener que apagar el ordenador) no son requeridos. El software RAID también funciona con discos IDE más baratos así como también con discos SCSI. Con los CPUs rápidos de hoy en día, el rendimiento del software RAID aumenta considerablemente con respecto al hardware RAID.
7
Software RAID
A continuación semuestra una lista de las principales funciones: Proceso de reconstrucción de subprocesos. Configuración basada en el kernel. Portabilidad de los conjuntos de discos entre máquinas Linux sin reconstrucción. Reconstrucción de los conjuntos de discos con el uso de los recursos que no se usan del sistema. Soporte para las unidades de disco en las que se pueden hacer cambios "en caliente"(hot-swappable). Detección automática de CPU con el objetivo de obtener beneficios de las mejoras de CPU.
8
Niveles RAID y soporte lineal
RAID soporta varias configuraciones, entre las que se incluyen los niveles 0, 1, 4, 5 y lineal. Estos tipos RAID se definen de la manera siguiente:
9
Niveles RAID y soporte lineal
Nivel 0 — Los datos se rompen en trozos (STRIPED) y se escriben alternadamenteen los discos que forman parte del conjunto, lo que permite un alto rendimiento de E/S, no proporciona redundancia. La capacidad total es igual al número de discos multiplicado por la capacidad del menor.
D
C
B
A
A C
B D
10
Niveles RAID y soporte lineal
Nivel 1 — Dos o mas discos trabajan en espejo (MIRROW), toda la información se graba clonada en los discos. El usuario...
Regístrate para leer el documento completo.