Table of Contents
Cómo configurar NFS (sistema de archivos de red) en RHEL/CentOS/Fedora y Debian/Ubuntu
NFS. ( Sistema de archivos de red. está desarrollado básicamente para compartir archivos. y carpetas. entre Sistemas Linux. Unix. de Sun Microsystems. en 1980. Le permite montar sus sistemas de archivos locales en una red y hosts remotos para interactuar con ellos, ya que están montados localmente en el mismo sistema. Con la ayuda de NFS. podemos configurar el uso compartido de archivos entre el sistema Unix. a Linux. y Linux. a Sistema Unix.
Configurar el servidor NFS y el cliente NFS en Linux Beneficios de NFS
- NFS. permite el acceso local a archivos remotos.
- Utiliza una arquitectura estándar de cliente. servidor. para archivos compartir entre todas las máquinas basadas en * nix.
- Con NFS. no es necesario que ambas máquinas funcionan con el mismo SO.
- Con la ayuda de NFS. podemos configurar soluciones de almacenamiento centralizado.
- Los usuarios obtienen sus datos. independientemente de su ubicación física.
- No se necesita una actualización. manual para los archivos nuevos.
- La versión más reciente de NFS. también admite acl. pseudo. montajes raíz.
- Se puede proteger con firewalls. y Kerberos.
Servicios NFS
Es un servicio iniciado por System V. El paquete del servidor NFS. incluye tres funciones, incluidas en los paquetes portmap. y nfs-utils.
- portmap. asigna las llamadas realizadas desde otras máquinas al servicio RPC. correcto (no es necesario con NFSv4. .
- nfs. traduce solicitudes de uso compartido de archivos. remotas en solicitudes en el sistema de archivos local.
- rpc.mountd. este servicio es responsable para montar. y desmontar. de sistemas de archivos.
Archivos importantes para la configuración de NFS
- /etc/export. es un archivo de configuración principal de NFS. todos los archivos. y directorios. exportados se definen en este archivo en el servidor NFS. end.
- /etc/fstab. para montar un directorio NFS. en su sistema a través de los reinicios , necesitamos hacer una entrada en /etc/fstab.
- /etc/sysconfig/nfs. archivo de configuración de NFS. para controlar en qué puerto rpc. y otros servicios están escuchando.
Instalación y configuración de montajes NFS en el servidor Linux
Para configurar montajes NFS. necesitaremos al menos dos máquinas Linux. Unix. Aquí, en este tutorial, usaré dos servidores.
- Servidor NFS. nfsserver.example.com con IP- 192.168.0.100.
- Cliente NFS. nfsclient.example.com con IP- 192.168.0.101.
Instalación del servidor NFS y el cliente NFS
Necesitamos instalar los paquetes NFS. en nuestro servidor NFS. así como en la máquina del cliente NFS. Podemos instalarlo a través de “ yum. ( Red Hat. Linux) y “ apt-get. ( Debian. y Ubuntu. instaladores de paquetes.
[[email protected] ~] # yum install nfs-utils nfs-utils-lib [[email protected] ~] # yum install portmap (no es necesario con NFSv4 ) [[email protected] ~] # apt-get install nfs-utils nfs-utils-lib
Ahora inicie los servicios. en ambas máquinas.
[[email protected] ~] #/etc/init.d/portmap start [[email protected] ~] #/etc/init.d/nfs start [[email protected] ~] # chkconfig–level 35 portmap on [[email protected] ~] # chkconfig–level 35 nfs en freestar.config.enabled_slots.push
Después de instalar paquetes e iniciar servicios en ambas máquinas, necesitamos configurar máquinas para compartir archivos.
Configuración del servidor NFS
Primero configuraremos el servidor NFS.
Configurar directorio de exportación
Para compartir un directorio con NFS. necesitamos hacer una entrada en el archivo de configuración “/etc/export. . Aquí crearé un nuevo directorio llamado “ nfsshare. en la partición “/” para compartir con el servidor cliente. también puede compartir un directorio ya existente con NFS.
[[email protected] ~] # mkdir/nfsshare
Ahora necesitamos hacer una entrada en “/etc/export. y reiniciar. los servicios para que nuestro directorio se pueda compartir en la red.
[[email protected] ~] # vi/etc/export/nfsshare 192.168.0.101 (rw, sync, no_root_squash)
En lo anterior Por ejemplo, hay un directorio en la partición / llamado “ nfsshare. que se comparte con la IP del cliente “ 192.168.0.101. con read. y el privilegio de escritura. ( rw. , también puede utilizar nombre de host. del cliente en lugar de IP. en el ejemplo anterior.
Opciones de NFS
Algunas otras opciones que podemos usar en el archivo “/etc/export. para compartir archivos son las siguientes.
- ro. con la ayuda de esta opción podemos proporcionar acceso de solo lectura. a los archivos compartidos, es decir, cliente. solo podrá leer.
- rw. esta opción permite que el servidor cliente. tanto leer. y acceso de escritura. dentro del directorio compartido.
- sincronización. la sincronización confirma las solicitudes al directorio compartido solo una vez que los cambios. se han confirmado.
- no_subtree_check. esta opción evita la verificación del subárbol. Cuando un directorio compartido es el subdirectorio de un sistema de archivos más grande, nfs. realiza escaneos de cada directorio por encima de él, para verificar sus permisos y detalles. Deshabilitar la verificación del subárbol. puede aumentar la confiabilidad de NFS. pero reducir la seguridad.
- no_root_squash. Esta frase permite que root. se conecte. al directorio designado.
Para obtener más opciones con “/etc/export. “, se recomienda leer las páginas de manual. para exportar.
Configuración del cliente NFS
Después de configurar el servidor NFS. necesitamos montar. ese directorio o partición compartida en el servidor cliente.
Montar directorios compartidos en NFS Cliente
Ahora, en el extremo del cliente NFS. necesitamos montar. ese directorio en nuestro servidor para acceder a él localmente. Para hacerlo, primero debemos averiguar qué recursos compartidos están disponibles en el servidor remoto o el servidor NFS.
[[email protected] ~] # showmount-e 192.168.0.100 Lista de exportación para 192.168.0.100:/nfsshare 192.168. 0.101
El comando anterior muestra que un directorio llamado “ nfsshare. está disponible en “ 192.168.0.100. para compartir con su servidor.
Monte el directorio NFS compartido
Para montar. ese directorio NFS. compartido, podemos usar el siguiente comando de montaje.
[[email protected] ~] # mount-t nfs 192.168.0.100:/nfsshare/mnt/nfsshare
El comando anterior montará ese directorio compartido en “/mnt/nfsshare. en el servidor del cliente. Puede verificarlo siguiendo el comando.
[[email protected] ~] # mount | grep nfs sunrpc en/var/lib/nfs/rpc_pipefs tipo rpc_pipefs (rw) nfsd en/proc/fs/nfsd tipo nfsd (rw) 192.168.0.100:/nfsshare en/mnt tipo nfs (rw, addr = 192.168.0.100)
El comando de montaje anterior montó el directorio compartido nfs. en el cliente nfs. temporalmente, para montar un directorio NFS permanentemente. en su sistema a través de reinicia. necesitamos hacer una entrada en “/etc/fstab. .
[[email protected] ~] # vi/etc/fstab
Agregue la siguiente línea nueva como se muestra a continuación.
192.168.0.100:/nfsshare/mnt nfs por defecto 0 0
Probar el funcionamiento de la configuración de NFS
Podemos probar nuestro servidor NFS setup. creando un archivo de prueba. en el extremo del servidor y verifique su disponibilidad en el lado del cliente nfs. o viceversa.
En el extremo del servidor nfs
He creado un nuevo archivo de texto llamado “ nfstest.txt. ‘en ese directorio compartido.
[[email protected] ~] # cat>/nfsshare/nfstest .txt Este es un archivo de prueba para probar el funcionamiento de la configuración del servidor NFS. En el extremo de nfsclient
Vaya a ese directorio compartido en el servidor cliente. y encontrará ese archivo compartido sin ninguna actualización manual ni reinicio del servicio.
[[email protected]] # ll/mnt/nfsshare total 4-rw-r-r–1 root root 61 21 de septiembre 21:44 nfstest.txt [email protected] ~] # cat/mnt/nfsshare/nfstest.txt Este es un archivo de prueba para probar el funcionamiento de la configuración del servidor NFS.
Eliminación del montaje NFS
Si desea desmontar. ese directorio compartido de su servidor después de que haya terminado con el intercambio de archivos, simplemente puede desmontar ese directorio en particular con el comando “ umount. . Vea este ejemplo a continuación.
[email protected] ~] # umount/mnt/nfsshare
Puede ver que los montajes fueron removidos al mirar nuevamente el sistema de archivos.
[[email protected] ~ ] # df-h-F nfs
Verá que esos directorios compartidos ya no están disponibles.
Comandos importantes para NFS
Algunos comandos más importantes para NFS.
- showmount-e. muestra los recursos compartidos. disponibles en tu máquina local
- showmount-e.
- showmount-d. enumera todos los subdirectorios.
- exportfs-v. muestra una lista de recursos compartidos archivos. y opciones. en un servidor
- exportfs-a. exporta todos los recursos compartidos enumerados en /etc/export. o nombre
- exportfs-u. anula la exportación de todos los recursos compartidos enumerados en /etc/export. o el nombre de pila
- exportfs-r. actualiza la lista del servidor después de modificar /etc/export.
Esto es todo con montajes NFS. por ahora, esto fue solo un comienzo, se me ocurrirán más opciones y características de NFS. en nuestros artículos futuros. Hasta entonces, manténgase conectado con Tecmint.com. para obtener tutoriales más emocionantes e interesantes en el futuro. Deje sus comentarios y sugerencias. a continuación en el cuadro de comentarios.