Saltar al contenido principal

Clustron Zaris 2.0.1: durable por defecto, licenciado en una línea

· 5 min de lectura
Clustron Team
Ingeniería de Sistemas Distribuidos

Clustron Zaris 2.0.1 — durable por defecto, licenciado en una línea

Zaris 2.0.1 ya está disponible. Es una actualización directa desde 2.0.0 —mismo protocolo de cable, misma API de cliente, mismos formatos en disco y en memoria— y hace dos cosas que valen la pena actualizar: hace que el camino de propiedad y recuperación del clúster sea significativamente más durable bajo fallos, y le da a Zaris un modelo de prueba y licencia integrado y limpio para que puedas evaluarlo y ejecutarlo en producción sin fricción.

Durabilidad: la parte silenciosa hecha sólida​

Los problemas más difíciles en un almacén distribuido no están en el camino feliz: están en las costuras. Un nodo se reinicia a mitad de una migración. Una réplica se queda atrás, y luego el activo que perseguía conmuta de vuelta. La propiedad de una partición se mueve mientras todavía están aterrizando escrituras. Cada uno de estos es una ventana en la que una escritura confirmada puede desaparecer silenciosamente si el traspaso no es exactamente correcto.

2.0.1 cierra una serie de esas ventanas. El trabajo se centró en la columna vertebral de propiedad y recuperación —la máquina de estados que decide quién posee una partición, cómo una réplica rezagada se pone al día, y cómo una migración hace el corte— y en el camino de datos subyacente durante la rotación. En concreto:

  • La puesta al día de réplicas es más fuerte. Una réplica que se desvía muy por detrás del activo, o que queda varada por un cambio de promoción/degradación, ahora se detecta y resincroniza en lugar de quedarse congelada.
  • El corte de migración es más seguro. El origen de una partición ya no destruye su única copia ante una prueba de corte obsoleta; un segmento que el nuevo dueño no ha adoptado del todo se retiene hasta que sea seguro descartarlo. Los datos confirmados no se desechan.
  • La recuperación reconcilia en ambas direcciones. Ya sea que una réplica esté por detrás o por delante del activo tras una tormenta de rotación, el líder la reconcilia de vuelta a la convergencia.

Nada de esto cambia una API. Cambia lo que ocurre cuando las cosas salen mal.

Cómo sabemos que se sostiene​

La afirmación detrás de esta versión es simple: bajo caos sostenido, las escrituras confirmadas no se pierden. Lo validamos con una ejecución de certificación continua —nodos detenidos, iniciados y reiniciados al azar; conmutaciones por error; migraciones; escalado horizontal— contra una carga de trabajo que verifica tanto la convergencia del plano de datos como la estabilidad de la API en todo momento.

2.0.1 pasó una ejecución limpia de 12 horas con cero pérdida genuina de datos y convergencia total en ambas suites. Ese es el listón para publicarlo.

Licenciamiento: una prueba que simplemente funciona, y una línea para licenciar​

Zaris ahora tiene un modelo de licenciamiento integrado, y está diseñado para no estorbarte.

  • Una prueba de 30 días comienza automáticamente al instalar. Sin clave, sin registro, sin acceso a red. Está ligada a la máquina, y el producto completo se ejecuta durante la prueba: nada se retiene.
  • ¿Necesitas más tiempo? Una clave de extensión de nivel Trial alarga la evaluación, normalmente hasta unos 90 días en total desde la instalación.
  • La producción es una licencia Enterprise, por máquina: una máquina es un asiento, y cualquier número de nodos en esa máquina lo comparten.

El ciclo de vida es deliberadamente suave. Cuando termina la prueba, la Web Console se bloquea primero, pero el clúster sigue atendiendo lecturas, escrituras y coordinación durante un período de gracia, de modo que nunca te sorprende una interrupción. Solo después del período de gracia el producto deja de responder a operaciones de datos, e incluso entonces no se elimina nada: los nodos siguen activos, tus datos permanecen en memoria, y activar una licencia reanuda el servicio de inmediato, sin reinicio ni pérdida de datos.

La activación es una línea, y se aplica a todo el espacio de trabajo:

Set-ZrLicense -Key 'LIC-…'

Eso distribuye la clave a cada manager de tu espacio de trabajo e imprime una fila por máquina. También puedes pegar la clave en la pantalla de licencia de la Web Console, o establecer ZARIS_SUPPORT_KEY en cada host para instalaciones con scripts y aisladas de red. Comprueba la situación de cualquier máquina con Get-ZrLicenseStatus.

Consulta la guía de licenciamiento y activación para el ciclo de vida completo, los parámetros de configuración y la resolución de problemas.

Actualizar desde 2.0.0​

En el sitio. 2.0.1 es compatible a nivel de cable con 2.0.0 —el protocolo, la API de cliente y los formatos de datos no cambian— así que puedes desplegarlo nodo por nodo. En el primer arranque tras la actualización, cada máquina comienza su prueba de 30 días automáticamente; activa tu licencia cuando estés listo para ejecutar en producción.

Obtenlo​

  • Windows: clustron-zaris-2.0.1-win-x64.zip de la versión en GitHub: Management Service, Web Console, runtime de nodo y los módulos de PowerShell.
  • Contenedores: clustron/zaris-node:2.0.1 y clustron/zaris-manager:2.0.1 (multiarquitectura, linux/amd64 + linux/arm64).
  • NuGet: Clustron.Zaris.Client, Clustron.Zaris.SDK, Clustron.Zaris.Abstractions, Clustron.Zaris.InProc, Clustron.Zaris.DistributedCache, Clustron.Zaris.HybridCache, todos en 2.0.1.

¿Nuevo en Zaris? Empieza con el inicio rápido. ¿Preguntas o quieres conversar sobre un despliegue? Contáctanos.