¿Cómo puedo hacer que los archivos ZFS se monten automáticamente en forma compartida/rshared?

¿Cómo puedo hacer que los archivos ZFS se monten automáticamente en forma compartida/rshared?

Tengo varios subsistemas de archivos ZFS (para poder administrar instantáneas y opciones de ZFS de forma granular) como este:

tank/media
tank/media/pictures
tank/media/pictures/photos
tank/media/movies
tank/media/music
tank/media/documents
tank/media/documents/public

Estoy ejecutando Debian GNU/Linux 8.6 (jessie) con ZFS-on-Linux, kernel 4.4.19-1-pve. Mi objetivo es compartir el sistema de archivos ZFS principal ( tank/media) con un contenedor LXC mediante un montaje de enlace.y hacer que los subsistemas de archivos sean accesibles.

Si vinculo el montaje tank/mediadentro del contenedor, entonces los sistemas de archivos secundarios ZFS (EG tank/media/pictures) no aparecen. Necesito hacerlo mount --make-rshared tank/mediapara que también aparezcan los submontajes.

¿Cómo puedo hacer que los subsistemas de archivos ZFS se monten make-rsharedde forma predeterminada usando ZFS en Linux?

Respuesta1

Descubrí que montar con la opción rbind(en lugar de bind) en la línea de montaje lxc resuelve el problema (sintaxis para proxmox):

lxc.mount.entry: /tank/media media none rbind,create=dir,optional 0 0

Salir de la documentación de RedHat sobre cómo compartir montajes, rbindlogra la replicación de montajes en el origen en el directorio vinculado (que es lo que necesitamos), la diferencia es que make-rsharedpermite que un montaje en el enlace se refleje en el origen.

Me encontré con el problema y este es el único resultado relevante en Google, por lo que pensé que era apropiado dar una respuesta a pesar de la antigüedad de la pregunta.

información relacionada