sql >> Base de Datos >  >> NoSQL >> MongoDB

Anuncio de ClusterControl 1.4.2:la edición DevOps

Hoy nos complace anunciar la versión 1.4.2 de ClusterControl, el sistema de administración de bases de datos con todo incluido que le permite implementar, monitorear, administrar y escalar fácilmente bases de datos de código abierto de alta disponibilidad y balanceadores de carga en su infraestructura.

Aspectos destacados del lanzamiento

Para MySQL

Configure la conmutación por error transparente de ProxySQL con Keepalived y Virtual IP

Mantenga las reglas de consulta, los usuarios y otras configuraciones sincronizadas en múltiples instancias

Para PostgreSQL

Nuevo asistente de implementación primario - en espera para replicación de transmisión

Conmutación por error automatizada y promoción de esclavo a maestro

Para MySQL, MongoDB y PostgreSQL

Nuevas integraciones con sistemas de gestión de respuesta a incidentes o comunicaciones como Pagerduty, VictorOps, Telegram, Opsgenie y Slack

Nueva Consola Web SSH

¡Y más! Lea los detalles completos a continuación.

Descargar ClusterControl

Ver detalles de lanzamiento y recursos

  • 1.4.2 Registro de cambios
  • Guía de administración de ClusterControl
  • Instrucciones de actualización

Descripción del lanzamiento

Esta versión de mantenimiento de ClusterControl tiene que ver con la consolidación de las funciones populares de administración de bases de datos que nuestros usuarios han llegado a apreciar. ¡Y tenemos algunas características nuevas geniales dirigidas a los equipos de DevOps!

Nuestra nueva integración con los servicios de chat y administración de incidentes populares le permite personalizar las alarmas y recibir alertas en las herramientas de operaciones que ya está utilizando, por ejemplo, Pagerduty, VictorOps, Telegram, Opsgenie y Slack. También puede ejecutar cualquier comando disponible en la CLI de ClusterControl desde su chat habilitado para CCBot.

ProxySQL ahora se puede implementar en modo HA en espera activo con Keepalived y Virtual IP. También es posible exportar y sincronizar configuraciones en varias instancias, lo cual es una función esencial en un entorno distribuido.

Y estamos introduciendo la gestión automática de la replicación y la conmutación por error de sus configuraciones de replicación de PostgreSQL.

Con más detalle…

ChatOps con CCBot de ClusterControl

En nuestra versión anterior de ClusterControl, incluimos el nuevo cliente de línea de comandos (CLI) de ClusterControl. Ahora hemos puesto a disposición un CCBot nuevo y mejorado que tiene una integración completa con la CLI. ¡Esto significa que puede usar cualquier comando disponible en la CLI desde su chat habilitado para CCBot!

El cliente de línea de comandos es intuitivo y fácil de usar, y si usted es un usuario frecuente de la línea de comandos, se acostumbrará rápidamente. Sin embargo, no todos tienen acceso a la línea de comandos de los hosts instalados con ClusterControl y, si se prohíben las conexiones externas a este nodo, la CLI no podrá enviar comandos al backend de ClusterControl. Además, es posible que algunos usuarios no estén acostumbrados a trabajar en la línea de comandos. Agregar la CLI a nuestro chatbot, CCBot, soluciona ambos problemas:esto permitirá a los usuarios enviar comandos a ClusterControl que normalmente no habrían podido enviar.

Nuevas integraciones con sistemas de notificación populares

Las alarmas y los eventos ahora se pueden enviar fácilmente a servicios de gestión de incidentes como PagerDuty y VictorOps, o a servicios de chat como Slack y Telegram. También puede usar Webhooks si desea integrarse con otros servicios para actuar sobre los cambios de estado en sus clústeres. Las conexiones directas con estos populares servicios de comunicación de incidentes le permiten personalizar cómo recibe las alertas de ClusterControl cuando algo sale mal en los entornos de su base de datos.

  • Envíe alarmas y eventos a:
    • PagerDuty, VictorOps y OpsGenie
    • Slack y Telegram
    • Webhooks registrados por el usuario

Conmutación por error automatizada para PostgreSQL

A partir de ClusterControl 1.4.2, puede implementar una configuración de replicación de PostgreSQL completa de la misma manera que implementaría MySQL y MongoDB:puede usar el menú "Implementar clúster" para implementar un servidor primario y uno o más de PostgreSQL en espera. Una vez que se implementa la configuración de replicación, ClusterControl administrará la configuración y recuperará automáticamente los servidores fallidos.

Otra función es el trabajo "Reconstruir esclavo de replicación", que está disponible para todos los esclavos (o servidores en espera) en la configuración de replicación. Esto se debe usar, por ejemplo, cuando desea borrar los datos en el modo de espera y reconstruirlos nuevamente con una copia nueva de los datos del principal. Puede ser útil si un servidor en espera no puede conectarse y replicarse desde el principal por algún motivo.

Ahora puede verificar fácilmente qué consultas son responsables de la carga en su configuración de PostgreSQL. Verá aquí algunos datos básicos de rendimiento:¿cuántas consultas de un tipo determinado se han ejecutado? ¿Cuál fue su tiempo de ejecución máximo y promedio? ¿Cómo se ve el tiempo total de ejecución de esa consulta? Descarga ClusterControl para empezar.

Mejoras de ProxySQL

En esta versión, tenemos mejoras para ProxySQL para ayudarlo a implementar configuraciones activas/en espera con Keepalived e IP virtual. Esta integración mejorada con Keepalived y Virtual IP brinda alta disponibilidad y conmutación por error automática a su equilibrio de carga.

Y también puede sincronizar fácilmente una configuración de ProxySQL que tenga reglas de consulta, usuarios y grupos de host con otras instancias para mantenerlas idénticas.

  • Copie, exporte e importe configuraciones de ProxySQL a/desde otras instancias para mantenerlas sincronizadas
  • Agregar una instancia de ProxySQL independiente existente
  • Añadir Keepalived existente en configuraciones activas/pasivas
  • Implemente hasta 3 instancias de ProxySQL con una configuración activa/pasiva de Keepalived
  • Creación simplificada de caché de consultas

Nueva consola SSH basada en web

Desde la GUI de ClusterControl, ahora tiene acceso SSH a cualquiera de los nodos de la base de datos directamente desde su navegador. Esto puede ser muy útil si necesita iniciar sesión rápidamente en un servidor de base de datos y acceder a la línea de comandos. La comunicación se basa en HTTPS, por lo que es posible acceder a sus servidores desde detrás de un firewall que restringe el acceso a Internet solo al puerto 443. El administrador de ClusterControl puede configurar el acceso a WebSSH a través de la GUI.

  • Abrir una ventana de terminal a cualquier nodo de clúster
    • Solo compatible con Apache 2.4+

Hay una serie de otras características y mejoras que no hemos mencionado aquí. Puede encontrar todos los detalles en ChangeLog.

Le animamos a que pruebe esta última versión y nos envíe sus comentarios. Si desea una demostración, no dude en solicitarla.

¡Gracias por su continuo apoyo y feliz agrupación!

PD:Para obtener consejos y trucos adicionales, siga nuestro blog:https://severalnines.com/blog/.