Files
network-documentation/scripts/backup-vms.sh
Orquestrador CAS 62047f660f docs: documentacion extensiva de infraestructura CAS - Junio 2026
- README principal actualizado con indice completo
- Documentacion detallada de 4 servidores fisicos
- Topologia de red completa con diagramas ASCII
- Asignacion de IPs y conflictos identificados
- Documentacion DNS para 3 dominios
- Servicios: Caddy, Jellyfin Stack, Multimedia
- Proyectos: Afterlife, Nexus, Horux
- Seguridad: politica y riesgos identificados
- Automatizacion: n8n workflows y scripts
- Scripts utilitarios: backup, update-dns, check-ip
- Roadmap 2026 Q2-Q4
- Documentacion Hermes AI server (actualizada)
2026-06-09 07:53:16 +00:00

27 lines
697 B
Bash
Executable File

#!/bin/bash
# Script de backup para VMs Proxmox
# Uso: ./backup-vms.sh [storage]
STORAGE=${1:-"/mnt/pve/Multimedia/backup"}
DATE=$(date +%Y%m%d_%H%M%S)
LOG="/var/log/proxmox-backup-${DATE}.log"
# VMs a respaldar
VMS=(100 102 104 105 106 108 109 110 111 112)
mkdir -p "$STORAGE"
echo "Iniciando backup: $DATE" | tee -a "$LOG"
for VM in "${VMS[@]}"; do
echo "Backup VM $VM..." | tee -a "$LOG"
vzdump "$VM" --dumpdir "$STORAGE" --mode snapshot --compress zstd 2>&1 | tee -a "$LOG"
if [ $? -eq 0 ]; then
echo "✅ VM $VM backup OK" | tee -a "$LOG"
else
echo "❌ VM $VM backup FAILED" | tee -a "$LOG"
fi
done
echo "Backup completado: $(date)" | tee -a "$LOG"