Montar varias carpetas con nfs4 en centos

Estoy tratando de obtener nfs4 trabajando aquí.

Máquina 1 (servidor) Tengo una carpeta y en ella otras 2 carpetas que estoy tratando de compartir de forma independiente. / Shared / folder1 / shared / folder2

El problema es que no puedo imaginar cómo montar las carpetas de forma independiente en el cliente.

(Máquina 1 – servidor) / etc / exports:

/var/shared/folder1 192.168.200.101(rw,fsid=0,sync) /var/shared/folder2 192.168.200.101(rw,fsid=0,sync) 

 exportfs -ra 

 exportfs /var/shared/folder1 192.168.200.101 /var/shared/folder2 192.168.200.101 

(Máquina 2 – cliente) / etc / fstab:

 192.168.200.201:/folder1/ /home/nfsmnt/folder1 nfs4 rw 0 0 

 mount /home/nfsmnt/folder1 mount.nfs4: 192.168.200.201:/folder1/ failed, reason given by server: No such file or directory 

La carpeta está allí. Soy positivo. Creo que hay algo simple que estoy perdiendo, pero lo estoy perdiendo.

Parece que debería haber una forma en fstab para decir nfs qué carpeta en el servidor que quiero montar. Pero sólo puedo encontrar referencias a lo que parece un punto de montaje raíz (por ejemplo, 192.168.1.1:/ ) que supongo que es manejado por las exportaciones en el servidor. Pero incluso con las carpetas establecidas en las exportaciones, no parece ser una forma aparente de pich y elegir que se monta.

¿No es posible montar carpetas separadas desde el mismo servidor a diferentes puntos de montaje en el cliente?

Cualquier ayuda apreciada.


editar:

El registro de errores en el servidor muestra lo siguiente:

 /var/shared/folder1 and /var/shared/folder2 have same filehandle for 192.168.200.101, using first 

No estoy seguro de lo que eso significa o cómo cambiarlo. Googling sólo parece ti traer información sobre la seguridad de nfs.

3 Solutions collect form web for “Montar varias carpetas con nfs4 en centos”

Para compartir los subdirectorios, tuve que compartir la carpeta primaria primero con fsid = 0. Así que en el servidor / etc / exports se ve así:

 /var/shared 192.168.200.101(rw,fsid=0,sync) /var/shared/folder1 192.168.200.101(rw,sync) /var/shared/folder2 192.168.200.101(rw,sync) 

Entonces en el cliente / etc / fstab se ve como:

 192.168.200.201:/folder1 /home/nfsmnt/folder1 nfs4 rw 0 0 192.168.200.201:/folder2 /home/nfsmnt/folder2 nfs4 rw 0 0 

Posteriormente, puedo montar las carpetas como se esperaba:

 mount /home/nfsmnt/folder1 

En / etc / fstab, cualquiera de las 2 sintaxis debe hacer

192.168.200.201:/var/shared/folder1 /home/nfsmnt/folder1 nfs4 rw,defaults 0 0 192.168.200.201:/var/shared/folder1 /home/nfsmnt/folder1 nfs rw,nfsvers=4,defaults 0 0

El problema es que tiene fsid=0 para dos sistemas de archivos exportados. Ese es el mensaje de error que está recibiendo. fsid=0 se utiliza para establecer la parte superior del árbol del sistema de archivos exportado en nfsv4. Establecer que sólo una vez. Normalmente tendrías algo como esto / etc / exports en el servidor:

 /var/shared 192.168.200.101(rw,fsid=0,sync) /var/shared/folder1 192.168.200.101(rw,sync) /var/shared/folder2 192.168.200.101(rw,sync) 

Consulte http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-nfs-server-config-exports.html

  • Pros / Contras de los protocolos de intercambio de files para un entorno Mac
  • NFS4 en Linux: comparte montes pero no muestra files
  • Hacer que NFS se comporte como un dispositivo de bloque
  • LDAP + KERBEROS + NFS. ¿Por qué necesito idmapd?
  • Servidor NFS que no comparte el service después del reinicio
  • dracut: FATAL: No sabe cómo manejar 'root = nfs: cos72server: // diskless ...'
  • alternativa a smb.conf / normal samba configuration
  • No se puede iniciar los instaladores de MSI de compartir NFS
  • rename () en NFS atomicity
  • ¿Hay algún cliente NFS gratuito para Windows 7?
  • Estructura de directory circular
  • Servidor IPA Servicios NFS añadiendo problemas centos 7.2
  • ¿Cómo puedo evitar el error de desaparición al usar rsync con un assembly nfs?
  • El linux y los temas del servidor de Windows, como ubuntu, centos, apache, nginx, debian y consejos de red.