Tutoriales

Cómo configurar montajes NFS en Rocky Linux

Resumen: Este artículo guía a los usuarios para instalar y configurar NFS (Network File System) en la distribución Rocky Linux 9/8. Los usuarios también conocerán los pasos detrás de NFS, como configurar un servidor NFS (en Rocky Linux) y compartir/acceder a archivos a través de un cliente NFS.

NFS (sistema de archivos de red) se clasifica como una aplicación de cliente y servidor que permite explorar y compartir archivos a través de una red entre hosts Linux remotos y acceder a ellos como si estuvieran instalados localmente.

Función NFS

  • Los archivos de más de 2 GB se benefician de la compatibilidad con NFS para tamaños y compensaciones de archivos de 64 bits.
  • Utilice funciones de archivo adicionales para evitar recuperaciones sucesivas de archivos.
  • Velocidad de escritura mejorada debido al soporte de escritura asincrónica.
  • La clonación y la replicación son compatibles con los servidores NFS.
  • Durante una exploración de directorio, los identificadores de archivo, las características y los nombres se pueden recuperar a través de la operación READDIRPLUS.
  • Use la etiqueta de etiqueta sec para admitir cualquier método de seguridad MAC.

requisitos previos

  • Última distribución de Rocky Linux con dirección IP (utilizada como servidor NFS) 192.168.100.41.
  • Distribución más reciente basada en RHEL o Debian con dirección IP (para usar como cliente NFS) 192.168.100.33.

Instale el servidor NFS en Rocky Linux

Primero, instale los demonios del servidor NFS del kernel requeridos y sus dependencias:

$ sudo dnf install nfs-utils 

A continuación, inicie, habilite y verifique el estado NFS servidor.

$ sudo systemctl start nfs-server
$ sudo systemctl enable nfs-server 
$ sudo systemctl status nfs-server 
Comprobar el estado del servidor NFS

Crear y exportar ahora Compartir NFSpero antes de averiguar la dirección IP Linux rocoso Actúa como un servidor NFS (192.168.100.41) y clientes NFS (192.168.100.33), en este caso, Ubuntu 22.04 Utilice el comando ifconfig.

$ ifconfig
Servidor NFS y direcciones IP del cliente
Servidor NFS y direcciones IP del cliente

Supongamos que hay una unidad de almacenamiento instalada en /media/linuxshelltips/compartir existir Linux rocoso sistema:

$ ls -l /media/linuxshelltips/shared
Almacenamiento compartido NFS
Almacenamiento compartido NFS

Para definir el punto de montaje anterior en el servidor NFS, abra el archivo /etc/exportar (ya existe).

$ sudo nano /etc/exports 

y agregue a la ruta de la unidad de almacenamiento montada:

/media/linuxshelltips/shared		192.168.100.33(sync,rw) 

En el caso anterior, el cliente NFS con la dirección IP 192.168.100.33 habrá leído y escrito (Lee y escribe) permisos en la unidad montada o el directorio compartido.

Exporte el recurso compartido NFS recién creado con el siguiente comando:

$ sudo exportfs -arv
Exportar recurso compartido NFS
Exportar recurso compartido NFS

Descripción de las opciones utilizadas en el comando anterior.

  • -a Exportar todos los directorios.
  • -r Vuelva a exportar todos los directorios.
  • -v Mostrar salida detallada.

permitir NFS Servicios a través del firewall:

$ sudo firewall-cmd --permanent --add-service=nfs 
$ sudo firewall-cmd --permanent --add-service=rpc-bind 
$ sudo firewall-cmd --permanent --add-service=mountd
$ sudo firewall-cmd --reload

Si SELinux está habilitado, las exportaciones de NFS deben permitirse en SELinux.

$ sudo setsebool -P nfs_export_all_rw 1

Monte el recurso compartido NFS en la máquina cliente NFS

Para montar un recurso compartido NFS en una máquina cliente, debe instalar NFS El paquete de cliente en la máquina cliente de destino.

$ sudo dnf install nfs-utils nfs4-acl-tools   [On RHEL-based Systems]
$ sudo apt install nfs-common nfs4-acl-tools  [On Debian-based Systems]

A continuación, inicie, habilite y verifique el estado del cliente NFS.

$ sudo systemctl start nfs-client.target
$ sudo systemctl enable nfs-client.target
$ sudo systemctl status nfs-client.target
Comprobar el estado del cliente NFS
Comprobar el estado del cliente NFS

Anote la dirección IP del servidor NFS (192.168.100.41) y ejecute el siguiente comando para ver la información de montaje de NFS:

$ showmount -e 192.168.100.41

/media/linuxshelltips/shared		192.168.100.33

También podemos montar directorios compartidos (192.168.100.41:/media/linuxshelltips/compartido) a /mnt en el equipo cliente de la siguiente manera.

$ sudo mount -t nfs  192.168.100.41:/media/linuxshelltips/shared /mnt 
Monte el recurso compartido NFS en el cliente
Monte el recurso compartido NFS en el cliente

Para montajes persistentes incluso después de reiniciar el sistema, actualice fstab documento.

$ sudo nano /etc/fstab

Agregue el punto de montaje NFS como se muestra.

192.168.100.41:/media/linuxshelltips/shared /mnt nfs defaults 0 0 

determinar nuestro NFS compartir se está ejecutando, por favor Linux rocoso directorio del servidor (/mnt) y compruebe si está disponible en NFS El cliente que está utilizando:

$ sudo touch /media/linuxshelltips/shared/testing.txt

existir NFS Máquina cliente, enumere los archivos disponibles y verifique su fecha de creación:

$ ls -l /mnt
$ ls -l /mnt/testing.txt
Autenticar archivos compartidos NFS
Autenticar archivos compartidos NFS

Las dos marcas de tiempo coinciden (13:18 del 20 de octubre), lo que confirma que el recurso compartido de NFS es válido.

Hemos instalado, configurado y probado con éxito el soporte NFS Linux rocoso Proporciona una experiencia flexible para compartir archivos entre múltiples sistemas cliente conectados a la misma red.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba