1 votos

Agrupar varias unidades en un único recurso compartido de red en MacOS 10.14 o posterior

Tengo un servidor de archivos mac con múltiples unidades que me gustaría combinar en un único pool (de manera que los sistemas de archivos parezcan estar combinados juntos) y luego tener acceso como un recurso compartido de red, preferiblemente usando SMB.

El tipo de agrupación de unidades que busco es similar a lo que es posible con sistemas de archivos como UnionFS, mergerfs, o mhddfs en Linux, o lo que se puede lograr específicamente como una red compartida con algo como Greyhole .

Edición: Debo señalar que necesito que las unidades sigan siendo accesibles como volúmenes separados para poder proteger sus datos utilizando snapraid .

Ya he encontrado esta pregunta de antes: Agrupar varios discos duros en UNA red Compartir

...pero sus respuestas tienen ya más de cinco años y no funcionan en las versiones modernas de MacOS. En particular mhddfs ya no se mantiene y no se puede utilizar en MacOS. Lamentablemente, ninguno de estos otros sistemas de archivos de pooling de linux está disponible para MacOS.

¿Hay alguna forma de conseguirlo?

0 votos

¿Por qué no usas ZFS ¿+ SMB? Aunque nunca lo he probado (ZFS:sí pero compartirlo vía SMB:no). ZFS para MacOS está bien mantenido al menos.

0 votos

@klanomath ¿Sabes si es posible seguir accediendo a las unidades que forman parte de un zpool JBOD de forma individual? (Supongo que no, pero pensé en preguntar de todos modos).

2voto

Steve Chambers Puntos 5054

Curiosamente MacOS (a través de Catalina) ofrece hacer una matriz RAID JBOD (lo que estás describiendo) como parte de la Utilidad de Discos.

  1. Abrir la Utilidad de Discos
  2. Seleccione Asistente RAID... en el menú Archivo
  3. Seleccione Concatenado (JBOD) y haga clic en siguiente.

Ahora bien, puede haber algunas limitaciones a la hora de crear un grupo de discos con la Utilidad de Discos que desconozco, ya que nunca lo he hecho yo mismo, pero creo que, al menos, merece la pena investigarlo para ver si funciona para tu configuración y necesidades.

0 votos

Es una sugerencia interesante, y no sabía que MacOS tuviera esa capacidad. Lamentablemente no me funciona por dos razones: 1) Los discos ya tienen datos en ellos, y crear una matriz JBOD requiere borrarlos, y 2) Necesito que los discos sigan siendo accesibles individualmente para poder proteger sus datos usando snapraid. (He editado mi pregunta original para mencionar este requisito).

0 votos

Apostaría a que alguien que sea un gurú con APFS podría averiguar cómo hacer esto con herramientas nativas, pero no somos ni tú ni yo, lamentablemente.

1voto

GuyGizmo Puntos 243

Después de considerar muchas opciones diferentes, he logrado hacer esto usando una combinación de VirtualBox, un sistema Debian invitado, y mergerfs .

Los pasos básicos que seguí fueron:

  1. Configurar un sistema Debian sin cabeza en VirtualBox
  2. Instalé las adiciones para huéspedes de VirtualBox (junto con algunas dependencias que requiere)
  3. He añadido mis unidades como carpetas compartidas a la máquina virtual
  4. Entradas añadidas a fstab para que se monten automáticamente al inicio
  5. Instalado fuse y la última versión de mergerfs
  6. Se ha añadido una entrada a fstab para montar un sistema de archivos de unión que contenga todos los directorios en los que se montaron mis unidades mediante el uso compartido de VirtualBox
  7. Instalado samba
  8. Configurado un recurso compartido samba en el punto de montaje para el mergerfs sistema de archivos

Cuando se conecta a este recurso compartido, configuro mergerfs para utilizar políticas que no preservan la ruta para la búsqueda, la acción y la creación. De lo contrario, al mover ocasionalmente las carpetas en el recurso compartido se producían errores extraños en el Finder.

También descubrí que es posible construir, instalar y utilizar unionfs en MacOS con FUSE para MacOS. Sin embargo, ciertas operaciones en el Finder fallaban con él, y no fui capaz de encontrar una manera de arreglarlo. Sin embargo, las operaciones de lectura parecían funcionar bien, por lo que podría ser una mejor solución para las personas que sólo quieren una unión de sólo lectura de varias unidades, ya que no requiere una máquina virtual.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X