2.7 KiB
title | date | draft | image | categories | tags | |||||
---|---|---|---|---|---|---|---|---|---|---|
Montaje NFS mediante systemd | 2022-12-15T13:24:40+01:00 | false | featured.png |
|
|
En una instancia del cloud, basada en la distribución de tu elección, anexa un volumen de 2GB. En dicha instancia deberás configurar el servicio nfs de exportación y en el volumen un punto de montaje de la exportación mediante systemd.
Escenario
El escenario se compone de dos máquinas, alfa, con debian 11 y que será el servidor nfs; y bravo, con rocky linux 8 y que será el cliente nfs.
Servidor NFS
Instalamos los paquetes necesarios para el servicio nfs:
apt install nfs-kernel-server nfs-common
Creamos el fichero /etc/systemd/system/mnt-carpeta.mount
con el siguiente contenido. El nombre del fichero, tiene que ser el mismo que el del punto de montaje en el que vamos a montar el dispositivo, además de sustituyendo las "/" por "-" (menos la primera):
[Unit]
Description=Montaje de disco para compartir
[Mount]
What= /dev/vdb
Where= /mnt/carpeta/
Type=ext4
Options=defaults
[Install]
WantedBy=multi-user.target
Activamos el servicio:
systemctl enable mnt-carpeta.mount
systemctl start mnt-carpeta.mount
Si no funciona el montaje de la unidad, podemos comprobar os errores con journalctl -xe
Tras el montaje podemos comprobar que el disco se ha montado correctamente:
Finalmente, añadimos la siguiente línea al fichero /etc/exports
:
/mnt/carpeta 172.16.0.0/16(rw,no_all_squash,no_subtree_check)
Y reiniciamos el servicio:
systemctl restart nfs-server
Cliente NFS
Instalamos los paquetes necesarios para el servicio nfs:
dnf install nfs-utils
Podemos ver los dispositivos de bloques que se están compartiendo por nfs (la ip del servidor nfs es 172.16.0.1
):
showmount -e 172.16.0.1
Creamos el fichero /etc/systemd/system/mnt-carpetaNFS.mount
con el siguiente contenido:
[Unit]
Description=Montaje del disco compartido por red usando NFS
[Mount]
What=172.16.0.1:/mnt/carpeta
Where=/mnt/carpetaNFS
Type=nfs
Options=defaults
[Install]
WantedBy=multi-user.target
Activamos el servicio:
systemctl enable mnt-carpetaNFS.mount
systemctl start mnt-carpetaNFS.mount
Podemos comprobar que el disco se ha montado correctamente:
Comprobación
Comprobamos que el dispositivo de bloques se está compartiendo por nfs: