Cómo configurar NFS (sistema de archivos de red) en Rhel/Centos/Fedora y Debian/Ubuntu

Cómo configurar NFS (sistema de archivos de red) en Rhel/Centos/Fedora y Debian/Ubuntu

NFS (Sistema de archivos de red) se desarrolla básicamente para compartir archivos y carpetas entre Linux/Desastre sistemas por Sun Microsystems en 1980. Le permite montar sus sistemas de archivos locales a través de 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 intercambio de archivos entre Desastre a Linux sistema y Linux a Desastre sistema.

Configurar el servidor NFS y el cliente NFS en Linux
Beneficios del NFS
  1. NFS Permite el acceso local a archivos remotos.
  2. Usa estándar cliente/servidor Arquitectura para compartir archivos entre todos *nada máquinas basadas.
  3. Con NFS No es necesario que ambas máquinas funcionen con el mismo Sistema operativo.
  4. Con la ayuda de NFS Podemos configurar almacenamiento centralizado soluciones.
  5. Los usuarios obtienen su datos Independientemente de la ubicación física.
  6. Ningún manual actualizar necesario para nuevos archivos.
  7. Versión más nueva de NFS También es compatible LCA, seudo montura de raíz.
  8. Se puede asegurar con Cortafuegos y Kerberos.
Servicios NFS

Es un Sistema V-LAUNCHED servicio. El NFS El paquete del servidor incluye tres instalaciones, incluidas en el mapa portuaria y NFS-UTILS paquetes.

  1. mapa portuaria : Mapea las llamadas hechas desde otras máquinas a la correcta RPC servicio (no requerido con NFSV4).
  2. NFS: Traduce remoto compartición de archivos Solicitudes en las solicitudes en el sistema de archivos local.
  3. RPC.montaña: Este servicio es responsable de montaje y desmontoso de sistemas de archivos.
Archivos importantes para la configuración de NFS
  1. /etc/exportaciones : Es un archivo de configuración principal de NFS, todos exportados archivos y directorios se definen en este archivo en el Servidor NFS fin.
  2. /etc/fstab : Montar un Directorio de NFS en su sistema a través del reiniciar, Necesitamos hacer una entrada en /etc/fstab.
  3. /etc/sysconfig/nfs : Archivo de configuración de NFS para controlar qué puerto RPC y otros servicios son escuchando.

Configurar y configurar las monturas NFS en el servidor Linux

Para configurar NFS Montes, necesitaremos al menos dos Linux/Desastre máquinas. Aquí en este tutorial, usaré dos servidores.

  1. Servidor NFS: NFSServer.ejemplo.com con IP-192.168.0.100
  2. Cliente NFS : nfsclient.ejemplo.com con IP-192.168.0.101
Instalación del servidor NFS y el cliente NFS

Necesitamos instalar NFS paquetes en nuestro Servidor NFS así como en Cliente NFS máquina. Podemos instalarlo a través de "beque"(sombrero rojo Linux) y "apt-get"(Debian y Ubuntu) Instaladores de paquetes.

[[Correo electrónico protegido] ~]# yum install nfs-utils nfs-utils-libs [[correo electrónico protegido] ~]# yum instalación portmap (no se requiere con NFSV4)
[[correo electrónico protegido] ~]# apt-get install nfs-utils nfs-utils-libs

Ahora comienza el servicios en ambas máquinas.

[[correo electrónico protegido] ~]# /etc /init.d/portmap inicio [[correo electrónico protegido] ~]#/etc/init.d/nfs iniciar [[correo electrónico protegido] ~]# chkconfig --level 35 portmap en [[correo electrónico protegido] ~]# chkconfig --level 35 nfs on

Después de instalar paquetes y servicios de arranque en ambas máquinas, necesitamos configurar ambas máquinas para compartir archivos.

Configuración del servidor NFS

Primero estaremos configurando el NFS servidor.

Configurar el directorio de exportación

Para compartir un directorio con NFS, Necesitamos hacer una entrada en "/etc/exportaciones" archivo de configuración. Aquí crearé un nuevo directorio llamado "nfsshare" en "/"Partición para compartir con Servidor de cliente, También puede compartir un directorio ya existente con NFS.

[[correo electrónico protegido] ~]# mkdir /nfsshare

Ahora necesitamos hacer una entrada en "/etc/exportaciones" y Reanudar los servicios para hacer que nuestro directorio se pueda compartir en la red.

[[correo electrónico protegido] ~]# VI /etc /exports /nfsshare 192.168.0.101 (RW, Sync, NO_ROOT_SQUASH)

En el ejemplo anterior, hay un directorio en / Partición llamada "nfsshare"Se está compartiendo con el cliente IP"192.168.0.101" con leer y escribir (RW) privilegio, también puede usar nombre de host del cliente en lugar de IP En el ejemplo anterior.

Opciones de NFS

