Asigne varias unidades al mismo directorio para clientes samba/smb

Asigne varias unidades al mismo directorio para clientes samba/smb

Estoy intentando resolver este problema específico:

1) Quiero encontrar alguna forma de combinar las capacidades de varios discos duros físicos en lo que parece ser un único directorio.como lo ven los clientes de Windows en recursos compartidos de smb.

Estoy buscando una solución en la que los archivos de diferentes unidades parezcan estar en el mismo directorio del sistema de archivos. En otras palabras, no quiero que la unidad D esté montada en C:\files\otherdrive, donde podría quedarme sin espacio si muevo archivos entre C:\files\otherdrive y cualquier otro lugar de la unidad C.

2) Quiero que una falla en la unidad signifique perder solo algunos archivos y poder continuar usando las unidades restantes sin pasar horas ejecutando un programa de recuperación.

Estoy buscando alguna solución en la que, si todos los archivos tienen aproximadamente el mismo tamaño y una unidad de cada 3 muere, pierdo el 33% de mis archivos y sigo con mi vida sin tener que iniciar un proceso de recuperación de 16 horas con una recuperación. programa que puede o no lograr nada.

Parece que la información específica sobre este tipo de evento es rara, no he encontrado ninguna solución similar a JBOD donde la recuperabilidad de TODOS los datos no esté en duda como resultado de una falla de una sola unidad. La mayoría de los consejos no son más específicos que "debe asumir que pierde el 100% de los datos si falla una unidad en el hardware o el software JBOD".

Para reiterar, estos archivos no son críticos, no me importa siuna porción razonableMuchos de mis archivos se pierden si una unidad muere, simplemente no quiero perderlo todo y necesito pasar muchas horas recuperándolo. Por estas razones, Raid-0 parece fuera de discusión y las implementaciones de JBOD sobre las que he leído parecen inutilizables o en su mayoría insatisfactorias (puede recuperar algunos archivos ejecutando manualmente un programa de recuperación en cada unidad).

¿Existe alguna solución que cumpla con estos requisitos? Hasta ahora sólo he podido encontrar soluciones que satisfagan uno u otro requisito.

Soluciones que requieren incomodidad en la estructura de directorios: montar una unidad como subdirectorio de otra unidad

Soluciones en las que todos los datos desaparecen si falla una unidad: Raid-0, todas las versiones de JBOD que investigué

Estoy abierto a utilizar otros sistemas operativos e incluso a comprar hardware de consumo a un precio razonable.

Muchas gracias por todos los consejos.

Editar: estoy muy familiarizado con raid 0, 1, 0+1 y 5. No creo que raid sea lo que quiero porque

a) los datos no son lo suficientemente valiosos como para tener redundancia. Como dije anteriormente, si una unidad que representa el 45% de la capacidad total muere, quiero perder aproximadamente el 45% de mis datos.

b) Planeo usar unidades de diferentes tamaños

c) Me gustaría tener cierta libertad para agregar o quitar unidades físicas sin consecuencias graves para todos los datos (consulte el punto A, la unidad muerta cuenta como una eliminación en algunos casos...)

gracias de nuevo

Respuesta1

Parece que desea poder combinar múltiples discos físicos en un solo volumen lógico y tener cierta redundancia de modo que una falla de un solo disco no le cueste todo su sistema de archivos.

Suponiendo que le he leído correctamente, su solución óptima parecería ser lo que comúnmente se llama "RAID 10" o "RAID 1+0", es decir, dos o más volúmenes RAID 1 (duplicados), combinados en un solo RAID 0. volumen (rayado).

De esta manera, obtiene los beneficios de ambos niveles de RAID, sin los inconvenientes de ninguno de los dos: RAID 0 no tiene resistencia, ya que una falla de un solo disco destruye toda la matriz, pero en un esquema RAID 10 se supera eso al dividir los volúmenes lógicos. compuesto por múltiples discos físicos. De esta manera, siempre que haya al menos un miembro superviviente de cada volumen RAID 1, no se perderán datos.

Por supuesto, si un volumen RAID 1 completohacefalla, lo pierde todo, al igual que con cualquier otro volumen RAID 0, por lo que no está completamente exento de riesgos; Dicho esto, si puede permitirse media docena de discos y construir sus volúmenes RAID 1 con tres cada uno, obtendrá una matriz que puede soportar dos fallas de disco en el peor de los casos, y cuatro en el mejor de los casos, antes de que le falle. (¡Nada de lo cual es excusa para no mantener copias de seguridad!)

Ofertas de Wikipediauna descripción general decente de alto nivel de RAID 10, así como otras combinaciones de niveles RAID, y todos los sistemas operativos importantes hoy en día ofrecen RAID por software, por lo que no debería necesitar un controlador de disco tan inteligente para implementar anidamiento de dos niveles como RAID 10; si su placa base o controlador PCIe SATA puede hacer RAID 1, usted Puede crear matrices reflejadas en el hardware y usar el software RAID de su sistema operativo para dividirlas, y estará listo para comenzar desde allí.

información relacionada