Saltearse al contenido

Preparación del Proxmox destino

Antes de ejecutar el primer qmrestore, el servidor destino debe tener los backups verificados y las redes internas creadas.

Completa estos valores y mantenlos a mano durante todo el proceso:

DESTINO_HOST=<hostname destino>
DESTINO_IP=<ip destino accesible>
DESTINO_STORAGE_VM=<storage destino para discos VM>
DESTINO_STAGING=<ruta temporal para backups>
PAQUETE_BACKUPS=<ruta del medio, NAS o descarga recibida>
MANIFIESTO_SHA256=<ruta del fichero SHA256SUMS>

Ejemplo de valores habituales:

DESTINO_STORAGE_VM=local-lvm
DESTINO_STAGING=/socia/restore-backups/dump
PAQUETE_BACKUPS=/mnt/usb/socia
MANIFIESTO_SHA256=/mnt/usb/socia/SHA256SUMS

Copia los backups descargados a la ruta de staging — créala antes si no existe (mkdir -p <DESTINO_STAGING>):

Ventana de terminal
cp <PAQUETE_BACKUPS>/*.vma.zst <DESTINO_STAGING>/
cp <MANIFIESTO_SHA256> <DESTINO_STAGING>/SHA256SUMS

Si los backups te llegan por red desde otro servidor, copia directamente al staging:

Ventana de terminal
rsync -avh --progress root@<SERVIDOR_ORIGEN>:<RUTA_BACKUPS>/ <DESTINO_STAGING>/

(rsync es preferible a scp con ficheros de decenas de GB: si la transferencia se corta, la reanuda en lugar de empezar de cero.)

Verifica todos los ficheros antes de restaurar nada. El manifiesto SHA256SUMS contiene el hash calculado en origen de cada backup, una línea por fichero:

7d166226e278a881edfb2c378cb67296f2a4f2f011d54f678b4af1ed22e76d4d vzdump-qemu-100-....vma.zst
5393d5ce211f4e23d2227bbcc55d4fa28375a46997d359dbf572b025e56d0928 vzdump-qemu-109-....vma.zst

El siguiente comando recalcula el hash de cada fichero de tu staging y lo compara con el del manifiesto, detectando cualquier corrupción durante la transferencia (copia interrumpida, disco defectuoso…):

Ventana de terminal
cd <DESTINO_STAGING>
sha256sum -c SHA256SUMS

Todos los ficheros deben devolver OK. Si alguno devuelve FAILED, vuelve a copiarlo.

Las redes SOCIA se crean como OVS Bridge, sin IP y sin puertos físicos. El firewall OPNsense será quien enrute el tráfico entre ellas cuando arranque.

Se crean desde la interfaz de Proxmox, una a una, seleccionando el nodo y después Network → Create → OVS Bridge. Es el tipo usado en el entorno probado; Linux Bridge debería funcionar, pero no está validado:

Creación de una red en Proxmox desde el nodo, sección Network
Creación de redes: nodo → Network → Create.

Las redes a crear, con la subred que enrutará OPNsense en cada una y su papel en el laboratorio:

RedSubredPropósito
prod0172.17.33.0/24Producción interna. Aloja los servicios principales del SOC.
dmz0172.17.34.0/24Zona desmilitarizada. Servicios expuestos (T-Pot).
log0172.19.1.0/24Red de logging: telemetría de las VMs del SOC.
vul0172.18.1.0/24Sniffing y tránsito.
vul1172.18.2.0/24Laboratorio: máquinas vulnerables.
vul2172.18.3.0/24Laboratorio: máquinas vulnerables.
attack0172.31.0.0/24Red atacante. Máquinas desde las que se lanzan ataques controlados.

La WAN de OPNsense no es una de estas redes internas: se conecta al bridge físico del propio Proxmox (habitualmente vmbr0), que es el que da salida a Internet o a la red del centro. Ese bridge ya existe; no hay que crearlo.