Deployment
Producción, alta disponibilidad y backups
Guía para desplegar DuneStack en producción con alta disponibilidad.
Requisitos de producción
| RECURSO | 3 NODOS | 5 NODOS |
|---|---|---|
| CPU total | 12 cores | 20 cores |
| RAM total | 12 GB | 20 GB |
| Disco por nodo | 100 GB SSD | 200 GB SSD |
| Red entre nodos | 1 Gbps | 10 Gbps |
| Fallas toleradas | 1 nodo | 2 nodos |
Alta disponibilidad
- ✦Mínimo 3 nodos para tolerancia a 1 falla
- ✦5 nodos recomendados para producción crítica
- ✦Distribuir nodos en diferentes zonas de disponibilidad
- ✦El failover de líder es automático (< 500ms)
- ✦Los servicios se redistribuyen automáticamente al perder un nodo
Backups
bash
# Backup del estado del cluster
dune backup create --output /backups/dune-$(date +%Y%m%d).tar.gz
# ✦ Snapshotting Spice state...
# ✦ Backing up Sietch data...
# ✦ Backup complete: 142MB
# Restaurar
dune backup restore --input /backups/dune-20260323.tar.gz
# Backup automático (cron)
dune backup schedule --every 6h --retain 7d --output /backups/Actualización del cluster
bash
# Actualización rolling (nodo por nodo)
dune upgrade --version v0.4.0
# ✦ Downloading v0.4.0...
# ✦ Upgrading prod-02 (follower)... done
# ✦ Upgrading prod-03 (follower)... done
# ✦ Triggering leader election...
# ✦ Upgrading prod-01 (old leader)... done
# ✦ Cluster upgraded to v0.4.0