Refactorización del pipeline de backups DASUTEN: 1. Flujo simplificado (un solo destino): - Backup directo a X:\ (share srv-ns8) - Eliminado paso intermedio E:\BK_SQL\sysdasuten\ - Reducido de 3 ubicaciones a 2 (X: → /var/tmp/) 2. Módulo común DasuExecutor (lib/dasu_executor.rb): - Centraliza ejecución PowerShell en dasu-sql4 - Centraliza verificación de archivos en fenix - Elimina código repetido en 6 drones (-52% líneas) 3. Drones refactorizados: - dasuten_exportar_srvv-fenix.rb (FULL → X:) - dasuten_exportar_diferencial_srvv-fenix.rb (DIF → X:) - dasuten_transferir_srvv-fenix-srv-ns8.rb (simplificado) - dasuten_restaurar_dasu-sql4.rb (usa DasuExecutor) - dasuten_restaurar_diferencial_dasu-sql4.rb (usa DasuExecutor) - dasuten_download_drive-dasu-sql4.rb (usa DasuExecutor) - dasuten_verificar-integridad_dasu-sql4.rb (usa DasuExecutor) 4. Integración BKPs mantenida: - T8-T15: Tareas individuales - C7: dasuten_full (pipeline semanal) - C8: dasuten_diferencial (pipeline diario) 5. Documentación actualizada: - A04.P006_Backups-DASUTEN.md: flujo simplificado + módulo común - Lecciones aprendidas agregadas 6. Nuevos archivos: - Informes técnicos DASUTEN (docs/informes/2026-04_DASUTEN-migracion/) - A01.P011/P012: Documentación de drones y pipeline - proc_linux.rb, ops.rb: Utilitarios del ecosistema 7. Scripts legacy (para referencia): - orquestador_pipeline.rb, orquestador_pipeline_diferencial.rb - dasuten_upload_srv-ns8-drive.rb
2.0 KiB
2.0 KiB
Nodo: srvv-fenix
| Campo | Valor |
|---|---|
| Hostname | srvv-fenix |
| IP | 10.0.10.111 |
| OS | Windows Server 2019 |
| Estado | 🟢 Online |
| Rol | Sistema Académico Legacy (DASUTEN) |
| SSH | rmonla@10.0.10.111:7022 |
| Auth | password |
| Host | srv-pmox3 |
| VMID | 111 |
| Ring | — |
Identidad
- Hostname:
srvv-fenix.utnlarioja - Rol Inicial: Sistema Académico Legacy (DASUTEN / Facultad)
- Estado: ✅ Operativo
- Padre/Host:
srv-pmox3 - VMID:
111 - OS: Windows Server 2019
Hardware (Virtual)
- Hypervisor: Proxmox VE 8.x
- CPU: 4 Cores
- RAM: 32 GB
- Almacenamiento:
C:\: SistemaE:\: Datos y Backups SQL
Red y Conectividad
- IP Física/LAN:
10.0.10.200(Verificado via nmap) - SSH:
monlaricardo@10.0.10.200:7022 - Acceso: SSH Key + Bóveda de Secretos (
win_domain)
Servicios y Roles
- Microsoft SQL Server
- Base de datos
sysdasuten - Backups en
E:\BK_SQL\
- Base de datos
- QEMU Guest Agent
- Habilitado flag
agent=1en opciones de Proxmox.
- Habilitado flag
Dependencias
- Es la fuente de datos original para la migración a
sql-dasuten.
Consideraciones para Conexión y Extracción de Archivos
Debido a la versión de OpenSSH de Windows Server 2019 instalada en este nodo y al parseo de contraseñas de Windows Active Directory con caracteres especiales, no se recomienda utilizar SCP/SFTP con Candados.
El método seguro y testeado para la copia de backups masivos utiliza smbclient apuntando a los recursos compartidos, pasando las variables en un archivo de credenciales (.cred) inyectado por ruby candados.rb.
Ejemplo funcional de extracción:
ruby adn/tools/candados/candados.rb run dominio-utnlarioja.intranet:monlaricardo 'printf "username=monlaricardo\npassword=%s\ndomain=UTNlarioja\n" "$PASS" > /tmp/smb.cred && smbclient //10.0.10.200/BK_SQL -A /tmp/smb.cred -c "cd 30-03-26; lcd /tmp; get bksysdasuten_Full_260330.rar" && rm /tmp/smb.cred'