[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:
@@ -33,9 +33,9 @@ Establecer un sistema de backups y refrescos de la base de datos DASUTEN que per
|
||||
|
||||
```
|
||||
srvv-fenix (SQL Server)
|
||||
↓ BACKUP DATABASE WITH COMPRESSION
|
||||
E:\BK_SQL\sysdasuten_compressed_ADN.bak (~1.3 GB)
|
||||
↓ SMB (smbclient)
|
||||
↓ BACKUP DATABASE TO DISK = 'X:\' WITH COMPRESSION
|
||||
X:\sysdasuten_FULL_YYYYMMDD_HHMMSS.bak (~1.3 GB)
|
||||
↓ Copy local (share → /var/tmp)
|
||||
srv-ns8 (/var/tmp/)
|
||||
↓ rclone upload
|
||||
Google Drive (drive_bkps-dasu)
|
||||
@@ -51,9 +51,9 @@ sysdasuten ONLINE
|
||||
|
||||
```
|
||||
srvv-fenix (SQL Server)
|
||||
↓ BACKUP DATABASE WITH DIFFERENTIAL
|
||||
E:\BK_SQL\sysdasuten_DIF_YYYYMMDD_HHMMSS.bak (~0.4-10 MB)
|
||||
↓ SMB (smbclient)
|
||||
↓ BACKUP DATABASE TO DISK = 'X:\' WITH DIFFERENTIAL
|
||||
X:\sysdasuten_DIF_YYYYMMDD_HHMMSS.bak (~0.4-10 MB)
|
||||
↓ Copy local (share → /var/tmp)
|
||||
srv-ns8 (/var/tmp/)
|
||||
↓ rclone upload
|
||||
Google Drive (drive_bkps-dasu)
|
||||
@@ -65,6 +65,15 @@ sysdasuten ONLINE
|
||||
|
||||
**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 Individuales
|
||||
@@ -91,9 +100,9 @@ sysdasuten ONLINE
|
||||
|
||||
| Dron | Script | Nodo | Función | Output JSON |
|
||||
|------|--------|------|---------|-------------|
|
||||
| `exportar` | `dasuten_exportar_srvv-fenix.rb` | srvv-fenix | BACKUP DATABASE COMPRESSION | `backup_ruta`, `backup_tipo` |
|
||||
| `exportar_dif` | `dasuten_exportar_diferencial_srvv-fenix.rb` | srvv-fenix | BACKUP DATABASE DIFFERENTIAL | `backup_ruta`, `backup_tipo` |
|
||||
| `transferir` | `dasuten_transferir_srvv-fenix-srv-ns8.rb` | srv-ns8 | SMB get | `backup_local` |
|
||||
| `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 DIRECTO A X: DIFFERENTIAL | `backup_ruta_unix`, `backup_tipo` |
|
||||
| `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` |
|
||||
| `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` |
|
||||
@@ -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 | 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 | Un solo destino (X:) vs 3 directorios | Menos puntos de falla, más simple |
|
||||
|
||||
Reference in New Issue
Block a user