Servidor
Un servidor es una máquina que ejecuta Clustron Zaris. Aloja el servicio de gestión en el puerto 7801 y, en modo supervisor, bifurca y posee los procesos de nodo que viven en esa máquina.
Qué es un servidor
Un servidor es una máquina física o virtual, identificada por su host y puerto de gestión — por ejemplo machine-d:7801. Ejecuta el servicio de gestión de Zaris, que es el punto de administración de la máquina. Este servicio de gestión también se llama el manager; forma el plano de control y se mantiene fuera de la ruta de solicitudes, de modo que el trabajo administrativo en un servidor nunca bloquea una operación de datos en un nodo.
Un servidor escucha en el puerto de gestión 7801 de forma predeterminada. Esa es la dirección que registras en un workspace y la dirección con la que hablan New-ZrStore, Add-ZrServer y la consola.
Modo supervisor: un servidor posee sus nodos
En modo supervisor un servidor hace más que responder llamadas administrativas — ejecuta los nodos en su propia máquina. Cuando creas un almacén, el servidor bifurca los procesos de nodo para su parte del diseño, escribe su configuración, y los arranca y los detiene. Cada nodo que posee recibe un puerto de cliente desde 7861 en adelante y un puerto de clúster desde 7811 en adelante, incrementados por nodo en la máquina.
El número de procesos de nodo que un servidor ejecuta para un almacén es particiones por nodo × factor de replicación. Como un servidor posee procesos de nodo completos, una sola máquina puede alojar un clúster multinodo realista para el desarrollo.
En modo attach el modelo difiere: los nodos se ejecutan bajo un orquestador como Docker Compose o Kubernetes, y el manager del servidor solo los observa en lugar de bifurcarlos. Consulta Modelos de despliegue.
El servidor es la unidad de escalado
En modo supervisor haces crecer y reducir un clúster de servidor en servidor, nunca de nodo individual. Add-ZrServer reclama un servidor en blanco y alcanzable para el workspace y hace que ejecute la misma parte homogénea de cada almacén que ejecutan los otros servidores; el mapa de particiones entonces se expande y redistribuye automáticamente. Remove-ZrServer es lo inverso.
# Add machine-d to the active workspace; every store grows onto it and partitions rebalance
Add-ZrServer -Address machine-d:7801
Añadir un servidor extiende la definición canónica de cada almacén con el diseño de nodos del nuevo servidor, propaga esa definición a cada servidor para que la configuración se mantenga consistente en todo el workspace, bifurca y arranca los nodos del nuevo servidor, y luego añade el servidor al listado del workspace.
Cómo se relaciona un servidor con los demás términos
Un servidor es una máquina; los demás bloques de construcción son lógicos. Un workspace es una lista del lado del cliente de direcciones de gestión de servidores. Un clúster es el conjunto de nodos que los servidores ejecutan para un almacén. Un nodo es un proceso que un servidor bifurca y posee. Un almacén son los datos que esos nodos presentan. Así, un servidor puede alojar nodos para varios almacenes a la vez, y los nodos de un almacén pueden estar repartidos por varios servidores.