Backup · Restauración · Snapshots · Recuperación
📌 v3.2.2 · 2024-04-25
PBS — Proxmox Backup Server¶
Sistema de copias de seguridad automáticas y verificadas. Restaura cualquier LXC (contenedor ligero de Proxmox) completo en minutos si algo falla. Los backups no solo se guardan — se prueban.
Como usuario¶
Qué podrás hacer¶
No se usa directamente. Sería el seguro de vida de SmallCountry: si algo se rompe, PBS permite volver atrás.
Cómo se accederá¶
| Navegador | Ubuntu | Android | FireTV |
|---|---|---|---|
| https://pbs.sc (solo admin) | — | — | — |
Primeros pasos (previstos)¶
No aplica para usuarios. El administrador accede vía web para verificar backups y lanzar restauraciones.
Integración con otros servicios de SmallCountry¶
| Servicio | Relación |
|---|---|
| Proxmox VE | Hipervisor de Ra (servidor principal de SmallCountry) — origen de los backups |
| ZFS (sistema de archivos con integridad de datos) | Snapshots del backuppool |
| Todos los LXCs | Backups diarios |
| n8n | Notifica resultados de backup |
| ntfy | Alertas si falla un backup |
Servicios que lo hacen posible¶
- Proxmox VE — hipervisor origen
- ZFS — sistema de archivos con snapshots y deduplicación
- Discos USB externos — almacenamiento del backuppool
Para el administrador (diseño previsto)
| Datos | Valor |
|---|---|
| LXC | 133 |
| IP | 10.10.10.133 |
| Tier | B |
| Impacto | 🔴 Crítico (sin backups no hay recuperación) |
- ZFS: backuppool (discos USB externos)
- Docker: proxmox backup server
- Healthcheck: verificar último job en PBS UI
- Backup: PBS diario de 03:00 a 05:30
- Verificación: restore semanal automático de un LXC Tier B rotativo
- Problemas comunes:
- "Backup falló" → verificar espacio en backuppool y conectividad con Proxmox
- "Restauración lenta" → normal, depende del tamaño del LXC
Para el arquitecto (diseño previsto)
graph LR
PV[Proxmox VE Ra]
PB[PBS]
ZF[ZFS backuppool]
N8[n8n]
NF[ntfy]
PV -->|backup diario| PB
PB --> ZF
PB -->|notifica| N8
N8 -->|alerta| NF
- Red: vmbr1
- Puerto: 8007
- Pi-hole:
pbs.sc→ 10.10.10.133 - Espera disco SATA (Fase 2) para el backuppool. Mientras tanto usa USB externo.
- Orquestación:
| Componente | Recurso |
|---|---|
| Rol Ansible | roles/pbs/ |
| Playbook | deploy-pbs.yml |
| Módulo OpenTofu | modules/pbs/ |
| Semaphore | ✓ |
| Forgejo Actions | ✓ |
| Repo | ansible/playbooks/deploy-pbs.yml |