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
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
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
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.