Algunas otras opciones en las que podemos usar "/etc/exportacionesEl archivo para compartir archivos es el siguiente.

  1. RO: Con la ayuda de esta opción que podemos proporcionar solo leer acceso a los archivos compartidos yo.mi cliente solo podrá leer.
  2. RW: Esta opción permite Servidor de cliente a ambos leer y escribir Acceso dentro del directorio compartido.
  3. sincronización: Sync confirma las solicitudes al directorio compartido solo una vez que el cambios han sido cometidos.
  4. NO_SUBTREE_CHECK: Esta opción previene el subtree comprobación. 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. Desactivando el subtree el cheque puede aumentar la fiabilidad de NFS, pero reducir seguridad.
  5. no_root_squash: Esta frase permite raíz a conectar al directorio designado.

Para más opciones con "/etc/exportaciones", Se le recomienda leer el Páginas del hombre para exportar.

Configuración del cliente NFS

Después de configurar el NFS servidor, necesitamos montar ese directorio o partición compartida en el cliente servidor.

Montar directorios compartidos en el cliente NFS

Ahora en el Cliente NFS fin, necesitamos montar Ese directorio en nuestro servidor acceder a él localmente. Para hacerlo, primero debemos averiguar que las acciones disponibles en el servidor remoto o el servidor NFS.

[[correo electrónico protegido] ~]# showmount -e 192.168.0.100 Lista de exportaciones 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"Compartir con su servidor.

MONTAJE DIRECTORIO DE NFS COMPARTIDAD

A montar que compartió NFS Directorio Podemos usar el siguiente comando de montaje.

[[correo electrónico protegido] ~]# monte -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.

[[correo electrónico protegido] ~]# monte | GREP NFS SUNRPC ON/VAR/LIB/NFS/RPC_PIPEFS TIPO RPC_PIPEFS (RW) NFSD ON/PROC/FS/NFSD Tipo NFSD (RW) 192.168.0.100: /nfsshare on /mnt type nfs (RW, ADDR = 192.168.0.100)

El comando de montaje anterior montó el directorio compartido de NFS sobre cliente NFS temporalmente, para montar un directorio NFS permanentemente en su sistema a través del reiniciar, Necesitamos hacer una entrada en "/etc/fstab".

[[correo electrónico protegido] ~]# vi /etc /fstab

Agregue la siguiente línea nueva como se muestra a continuación.

192.168.0.100: /nfsshare /mnt nfs predeterminados 0 0 0

Prueba el funcionamiento de la configuración de NFS

Podemos probar nuestro Configuración del servidor NFS creando un archivo de prueba En el final del servidor y verifique su disponibilidad en cliente NFS lado o viceversa.

En el extremo NFSServer

He creado un nuevo archivo de texto llamado "NFSTEST.TXT'En ese directorio compartido.

[[correo electrónico protegido] ~]# cat> /nfsshare /nfstest.txt Este es un archivo de prueba para probar el funcionamiento de la configuración del servidor NFS.
En el extremo nfsclient

Ir a ese directorio compartido en Servidor de cliente y encontrará ese archivo compartido sin ninguna actualización manual o reinicio del servicio.

[[correo electrónico protegido]]# ll /mnt /nfsshare total 4 -rw-r-r-- 1 raíz root 61 21 de septiembre 21:44 nfstest.txt [correo electrónico protegido] ~]# cat/mnt/nfsshare/nfstest.txt Este es un archivo de prueba para probar el funcionamiento de la configuración del servidor NFS.

Eliminar el soporte NFS

Si quieres desmontar Ese directorio compartido desde su servidor después de que haya terminado con el intercambio de archivos, simplemente puede desmontar ese directorio en particular con "Umount" dominio. Vea este ejemplo a continuación.

[correo electrónico protegido] ~]# Umount /Mnt /Nfsshare

Puede ver que las monturas se eliminaron al mirar el sistema de archivos nuevamente.

[[correo electrónico protegido] ~]# 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.

  1. showmount -e : Muestra el disponible Comparte en tu máquina local
  2. showmount -e : Enumera el disponible Comparte en el remoto servidor
  3. showmount -d : Enumera todo el subtirectorios
  4. exportfs -v : Muestra una lista de acciones archivos y opción en un servidor
  5. Exportfs -A : Exportaciones todas las acciones enumeradas en /etc/exportaciones, o nombre de picado
  6. Exportfs -u : Unexports todas las acciones enumeradas en /etc/exportaciones, o nombre de picado
  7. exportfs -r : Actualice la lista del servidor después de modificar /etc/exportaciones

Esto es todo con Montes NFS Por ahora, esto fue solo un comienzo, encontraré más opciones y características de NFS En nuestros futuros artículos. Hasta entonces, mantente conectado con Tecmenta.comunicarse Para tutoriales más emocionantes e interesantes en el futuro. Deja tu comentarios y sugerencias A continuación en el cuadro de comentarios.