Cómo gestionar el almacenamiento de copias de seguridad en Proxmox
El administrador comparte su experiencia al intentar escalar un método de respaldo con Borg y LXC, buscando una solución más eficiente para su homelab.
Proxmox es una plataforma de virtualización que combina contenedores LXC y máquinas virtuales. El usuario /u/Greedy_View_4483 explicó que, inicialmente, utilizaba un disco USB conectado a una VM para respaldar sus contenedores Docker mediante un cron que invocaba Borg. Cuando intentó extender este esquema a los LXC, descubrió que la mejor alternativa era que la VM hiciera un respaldo de cada LXC y luego copiar los datos a la VM para archivarlos con Borg. Reconoce que este enfoque no es óptimo y pregunta a la comunidad cómo gestionan sus copias de seguridad.
La práctica habitual en entornos Proxmox consiste en utilizar los snapshots nativos de LXC y VM, los cuales pueden ser exportados a un almacenamiento externo. Algunos administradores prefieren montar un NFS o Ceph‑RBD como destino, lo que permite que los snapshots se almacenen directamente en un pool de datos compartido. Otra opción es usar Borg en el host, apuntando a una carpeta montada en un volumen de alta disponibilidad; así se evita la copia intermedia y se mantiene la deduplicación.
Si el objetivo es mantener un historial de versiones, la combinación de snapshots de Proxmox y Borg resulta poderosa: el snapshot ofrece un punto de restauración instantáneo, mientras que Borg permite compresión y deduplicación a largo plazo. La configuración típica sería:
- Crear un snapshot de LXC/VM con
pct snapshotoqm snapshot. - Copiar el directorio
/var/lib/lxc/<id>/rootfso la ruta de la VM al volumen compartido. - Ejecutar Borg con una política de retención que elimine snapshots antiguos.
Algunos consejos para evitar la sobrecarga de disco:
- Utilizar la opción
--excludede Borg para omitir archivos temporales o bases de datos en memoria. - Configurar
--compression lz4en lugar dezstdsi el rendimiento es crítico. - Programar los backups fuera de la ventana de uso alto para no afectar la performance del host.
En cuanto a la seguridad, es recomendable cifrar los backups con la clave de Borg y almacenar la clave en un gestor de secretos, como Vault, para evitar exponerla en el host.
En resumen, la comunidad suele optar por un enfoque híbrido: snapshots nativos para la instantaneidad y Borg para la longevidad y compresión. Cada homelab varía según el tamaño del pool de datos y la frecuencia de cambios, pero la combinación de tecnologías disponibles en Proxmox ofrece la flexibilidad necesaria.
