[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:
Ricardo Monla
2026-04-14 17:34:17 -03:00
co-authored by Claude Opus 4.6
parent fe3dcec7e9
commit 358cee8e9a
7 changed files with 431 additions and 2 deletions
+43
View File
@@ -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.