OpenMediaVault como servidor de archivos y salvas de Proxmox

En el presente tutorial, trataremos la instalación de un servidor de ficheros openmediavault v5 en nuestra red a fin de servir como espacio de backup para nuestro Proxmox y como servidor de ficheros para los usuarios de nuestra red. OpenMediaVault tiene como características que puede ser instalado en una memoria SD e incluso en una flash de 16Gb, después solo se le añaden la cantidad de discos que seamos capaces de poner en dicha PC para almacenamiento, tiene los servicios SMB/CIFS, SSH, NFS, FTP y RSync y se maneja a través de una interface web.

CONDICIONES

Para el siguiente tutorial usaremos un disco de 20Gb para sistema, un disco de 20Gb como disco principal de salvas y un disco adicional de 40Gb para backup del disco principal de salvas. Siempre trataremos de que el último disco de respaldo sea mayor que el disco principal de salvas porque usaremos dos métodos distintos de sincronización RSync, el primero como espejo para los backups del proxmox y el segundo método sin borrado de datos en el disco de respaldo para evitar que, si los usuarios cuando sincronizan con el disco principal borran algo accidentalmente, este borrado no se realice en el disco duro espejo.

Usaremos también 2 interfaces de red en el proxmox, una de cara a nuestra red y otra enlazada con una interface libre de nuestro proxmox con un rango de direcciones IP distinto a la red principal para las salvas de backup de las máquinas virtuales por el método NFS.

INSTALACIÓN

Iniciamos el proceso con nuestra flash y accedemos a la primera pantalla de instalación

Presionamos enter y comenzamos,

Escogemos idioma español para la instalación y continuamos después de dar enter, En país escogemos Cuba,

Y escogemos el tipo de distribución de teclado a usar,

A continuación, el sistema nos pide que interface de red es la que vamos a escoger para la instalación,

En la siguiente pantalla continuamos la instalación sin una ruta por omisión,

En la siguiente pantalla ponemos el nombre de nuestra Pc, en este caso “OpenMediaVault”,

Escribimos el nombre de nuestro dominio y damos enter,

Ponemos dos veces la clave de superusuario y continuamos,

El sistema nos indica que ha encontrado más de un disco para realizar la instalación y nos pide que escojamos uno,

En esta parte nos pide que elijamos una réplica de red para la actualización de nuestro sistema, escogeremos cualquiera ya que por el momento no vamos actualizarlo, con las opciones por defecto que trae la instalación es suficiente por el momento. A continuación, nos pide que pongamos un proxy si es necesario, opción que dejamos vacía y continuamos con la instalación. Elegimos continuar sin la réplica, dándole a retroceder,

Por último, nos pide extraer el medio de instalación y reiniciar.

Luego del primer reinicio es posible que no muestre la información correcta de la Ip de administración, para resolver esto nos logueamos como root con la contraseña de superusuario utilizada en el proceso de instalación y hacemos un reinicio con el siguiente comando:

Observamos como ya carga correctamente la información de la dirección Ip de administración,

Vamos al navegador y accedemos por primera vez,

Usamos para entrar por primera vez el usuario admin y la contraseña openmediavault,

Lo primero que haremos al entrar será cambiar la contraseña del usuario admin por defecto y habilitaremos solo la conexión por https, para lo cual crearemos primero un certificado. Es necesario recordar que hay que aplicar los cambios (sale la advertencia en amarillo en la parte superior),

A continuación, vamos a opciones generales y activamos HTTPS y marcamos además el forzado de la conexión HTTPS, recordando siempre escoger el certificado que hemos creado en el paso anterior,

Al aplicar los cambios nos sale el siguiente error,

Eso significa que a partir de ahora en adelante solo aceptará conexiones HTTPS y al estar conectados anteriormente por HTTP nos da ese error. A continuación vamos a trabajar en el montaje de los 2 HD extras que conectamos en nuestra PC, para lo cual vamos a la opción discos y además de sda que fue donde montamos el sistema nos aparecen los otros 2 discos, el sdb (20 Gb) y sdc (40 Gb), si los discos tuviesen información podemos borrarlos, además si el disco lo soporta podemos activarle el cache de escritura para incrementar la velocidad en las copias,

Vamos después a Sistema de archivos para crear las particiones en esos dos discos y montarlos, hay que tener en cuenta que cuando le damos montar el sistema demora un poco en realizar dicha acción, debemos tener paciencia hasta que salga la acción de aplicar en la parte superior,

El próximo paso sería crear los usuarios (y grupos de ser necesario) que van a interactuar con el sistema. En nuestro caso solo crearemos dos usuarios, uno que tendrá acceso a todas las carpetas que se creen con el fin de administrar o interactuar con toda la información y un usuario que solo tendrá acceso a su propia carpeta en modo escritura,

Vamos entonces a crear las carpetas compartidas que estarán situadas en el sistema de archivos del disco principal. Comenzaremos por las carpetas raíz (usuarios y MV (contenedor de los backup de las máquinas virtuales)). Recuerden que el disco secundario lo usaremos de respaldo mediante RSync.

Nota: Solo usar en los nombres de las carpetas nombres simples sin usar ningún tipo de signo tales como guíon bajo ( _ )

Creamos las carpetas de los usuarios que van dentro de las carpetas raíz quedando finalmente de la siguiente manera,

