Saltar al contenido principal

Creando almacenamiento NFS

Esta guía muestra cómo crear un servidor NFS (Network File System) para compartir almacenamiento en entornos de la solución Nuvion.

NFS permite que múltiples servidores accedan a un directorio remoto como si fuera un sistema de archivos local.


📄 Requisitos previos

Antes de comenzar, verifique que:

  • Existe conectividad de red entre el servidor y los clientes
  • El firewall permite comunicación en el puerto 2049/TCP
  • El usuario tiene acceso sudo

🚀 Paso 1 – Actualizar el servidor e instalar el servidor NFS

Primero actualice los paquetes del sistema e instale el servicio NFS.

Debian / Ubuntu

sudo apt update
sudo systemctl restart nfs-kernel-server

RHEL / CentOS / Alma / Rocky

sudo dnf update -y
sudo systemctl restart nfs-server

Sistemas más antiguos (CentOS 7)

sudo yum install nfs-utils -y
info

El paquete nfs-kernel-server instala y configura el servicio responsable de exportar directorios NFS en Linux.


➕ Paso 2 – Crear el directorio para compartir

Ahora crearemos el directorio que será compartido vía NFS.

sudo mkdir -p /mnt/storage

Si el servidor tiene un disco adicional para almacenamiento de datos, móntelo en el directorio creado.

sudo mount /dev/vdb1 /mnt/storage

❌ Paso 3 – Ajustar permisos del directorio

Defina permisos para permitir el acceso a los clientes NFS.

sudo chown nobody:nogroup /mnt/storage
sudo chmod 777 /mnt/storage
aviso

En entornos de producción se recomienda usar permisos más restrictivos.


📁 Paso 4 – Configurar la exportación NFS

Edite el archivo de exportación de NFS.

sudo nano /etc/exports

Agregue la red o IP que podrá acceder al recurso compartido:

/mnt/storage 172.16.40.0/24(rw,sync,no_subtree_check)

Reemplace 172.16.40.0/24 por la IP o red correcta de su entorno.

Parámetros utilizados:

  • rw → Permite lectura y escritura
  • sync → Garantiza escritura síncrona en disco
  • no_subtree_check → Evita la validación de subdirectorios

📦 Paso 5 – Aplicar las configuraciones

Después de guardar el archivo, aplique las exportaciones configuradas.

Debian / Ubuntu

sudo exportfs -a
sudo systemctl restart nfs-kernel-server

RHEL / CentOS / Alma / Rocky

sudo exportfs -a
sudo systemctl restart nfs-server

🛠️ Paso 6 – Permitir acceso en el firewall

Si el firewall UFW está habilitado, permita el acceso al servicio NFS.

UFW (Ubuntu / Debian)

sudo ufw allow from 172.16.40.0/24 to any port nfs

firewalld (RHEL / CentOS / Alma / Rocky)

sudo firewall-cmd --permanent --add-service=nfs
sudo firewall-cmd --reload

Compatibilidad

Los comandos para instalar y administrar NFS pueden variar según la distribución Linux utilizada (APT, DNF o YUM). Esta guía presenta ejemplos para las principales familias de distribuciones.

✅ Conclusión

Después de estos pasos, el servidor NFS estará listo para su uso, permitiendo que múltiples servidores accedan al almacenamiento compartido a través de la red.

Este tipo de configuración es muy utilizado en entornos de:

  • clústeres
  • contenedores
  • aplicaciones distribuidas

🧠 ¿Dudas?

Contacte al soporte técnico y envíe su consulta, estaremos disponibles para ayudarle.