[A04.P006] Documentado flujo simplificado (un solo destino X:)

- Arquitectura actualizada: backup directo a X: sin paso intermedio
- Tabla de drones actualizada con nuevos outputs
- Agregada lección aprendida sobre simplificación
This commit is contained in:
Ricardo Monla
2026-04-14 19:54:05 -03:00
parent 2bc5eae08c
commit 5739ecf689
@@ -33,9 +33,9 @@ Establecer un sistema de backups y refrescos de la base de datos DASUTEN que per
``` ```
srvv-fenix (SQL Server) srvv-fenix (SQL Server)
↓ BACKUP DATABASE WITH COMPRESSION ↓ BACKUP DATABASE TO DISK = 'X:\' WITH COMPRESSION
E:\BK_SQL\sysdasuten_compressed_ADN.bak (~1.3 GB) X:\sysdasuten_FULL_YYYYMMDD_HHMMSS.bak (~1.3 GB)
SMB (smbclient) Copy local (share → /var/tmp)
srv-ns8 (/var/tmp/) srv-ns8 (/var/tmp/)
↓ rclone upload ↓ rclone upload
Google Drive (drive_bkps-dasu) Google Drive (drive_bkps-dasu)
@@ -51,9 +51,9 @@ sysdasuten ONLINE
``` ```
srvv-fenix (SQL Server) srvv-fenix (SQL Server)
↓ BACKUP DATABASE WITH DIFFERENTIAL ↓ BACKUP DATABASE TO DISK = 'X:\' WITH DIFFERENTIAL
E:\BK_SQL\sysdasuten_DIF_YYYYMMDD_HHMMSS.bak (~0.4-10 MB) X:\sysdasuten_DIF_YYYYMMDD_HHMMSS.bak (~0.4-10 MB)
SMB (smbclient) Copy local (share → /var/tmp)
srv-ns8 (/var/tmp/) srv-ns8 (/var/tmp/)
↓ rclone upload ↓ rclone upload
Google Drive (drive_bkps-dasu) Google Drive (drive_bkps-dasu)
@@ -65,6 +65,15 @@ sysdasuten ONLINE
**Duración estimada:** ~5-10 minutos total **Duración estimada:** ~5-10 minutos total
### Nota de Arquitectura
**Un solo destino:** Los backups se generan directamente en `X:\` (share de srv-ns8), eliminando pasos intermedios innecesarios.
- **Antes:** `E:\BK_SQL\sysdasuten\``X:\``/var/tmp/` (3 ubicaciones)
- **Ahora:** `X:\``/var/tmp/` (2 ubicaciones, 1 copia)
Esto simplifica el flujo y reduce puntos de falla.
## 📋 Tareas Configuradas (bkps.yml) ## 📋 Tareas Configuradas (bkps.yml)
### Tareas Individuales ### Tareas Individuales
@@ -91,9 +100,9 @@ sysdasuten ONLINE
| Dron | Script | Nodo | Función | Output JSON | | Dron | Script | Nodo | Función | Output JSON |
|------|--------|------|---------|-------------| |------|--------|------|---------|-------------|
| `exportar` | `dasuten_exportar_srvv-fenix.rb` | srvv-fenix | BACKUP DATABASE COMPRESSION | `backup_ruta`, `backup_tipo` | | `exportar` | `dasuten_exportar_srvv-fenix.rb` | srvv-fenix | BACKUP DIRECTO A X: COMPRESSION | `backup_ruta_unix`, `backup_tipo` |
| `exportar_dif` | `dasuten_exportar_diferencial_srvv-fenix.rb` | srvv-fenix | BACKUP DATABASE DIFFERENTIAL | `backup_ruta`, `backup_tipo` | | `exportar_dif` | `dasuten_exportar_diferencial_srvv-fenix.rb` | srvv-fenix | BACKUP DIRECTO A X: DIFFERENTIAL | `backup_ruta_unix`, `backup_tipo` |
| `transferir` | `dasuten_transferir_srvv-fenix-srv-ns8.rb` | srv-ns8 | SMB get | `backup_local` | | `transferir` | `dasuten_transferir_srvv-fenix-srv-ns8.rb` | srv-ns8 | Copy share → /var/tmp | `backup_local`, `backup_origen` |
| `upload` | `dasuten_upload_srv-ns8-drive.rb` | srv-ns8 | rclone copy | `drive_ruta`, `drive_url` | | `upload` | `dasuten_upload_srv-ns8-drive.rb` | srv-ns8 | rclone copy | `drive_ruta`, `drive_url` |
| `download` | `dasuten_download_drive-dasu-sql4.rb` | dasu-sql4 | Invoke-WebRequest | `backup_local`, `duracion` | | `download` | `dasuten_download_drive-dasu-sql4.rb` | dasu-sql4 | Invoke-WebRequest | `backup_local`, `duracion` |
| `restaurar` | `dasuten_restaurar_dasu-sql4.rb` | dasu-sql4 | RESTORE DATABASE | `estado_integridad` | | `restaurar` | `dasuten_restaurar_dasu-sql4.rb` | dasu-sql4 | RESTORE DATABASE | `estado_integridad` |
@@ -211,3 +220,4 @@ El procesador `Dasuten` fue integrado en `bkps.rb` como un nuevo tipo de tarea:
| 2026-04-14 | Upload dron debe leer `backup_local` desde transfer output | Timeout por archivo incorrecto | | 2026-04-14 | Upload dron debe leer `backup_local` desde transfer output | Timeout por archivo incorrecto |
| 2026-04-14 | Download dron requiere `--file-id` o leer desde upload output | Error por falta de parámetro | | 2026-04-14 | Download dron requiere `--file-id` o leer desde upload output | Error por falta de parámetro |
| 2026-04-14 | Pipeline diferencial: 0.39 MB vs 1.3 GB completo | 90% más rápido para refrescos diarios | | 2026-04-14 | Pipeline diferencial: 0.39 MB vs 1.3 GB completo | 90% más rápido para refrescos diarios |
| 2026-04-14 | Un solo destino (X:) vs 3 directorios | Menos puntos de falla, más simple |