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.9 KiB
2.9 KiB
Nodo: dasu-sql2
| Campo | Valor |
|---|---|
| Hostname | dasu-sql2 |
| IP | 10.0.100.3 |
| OS | Windows Server 2022 Core |
| Estado | 🟢 Online |
| Rol | SQL Server 2019 (DASUTEN) |
| SSH | rmonla@10.0.100.3:7022 |
| Auth | password |
| Host | srv-dasu |
| VMID | 103 |
| Ring | — |
Identidad
- Hostname:
dasu-sql2 - Rol: SQL Server 2019 (DASUTEN) — Modo Workgroup
- OS: Windows Server 2022 Core (Evaluation)
- Estado: ✅ Online y en Producción Parcial (Base y Configuración Inicial lista)
- Última Actualización: 2026-03-30 (Evento 136x)
- Plan: P2601.09_DASUTEN-sin-DC.md
Virtualización
- Hipervisor: srv-dasu
- VMID: 103
- Tipo: QEMU/KVM
- BIOS: SeaBIOS
- Machine: pc-i440fx-10.1
- CPU: 2 vCPU (host passthrough)
- RAM: 4 GB
- Disco: 60 GB SATA (local-lvm, thin provisioned, discard=on)
- Red: VirtIO (bridge vmbr0)
Red
- Configuración: DHCP del ISP (Redición directa bypass)
- IP Local Actual:
192.168.1.14(Anotar IP asignada dinámicamente) - Gateway: 192.168.1.1 (Router ISP)
Tailscale
- IP:
100.126.182.123 - Estado: ✅ ONLINE
- Cuenta:
pcdasu0@frlr.utn.edu.ar
Acceso Remoto
- SSH:
Administrator@100.126.182.123:7022(Password, Bóveda:dasu-sql2:Administrator) - OpenSSH Server: ✅ Operativo (Puerto 7022)
Credenciales
- Usuario: Administrator
- Bóveda:
dasu-sql2:Administrator - Auth: password
Servicios Planificados
- SQL Server 2019: Enterprise (Evaluation) — Autenticación Mixta (SQL + Windows)
- OpenSSH Server: Puerto 7022
Backups
- 2026-03-27 19:07: vzdump modo stop + zstd (post-install WS2022 Core + VirtIO)
Bitácora de Referencia
- Evento 1316: Creación VM e instalación OS
- Evento 1317: Backup post-instalación
- Evento 1318: Configuración hostname inicial
- Evento 135X+: Restauración IP, bypass W-ZOMBI, script de Powershell a medida alojado en python HTTP para habilitar Tailscale, SSHTCP/7022 y Qemu-GA debido a incompatibilidad de base64/JSON con Server Core estricto.
Notas Técnicas y Despliegue (Lecciones Aprendidas)
Al ser instalada la versión Server Core de WS2022, sin GUI, se debe configurar inyectando scripts desde la red.
- W-Zombi requiere que el JSON sea escapado estrictamente (sin cadenas literales crudas muy complejas con pipes).
- La instalación de herramientas (OpenSSH TCP 7022, Tailscale y QEMU-GA) se logra montando un script de powershell (
s.ps1) temporal ensrv-dasuy ejecutando mediante el CMD de Proxmox:powershell -c "iwr http://192.168.1.13:8000/s.ps1 -UseBasicParsing | iex". - ¡Atención con Firewall!:
-Enabledrequiere string puro'True', no booleano explícito$Trueen Windows PS 5.1 viejo o core.