Skip to main content

PBS Configurar almacenamiento NFS con TrueNAS, Synlogy y Qnap

Podemos configurar un almacenamiento NFS para nuestro Proxmox Backup server si no tenemos capacidad de montar múltiples discos en nuestro PBS.

Con esto, podemos aprovechar la capacidad y la redundancia del almacenamiento remoto, a fin de usarlo en nuestro Proxmox Backup server.

Para ello vamos a explicar como hacerlo.

Truenas

TrueNAS es un sistema operativo basado en FreeBSD que proporciona servicios de almacenamiento en red (NAS) antes se llamaba FreeNAS. Es un sistema open-source que permite raid por software con ZFS .

Para ello, instalamos nuestro sistema TrueNas, y procedemos a configurar el NFS en el mismo.

Para ello en el apartado de compartir habilitaremos NFS

PBS_NFS_01.png

Seleccionamos UNIX (NFS) Shares, a la derecha tenemos un botón de añadir

PBS_NFS_02.png



Nos aparecerá una ventana donde podemos seleccionar la carpeta que queremos compartir por NFS, así como la red o el Host al que queremos darle acceso

PBS_NFS_03.png

Y en redes

PBS_NFS_04.png

El ajuste más fino, sería poner sólo el host que va a acceder al almacenamiento NFS

PBS_NFS_05.png

Es muy importante filtrar las redes o los host que pueden acceder por NFS, ya que no aplicar correctamente estas políticas puede redundar en una vulnerabilidad crítica de seguridad en nuestra red

Ahora sólo nos queda salvar, en este momento, nos preguntará si queremos activar el servicio en el arranque, diremos que si.

PBS_NFS_06.png

Con esto ya tenemos habilitado el NFS en Truenas

Synology

En el administrador de Synology vamos a Panel de Control -> Servicios de Archivos y ahí habilitamos el servicio NFS

PBS_NFS_07.png

PBS_NFS_08.png

Una vez habilitado, iremos a Panel de Control -> Carpeta compartida y seleccionaremos la carpeta que queremos compartir por NFS

PBS_NFS_10.png

Pulsamos en Editar y vamos a la pestaña de Permisos NFS

PBS_NFS_11.png

Aquí en Permisos de NFS, agregaremos las redes o equipos con acceso al NFS

PBS_NFS_15.png

Y aquí al igual que en el otro caso, habilitamos NFS para una determinada dirección IP

PBS_NFS_12.png

QNAP

Al igual que en Synology, iremos al Panel de Control y en Red y Servicios de Archivos, la opción de Win/Mac/NFSPBS_NFS_25.png

Una vez en esta opción en la pestaña de Servicio NFS habilitamos NFS v2/v3 y/o NFS v4 y pulsamos "Aplicar"

PBS_NFS_26.png

Ahora en la parte inferior, vemos la opción de "Haga clic aquí para configurar el derecho de acceso NFS de los recursos compartidos de red.", te enviará a la pantalla de carpetas compartidas.

PBS_NFS_27.png

En la ventana de carpetas compartidas en la última columna (Acciones) pulsamos en el icono de "editar los permisos de carpetas compartidas"

Captura de pantalla 2023-10-08 a las 12.29.57.png

Nos llevará a la ventana de edición de permisos

PBS_NFS_29.png

En el desplegable de la parte superior "Seleccionar el tipo de permiso", elegimos "NFS Host Access"

PBS_NFS_31.png

Pulsamos en "permisos de Acceso", y después en la parte inferior añadimos las IP o nombres de Host permitidos

PBS_NFS_33.png

Nota: Por defecto suele dejar * en el campo Host/IP/Red, como hemos comentado eso es peligroso, por lo que lo seleccionaremos y lo eliminaremos antes de añadir nuestras IP


Montar NFS en Proxmox Backup Server

Vamos a crear una subcarpeta en la capreta mnt

mkdir /mnt/copiasnfs

Comprobaremos que tenemos conexión al servidor NFS

root@pbs01:~# showmount -e 10.200.3.190
Export list for 10.200.3.190:
/mnt/copias 10.200.3.150
root@pbs01:~#

Como vemos, hay conexión al servidor NFS

Ahora editaremos el fichero /etc/fstab y añadiremos el disco NFS para que se monte automáticamente

El fichero aparecerá más o menos de esta forma (dependiendo de la configuración de vuestro Proxmox Backup Server)

# <file system> <mount point> <type> <options> <dump> <pass>
/dev/pbs/root / ext4 errors=remount-ro 0 1
/dev/pbs/swap none swap sw 0 0
proc /proc proc defaults 0 0

En la última fila añadiremos una entrada para el NFS

10.200.3.190:/mnt/copias  /mnt/copiasnfs   nfs   defaults  0   0

Con lo cual el fichero quedará como se muestra a continuación.

# <file system> <mount point> <type> <options> <dump> <pass>
/dev/pbs/root / ext4 errors=remount-ro 0 1
/dev/pbs/swap none swap sw 0 0
proc /proc proc defaults 0 0
10.200.3.190:/mnt/copias  /mnt/nfs   nfs   defaults  0   0

Ejecutaremos un daemon-reload para que recoja los cambios que hemos realizado

root@pbs01:~# systemctl daemon-reload
root@pbs01:~#

Ahora podemos agregar un nuevo Datastore en nuestro Proxmox Backup Server usando esta carpeta (mnt/copiasnfs) como directorio para las copias. Para ello vamos al Proxmox Backup Server y en Datastores, pulsamos en añadir datastore

PBS_NFS_17.png

Y en la pantalla añadimos el punto de montaje de nuestro NFS

PBS_NFS_18.png


En nuestro canal de Youtube, puedes ver el vídeo con los pasos que hemos seguido aquí.