[A04.P006] Integración de Backups DASUTEN en bkps.rb
Implementada integración del pipeline de backups DASUTEN dentro del sistema unificado de bkps.rb siguiendo el principio "Menos es Más". Cambios realizados: - Nuevo procesador: adn/tools/bkps/lib/proc_dasuten.rb - Mapea tareas a drones atómicos existentes - Ejecuta vía dron lanzar con bitácora automática - bkps.yml: T8-T15 (tareas) + C7-C8 (comandos) - dasuten_export_full/dif (exportar) - dasuten_transferir/upload/download (transitar) - dasuten_restaurar_full/dif (restaurar) - dasuten_verificar (integridad) - Documentación actualizada: - A04.P006_Backups-DASUTEN.md (nuevo plan) - A04_dtic-DASUTEN.md (plan agregado) - A03_dtic-BKPs.md (comandos DASUTEN) - IA.md (lección aprendida) Comandos disponibles: ./adn/tools/run bkps run dasuten_full # Semanal (~35-40 min) ./adn/tools/run bkps run dasuten_diferencial # Diario (~5-10 min) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.6
parent
fe3dcec7e9
commit
358cee8e9a
@@ -324,6 +324,49 @@ ruby adn/tools/candados/candados.rb --help # Help completa
|
||||
|
||||
---
|
||||
|
||||
## 🛠️ Integración de Backups DASUTEN en BKPs (2026-04-14)
|
||||
|
||||
**Contexto:** Los drones de backup DASUTEN estaban implementados como scripts independientes pero no integrados en el ecosistema ADN de backups.
|
||||
|
||||
**Problema:** Existían dos "canales diferentes" que hacían lo mismo:
|
||||
- `./adn/tools/run dasuten` → herramientas específicas
|
||||
- `./adn/tools/run bkps` → sistema unificado de backups
|
||||
|
||||
**Solución aplicada:** Integrar DASUTEN como un **tipo de procesador** dentro de `bkps.rb`:
|
||||
|
||||
1. **Nuevo procesador:** `adn/tools/bkps/lib/proc_dasuten.rb`
|
||||
- Mapea tareas a drones atómicos existentes
|
||||
- Usa `dron lanzar` para ejecución con bitácora automática
|
||||
- Respeta principio "Menos es Más" (reutiliza, no duplica)
|
||||
|
||||
2. **Tareas en bkps.yml:** T8-T15 agregadas
|
||||
- `dasuten_export_full` / `dasuten_export_dif`
|
||||
- `dasuten_transferir`, `dasuten_upload`, `dasuten_download`
|
||||
- `dasuten_restaurar_full` / `dasuten_restaurar_dif`
|
||||
- `dasuten_verificar`
|
||||
|
||||
3. **Comandos compuestos:** C7 (full) y C8 (diferencial)
|
||||
- Pipeline completo: 6 pasos, ~35-40 min
|
||||
- Pipeline diferencial: 6 pasos, ~5-10 min
|
||||
|
||||
4. **Documentación:**
|
||||
- `A04.P006_Backups-DASUTEN.md` creado
|
||||
- `A04_dtic-DASUTEN.md` actualizado (plan agregado)
|
||||
- `A03_dtic-BKPs.md` actualizado (comandos agregados)
|
||||
|
||||
**Comando resultante:**
|
||||
```bash
|
||||
# Pipeline diferencial diario
|
||||
./adn/tools/run bkps run dasuten_diferencial
|
||||
|
||||
# Pipeline completo semanal
|
||||
./adn/tools/run bkps run dasuten_full
|
||||
```
|
||||
|
||||
**Lección:** Cuando dos herramientas parecen hacer lo mismo, integrar una dentro de la otra siguiendo la arquitectura existente (BKPs como sistema unificado de backups).
|
||||
|
||||
---
|
||||
|
||||
## 🛠️ Lecciones Aprendidas - DASUTEN VMs (2026-04-08)
|
||||
|
||||
**Problema:** VMs dasu-sql2 y dasu-pcv2 mostraban "running" pero sin conectividad IP ni respuesta a ping.
|
||||
|
||||
Reference in New Issue
Block a user