Una vez creadas las carpetas compartidas de los usuarios editamos los privilegios de acceso a cada una, en el caso de la imagen a cada usuario le agrego mi usuario de administración de archivos para tener nosotros acceso en modo escritura a la carpeta de salvas de cada usuario y a las carpetas raíz,

Si queremos habilitar cuota para el usuario1 vamos a sistema de archivos y seleccionamos el disco principal, le damos a la opción Quotas y le ponemos cuota al usuario tal y como se indica en la siguiente imagen,

Ya estamos listos para configurar los servicios de red, empezaremos por el servicio SMB/CIFS (protocolo de redes windows). Lo habilitamos y salvamos,

En esta misma opción vamos a Compartidos para agregar las carpetas que queremos que estén compartidas en la red y agregamos las 4 carpetas compartidas que tenemos,

Al intentar acceder la primera vez a la dirección de nuestro server (\\192.168.141 en nuestro caso) desde el explorador de archivos nos muestra una pestaña de login donde debemos poner nuestro usuario y contraseña y si queremos que sea permanente marcar la opción de recordar,

Una vez introducidas las credenciales nos aparecen las carpetas compartidas en nuestro server y ya podremos entrar a aquellas donde tengamos permisos para interactuar con ellas,

Vamos ahora a activar el servicio RSync, para lo cual primero vamos a crear las carpetas compartidas en el disco secundario donde se realizará la sincronización de las carpetas raíz usuarios y MV. Es necesario que el nombre simbólico se diferencie del que ya existe para lo cual agregamos una r al final que significa que está en el disco de respaldo, aunque en la ruta le llamamos de la misma manera que la carpeta que se encuentra en la ruta principal. Una vez creadas configuramos los privilegios de acceso como hicimos con las anteriores.

Al final contaremos con las siguientes carpetas compartidas creadas en nuestro tutorial, en la imagen inferior se ven las carpetas creadas para la sincronización con el protocolo RSync,

Vamos a la opción de RSync en los servicios y agregamos tareas de sincronización para la carpeta MV y usuarios que son nuestras carpetas raíz,

Por último, habilitamos en servicio de RSync,

Una vez hecho esto el servidor sincronizará las carpetas raíz a la hora señalada cada día, es de destacar que para la carpeta de las MV la sincronización se realizará en modo espejo (al final marcamos la opción borrar (ver imagen inferior), no siendo así para la carpeta usuarios para prevenir que los usuarios al mantener sus carpetas respaldadas eliminen algo por error y que en la sincronización estos datos sean borrados perdiéndose para siempre,

El próximo paso sería habilitar el servicio NFS para realizar backups de las máquinas virtuales de Proxmox 6.4 hacia nuestro server Openmediavault. Para lo cual habilitaremos nuestra segunda interface de red en el servidor (esta interface de red se conectará directamente con un cable de red a la interface de red sin conexión del Proxmox con un rango de direcciones /29 diferente del rango de direcciones de nuestra red,

Una vez configurada la interface de red vamos a configurar el servicio NFS, lo habilitamos y salvamos,

Después vamos a Compartidos y habilitamos la carpeta de MV para las salvas con la siguiente configuración,

A continuación, vamos al Proxmox donde ya tenemos configurada la interface de red que vamos a usar con el valor declarado en Openmediavault (10.10.10.2/29) y adicionamos un almacenamiento con el protocolo NFS,

Al escribirle la dirección Ip del server NFS en la caja de diálogo inferior aparece automáticamente el nombre de la carpeta compartida en el Openmediavault,

En Backup Retention le planificamos cuantos backups conservar (4 en nuestro caso según se observa en la imagen),

Luego vamos a la opción Backup del Datacenter y configuramos el Backup de la Máquina virtual o Container que queramos salvar con la opción de Compresión ZSTD y el Modo Stop para evitar fallos de algún tipo. Como vamos a hacerlo en modo Stop configuramos esta tare de Backup en un horario fuera del horario laboral,

Si queremos comprobar su correcto funcionamiento ejecutamos la tarea de backup y verificamos en el explorador de archivos que tenemos el Backup de nuestro container de Debian en el server Openmediavault,

Conclusiones

A modo de conclusión diremos que OpenMediaVault nos permite activar en nuestra red un servidor de archivos bastante completo con modestos recursos, en este artículo hemos tocado solamente las cuestiones básicas de configuración hasta tenerlo operativo y funcional, pero existen otras muchas opciones de configuración que nos pueden facilitar nuestro trabajo diario.

¡Espero les haya servido de ayuda a todos los colegas para su labor como administradores de red!

Bibliografía

En el presente trabajo hemos utilizado como bibliografía el artículo de sysadmin de Cuba del colega Franco Díaz Hurtado, titulado «Sistema de respaldo en Proxmox con OpenMediaVault virtual«

Autor: Armando Almeida Gómez

@Armando_kerio (telegram)

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuar!

Promedio de puntuación 4.8 / 5. Recuento de votos: 5

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Sobre Alexander Rivas Alpizar 56 artículos
Administrador de Redes EMPRESTUR Cienfuegos

2 comentarios

  1. Firefox 89.0 Firefox 89.0 Windows 10 x64 Edition Windows 10 x64 Edition
    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) Gecko/20100101 Firefox/89.0

    Amigo en que sitiop uedo descragar el iso para implementar este server??

Dejar una contestacion

Tu dirección de correo electrónico no será publicada.


*