¿Puede RAID 1 tener más de dos unidades?

9

Recientemente tuve una discusión con un profesor mío. Afirmaba que se podía configurar RAID 1 con cinco unidades y que los datos se reflejarían en todas estas unidades.

Le dije que un RAID 1 con 5 unidades no funcionaría así. Sería un RAID 1 con dos unidades y usaría las otras tres unidades como repuesto dinámico.

También dijo que RAID 6 es idéntico a RAID 5, pero puede colocar todas las comprobaciones de paridad en la misma unidad. Pensé que RAID 6 era una solución similar a RAID 5 donde dos unidades se usaban por paridad.

¿Quién tiene razón, entonces?

Mad_piggy
fuente

Respuestas:

17

Puede usar tantas unidades como desee para RAID1. Todos se reflejarán y escribirán al mismo tiempo, y serán copias exactas el uno del otro. El hecho de que no haya una tarjeta que haga más que unidades x no significa nada sobre el concepto. RAID1 solo está reflejando sus discos, y puede tener tantos espejos como desee.

Además, su visión de RAID5 / 6 es errónea. La paridad se distribuye en todas las unidades, no hay una unidad dedicada para eso. En comparación con raid5, raid6 agrega un bloque de paridad adicional , que también se distribuye.

Puedes encontrar más información en wikipedia .

m4573r
fuente
Nunca tuve una tarjeta de banda que pudiera manejar la banda 1 con más de 2 unidades. entonces ... ¿Y qué tiene de malo mi incursión 6? Estaba intentando decir que raid-5 tiene una unidad para su paridad, y raid-6 tiene 2 unidades para la paridad. Como dice wikipedia: RAID 5: franjas a nivel de bloque con paridad distribuida. RAID 6: franjas a nivel de bloque con doble paridad distribuida.
Mad_piggy
Actualizaré mi respuesta.
m4573r
He visto un ejemplo de mdadm (incursión de software de Linux) que usa 8 unidades en una incursión 1, o más bien la primera partición pequeña en 8 unidades como una incursión 1. Esto almacenó la unidad del sistema. La gran partición en cada unidad se agrupaba en una matriz RAID 6. No he visto una distribución de Linux que se inicie desde una incursión de software 5 o 6.
BeowulfNode42
0

Hay dos posibilidades:

utilizar

  • las 5 unidades para la incursión 1, con cada unidad como copia exacta de otras unidades
  • espejo (ejemplo) 3 unidades y use los otros dos discos como repuesto (si falla uno de los primeros 3 discos, el 4to tomará su lugar)

Prefiero la segunda solución (con 2 + 1 unidades o 3 + 1)

su suposición sobre la incursión 6 es incorrecta :)

AndreaCi
fuente
0

He trabajado con algunos NAS LenovoEMC PX4-something que tenían 4 o 12 discos. Los primeros 50 GB de cada unidad se utilizaron como raid1 para el sistema operativo, y el resto de cada disco fue para datos del usuario.

Por lo tanto, tiene un raid1 de 4 o 12 vías para la unidad raíz, y un pequeño archivo de intercambio en esta unidad. Entonces sí, es totalmente posible y viable, y se utiliza en la producción mediante soluciones comerciales.

Mientras al menos un disco funcionara, arrancaría y se conectaría en red. El NAS necesitaba arrancar una unidad USB si cambiaba todos los discos, para reinstalar el sistema operativo base.

Aquí está la reconstrucción del NAS de 4 bahías después de un intercambio de disco, así que no sdd

root@px4-300r-THYAQ42E9:/nfs/# cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4]
md0 : active raid1 sde1[4] sdc1[1] sda1[3] sdb1[2]
      20964480 blocks super 1.1 [4/3] [UUU_]
      [===========>.........]  recovery = 58.1% (12188416/20964480) finish=7.2min speed=21337K/sec

md1 : active raid5 sde2[4] sdc2[1] sda2[3] sdb2[2]
      5797200384 blocks super 1.1 level 5, 512k chunk, algorithm 2 [4/3] [_UUU]
Criggie
fuente
La salida / proc / mdstat se encontró en un correo electrónico antiguo: los dispositivos se han ido al hardware después de la vida, por lo que no puedo ejecutar una prueba hdparm o bonnie fácilmente, lo siento.
Criggie
0

Hay muchos malentendidos sobre los niveles de RAID.

JBoD es solo un grupo de unidades, donde puede ver varias unidades en la misma caja, este es un término no confuso más confuso.

Hace años, algunos fabricantes de RAID no podían hacer un verdadero JBOD con su motor RAID, lo llaman SPAN (BIG) como JBoD.

RAID1 es un Mirror RAID y necesita DOS HDD para duplicarse entre sí. Mientras que CLONE es un disco duro múltiple duplicado con el mismo volumen, por ejemplo, eBOX, sBOX (RAID de hardware) de DAT Optic. Las cajas de RAID de hardware generalmente ofrecen RAID 0, 1, 5, CLONE, Large y Hot spare.

En cuanto a RAID 5/6, ambos tienen la porción de espacio de paridad igual a una unidad para RAID5 y dos unidades para RAID6.

El conocimiento erróneo más común es que los datos de paridad se encuentran en una o varias unidades dedicadas. Eso es incorrecto. El espacio para fiestas se divide en partes iguales entre los discos duros de los miembros RAID.

Ejemplo: RAID5 de cinco HDD, cada una de las unidades tendrá 1/5 de espacio asignado para la paridad, mientras que para RAID6, cada unidad tendrá 2/5 de espacio asignado para la paridad.

Para aquellos que quieren discutir, si hay una unidad de paridad dedicada, supongamos que la hay, ¿qué sucede con el RAID si la unidad de paridad dedicada falla? El RAID no se puede reconstruir porque los datos necesarios para reconstruir ya no están allí.

FireWire2
fuente
1
Tenga en cuenta que su último comentario que dice que RAID5 con una unidad de paridad dedicada no se pudo recuperar de una falla de la unidad es incorrecto. Incluso si RAID5 se implementó con la información de paridad completamente en una unidad, aún podría recuperarse de la falla de cualquier unidad. Si su argumento era verdadero, eso significaría que con paridad distribuida, 1/5 de sus datos serían irrecuperables cuando fallara cualquier unidad, porque perdió la información de paridad que estaba en 1/5 de esa unidad. Ese argumento es simplemente incorrecto.
Makyen
1
"RAID5 con una unidad de paridad dedicada" es RAID 4. La diferencia entre RAID 4 y RAID 5 es que RAID 4 tiene una unidad de paridad dedicada y RAID 5 tiene paridad distribuida en todos los discos. Si la unidad de paridad dedicada falla en una configuración RAID 4, la paridad se puede reconstruir a partir de los datos, tal como ocurriría con toda la paridad perdida en una unidad fallida de una matriz RAID 5.
David Schwartz