Guia NFS
Siguiendo
Conexión de prueba entre brocoli y guisante.
https://gemini.google.com/share/c7a845d3fd6e
Estan instalados los paquetes en srv y en patio
Objetivo
Los share son entregados por srv
Creación de un share NFS
Se supone como subvolumen btrfs con limite
Creación del espacio
# Parámetros
DIRECTORIO=/var/nube_guisante
LIMITE=100G
# Creación del espacio
sudo btrfs subvolume create $DIRECTORIO
cd $DIRECTORIO
sudo btrfs quota enable .
sudo btrfs qgroup limit $LIMITE $DIRECTORIO
# Instalación de NFS
sudo apt update
sudo apt install nfs-kernel-server -y
Configuración de la exportación
Añadimos el directorio como export:vim /etc/exportsDIRECTORIO_A_EXPORTAR IP_CLIENTE(rw,sync,no_subtree_check,no_root_squash) Ejemplo: /mnt/btrfs/nfs_brocoli 192.168.1.140(rw,sync,no_subtree_check,no_root_squash)
Una línea nueva por cada directorio o IP a la que dejar acceso
Exportar el nuevo directorio:
sudo exportfs -arv
sudo systemctl restart nfs-kernel-server
sudo systemctl enable nfs-kernel-server
sudo systemctl restart nfs-kernel-server
sudo systemctl enable nfs-kernel-server
Apertura de firewall
sudo ufw allow from 192.168.1.140 to any port nfs
Conexió a un share NFS
Instalación
sudo apt update
sudo apt install nfs-common -y
sudo apt install nfs-common -y
Creación de punto y prueba
# Crear la carpeta de destino
sudo mkdir -p /mnt/datos_guisante
# Montar temporalmente para probar
sudo mount -t nfs 192.168.1.181:/mnt/btrfs/nfs_brocoli /mnt/datos_guisante
sudo mkdir -p /mnt/datos_guisante
# Montar temporalmente para probar
sudo mount -t nfs 192.168.1.181:/mnt/btrfs/nfs_brocoli /mnt/datos_guisante
Línea en /etc/fstab:192.168.1.181:/mnt/btrfs/nfs_brocoli /mnt/datos_guisante nfs defaults,nofail,x-systemd.automount,timeo=900,retrans=5,_netdev 0 0
# 1. Desmonta el directorio si estaba montado
cd
sudo umount /mnt/nube_guisante
# 2. Recarga los generadores de systemd
sudo systemctl daemon-reload
# 3. Reinicia el servicio de automount de systemd
sudo systemctl restart local-fs.target
cd
sudo umount /mnt/nube_guisante
# 2. Recarga los generadores de systemd
sudo systemctl daemon-reload
# 3. Reinicia el servicio de automount de systemd
sudo systemctl restart local-fs.target