Métodos de tolerancia a fallos – HP StorageWorks 1500cs Modular Smart Array User Manual
Page 42

42
Información general del almacenamiento
Para que los datos de la unidad lógica se puedan leer, la secuencia de los bloques de datos de cada
stripe debe ser la misma. El Controlador de arrays, que envía los bloques de datos a las cabezas de
escritura de las unidades en el orden adecuado, lleva a cabo esas secuencias.
Como consecuencia natural del proceso de repartición, todas las unidades físicas de una determinada
unidad lógica contienen la misma cantidad de datos. Si una unidad física tiene una capacidad superior a
la del resto de las unidades físicas de la misma unidad lógica, dicha capacidad adicional se perderá,
porque la unidad lógica no podrá utilizarla.
El grupo de unidades físicas que contiene la unidad lógica recibe el nombre de array de unidades o
simplemente array. Puesto que, generalmente, todas las unidades físicas de un array están configuradas
en una sola unidad lógica, el término array se utiliza con frecuencia como sinónimo de unidad lógica. Sin
embargo, un array puede contener varias unidades lógicas, cada una de un tamaño diferente (
).
Figura 4
Dos arrays (A1, A2) que contienen cinco unidades lógicas (de L1 a L5) distribuidas por cinco
unidades físicas (de D1 a D5)
Cada unidad lógica de un array se distribuirá por todas las unidades físicas del array. Una unidad lógica
también puede extenderse en más de un receptáculo de almacenamiento adjunto al sistema de arrays.
El fallo de las unidades, aunque poco probable, es potencialmente grave. Por ejemplo, en la
, el
fallo de cualquier unidad física del array puede provocar que todas las unidades lógicas del array sufran
una pérdida de datos irreversible.
Para evitar la pérdida de datos causada por el fallo de una unidad física, las unidades lógicas se
configuran generalmente con tolerancia a fallos.
Métodos de tolerancia a fallos
Para evitar la pérdida de datos causada por el fallo de una unidad física, las unidades lógicas se
configuran generalmente con tolerancia a fallos. Los siguientes tipos de configuración se encuentran
disponibles:
•
RAID 0: sólo repartición de datos (sin tolerancia a fallos).
•
RAID 1+0: duplicación de unidades
•
RAID 5: protección de datos distribuidos
•
RAID 6 (ADG): protección avanzada de datos
Para todas las configuraciones, a excepción de RAID 0, la protección adicional contra la pérdida de
datos puede conseguirse asignando una unidad como repuesto en línea. Esta unidad no contiene datos y
está conectada al mismo Controlador que el array. Cuando una unidad física del array falla, el
controlador reconstruye automáticamente la protección de los datos. (En el improbable caso de que falle
otra unidad del array mientras se escriben de nuevo los datos en el repuesto, la unidad lógica seguirá
fallando).
Se asigna un repuesto a un array y éste se asigna automáticamente a todas las unidades lógicas del
mismo array. Además, no necesita asignar repuestos independientes a cada array; puede configurar una
unidad de disco duro para que sea el repuesto en línea de varios arrays.
L4
L5
L3
A1
L1
L2
D1
D2
D3
D4
D5
A2
15313