Estrategias de configuración de RAID
Los factores más importantes en la configuración de la matriz RAID son:
Disponibilidad de la unidad lógica (tolerancia a fallos)
l
Rendimiento de la unidad lógica
l
Capacidad de la unidad lógica
l
No se puede configurar una unidad lógica que optimice los tres factores, pero es fácil escoger una configuración de unidad lógica que maximice un factor a
expensas de otro factor. Por ejemplo, RAID 1 (duplicación) ofrece una excelente tolerancia a fallos, pero necesita una unidad redundante. En las secciones
siguientes se describe cómo utilizar los niveles de RAID para maximizar la disponibilidad de la unidad lógica (tolerancia a fallos), el rendimiento de la unidad
lógica y su capacidad.
Maximizar la tolerancia a fallos
La tolerancia a fallos se consigue con la posibilidad de efectuar reconstrucciones automáticas y transparentes utilizando unidades de repuesto dinámico y de
intercambio dinámico. Una unidad de repuesto dinámico es una unidad en línea disponible no utilizada que las controladoras PERC 4/Di/Si y 4e/Di/Si conectan
instantáneamente al sistema cuando falla una unidad activa. Una vez que el repuesto dinámico pasa automáticamente a la matriz RAID, la unidad anómala se
reconstruye automáticamente en la unidad de repuesto dinámica. La matriz RAID continúa gestionando las peticiones mientras se produce la reconstrucción.
El intercambio dinámico es la sustitución manual de una unidad defectuosa en un subsistema de discos por una de repuesto, donde es posible realizar la
sustitución mientras el subsistema está ejecutando las unidades de intercambio dinámico. La reconstrucción automática en la utilidad de configuración del
BIOS permite que una unidad que ha fallado sea sustituida y que se reconstruya automáticamente "intercambiando dinámicamente" la unidad en el mismo
compartimento para unidad. La matriz RAID continúa gestionando peticiones mientras se produce la reconstrucción, ofreciendo un grado muy elevado de
tolerancia a fallos y un tiempo de inactividad cero. En la Tabla 2-10 se describen las característica de tolerancia a fallos de cada nivel de RAID.
Tabla 2-10. Niveles de RAID y tolerancia a fallos
Nivel
de
RAID
Tolerancia a fallos
0
No proporciona tolerancia a fallos. En caso de fallo de alguna unidad, todos los datos se pierden. La fragmentación de discos graba datos en
múltiples unidades de disco, en lugar de hacerlo en una única unidad. Implica la partición de cada espacio de almacenamiento de la unidad en
franjas cuyo tamaño puede variar. RAID 0 resulta ideal para aplicaciones que requieren un gran rendimiento pero que no exigen tolerancia a fallos.
1
Proporciona una redundancia de datos completa. Si una de las unidades de disco falla, el contenido de la otra unidad de disco se puede utilizar
para ejecutar el sistema y recrear la unidad que ha fallado. La principal ventaja de la duplicación de discos es que proporciona un 100% de
redundancia de datos. Puesto que el contenido de la unidad de disco está grabado completamente en una segunda unidad, no se pierden datos si
falla una de las unidades. Ambas unidades contienen los mismos datos en todo momento. RAID 1 resulta ideal para cualquier aplicación que
requiera tolerancia a fallos y una capacidad mínima.
5
Combina paridad distribuida con fragmentación de discos. La paridad ofrece redundancia para un fallo de una unidad sin duplicar los contenidos de
todas las unidades de disco. Si una unidad falla, la controladora RAID utiliza la paridad para reconstruir toda la información que falta. En RAID 5,
este método se aplica a unidades o franjas completas de todas las unidades de disco de una matriz. Utilizando la paridad distribuida, RAID 5 ofrece
tolerancia a fallos con gastos limitados.
10
Ofrece una redundancia de datos completa utilizando la fragmentación a través de matrices RAID 1 vinculadas. RAID 10 funciona correctamente en
cualquier entorno que requiere una redundancia del 100% ofrecida por matrices duplicadas. RAID 10 puede sostener un fallo en una unidad en
cada matriz duplicada y mantener la integridad de la unidad.
50
Ofrece una redundancia de datos utilizando la paridad distribuida a través de matrices RAID 5 vinculadas. RAID 50 incluye paridad y fragmentación
de discos en múltiples unidades. Si una unidad falla, la controladora RAID utiliza los datos de paridad para volver a crear toda la información que
falta. RAID 50 puede sostener el fallo de una unidad para la matriz RAID 5 y seguir manteniendo la integridad de los datos.
Maximización del rendimiento
Un subsistema de discos RAID mejora el rendimiento de E/S. El ordenador host trata la matriz RAID como si se tratara de una sola unidad de almacenamiento
o bien de varias unidades lógicas. Al permitir el acceso a varias unidades simultáneamente, aumenta la velocidad de E/S. En la Tabla 2-11
rendimiento de cada nivel de RAID.
Tabla 2-11. Niveles de RAID y rendimiento
Nivel
de
RAID
Rendimiento
0
RAID 0 (fragmentación) ofrece el mejor rendimiento de cualquier nivel de RAID. RAID 0 divide los datos en bloques más pequeños y, a continuación,
graba cada uno de los bloques en una unidad distinta de la matriz. La fragmentación de discos graba datos en múltiples unidades de disco, en
lugar de hacerlo en una única unidad. Implica la partición de cada espacio de almacenamiento de la unidad en franjas cuyo tamaño puede variar
se describe el