Arquitectura
Stranola está construido para que un despliegue se vuelva más rápido a medida que añades máquinas, en vez de ralentizarse.
El vocabulario
- NetEdge — el servidor web que orquesta los despliegues.
Gestiona tu flota de máquinas, guarda imágenes y recetas, dirige el
arranque PXE/DHCP y le ordena a
netddcuándo y dónde ejecutarse. - netdd — el motor de transferencia. Un binario complementario que NetEdge lanza en la máquina origen (el máster) y en cada cliente; es quien hace la lectura a nivel de bloque, la compresión y la distribución peer-to-peer de una imagen de disco.
- Receta — un conjunto guardado de parámetros de
netdd: compresión, tamaño de chunk, transporte, qué hacer cuando un cliente termina, etc. Configuras una receta una vez y la reutilizas en cada despliegue que deba comportarse igual. Ver Recetas. - Despliegue — una ejecución concreta: una receta aplicada a un conjunto
de nodos determinado, ahora mismo. NetEdge arranca
netdden el máster y sigue el progreso, la velocidad y la salud de cada cliente hasta que termina. Ver Despliegues.
Enjambre P2P real
Cada máquina que recibe datos los redistribuye al resto. El origen envía cada bloque una sola vez; cuantas más máquinas se unen, antes termina todo el grupo.
┌─────────┐
│ origen │ envía cada bloque una vez
└────┬────┘
│
┌─────────┼─────────┐
▼ ▼ ▼
┌────┐ ┌────┐ ┌────┐
│ PC │◄─►│ PC │◄─►│ PC │ los peers se intercambian bloques entre sí
└────┘ └────┘ └────┘
Multicast híbrido a gran escala
En despliegues grandes, un único broadcast alimenta toda la red. La corrección de errores repara las pérdidas sin retransmisiones, y el P2P actúa como red de seguridad. Es opcional — el P2P puro sigue siendo el modo por defecto.
Visibilidad en vivo
Cada despliegue informa continuamente mientras se ejecuta — velocidad de transferencia, progreso por nodo y salud del enlace — así que siempre sabes exactamente cómo va un clonado, no solo si terminó. Ver Despliegues.