MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Annonce de ClusterControl 1.4.2 - l'édition DevOps

Aujourd'hui, nous sommes heureux d'annoncer la version 1.4.2 de ClusterControl - le système de gestion de base de données tout compris qui vous permet de déployer, de surveiller, de gérer et de mettre à l'échelle facilement des bases de données open source hautement disponibles - et des équilibreurs de charge - dans votre infrastructure.

Points forts de la version

Pour MySQL

Configurez un basculement transparent de ProxySQL avec Keepalived et Virtual IP

Synchronisez les règles de requête, les utilisateurs et les autres paramètres sur plusieurs instances

Pour PostgreSQL

Nouvel assistant de déploiement principal - de secours pour la réplication en continu

Basculement automatisé et promotion esclave vers maître

Pour MySQL, MongoDB et PostgreSQL

Nouvelles intégrations avec des systèmes de gestion des communications ou des réponses aux incidents tels que Pagerduty, VictorOps, Telegram, Opsgenie et Slack

Nouvelle console Web SSH

Et plus! Découvrez tous les détails ci-dessous.

Télécharger ClusterControl

Afficher les détails de la version et les ressources

  • 1.4.2 Journal des modifications
  • Guide d'administration de ClusterControl
  • Instructions de mise à jour

Description de la version

Cette version de maintenance de ClusterControl vise à consolider les fonctionnalités de gestion de base de données populaires que nos utilisateurs apprécient. Et nous avons de nouvelles fonctionnalités intéressantes destinées aux équipes DevOps !

Notre nouvelle intégration avec les services populaires de gestion des incidents et de chat vous permet de personnaliser les alarmes et d'être alerté dans les outils opérationnels que vous utilisez déjà - par exemple, Pagerduty, VictorOps, Telegram, Opsgenie et Slack. Vous pouvez également exécuter n'importe quelle commande disponible dans la CLI ClusterControl à partir de votre chat compatible CCBot.

ProxySQL peut désormais être déployé en mode veille active HA avec Keepalived et Virtual IP. Il est également possible d'exporter et de synchroniser les configurations sur plusieurs instances, ce qui est une fonctionnalité essentielle dans un environnement distribué.

Et nous introduisons le basculement automatique et la gestion de la réplication de vos configurations de réplication PostgreSQL.

Plus en détail …

ChatOps avec le CCBot de ClusterControl

Dans notre version précédente de ClusterControl, nous avons inclus le nouveau client de ligne de commande (CLI) ClusterControl. Nous avons maintenant mis à disposition un nouveau CCBot amélioré qui a une intégration complète avec la CLI. Cela signifie que vous pouvez utiliser n'importe quelle commande disponible dans la CLI à partir de votre chat compatible CCBot !

Le client en ligne de commande est intuitif et facile à utiliser, et si vous êtes un utilisateur fréquent de la ligne de commande, il vous sera rapide de vous y habituer. Cependant, tout le monde n'a pas accès en ligne de commande aux hôtes installés avec ClusterControl, et si les connexions externes à ce nœud sont interdites, la CLI ne pourra pas envoyer de commandes au backend ClusterControl. De plus, certains utilisateurs peuvent ne pas être habitués à travailler sur la ligne de commande. L'ajout de la CLI à notre chatbot, CCBot, résout les deux problèmes :cela permettra à ces utilisateurs d'envoyer des commandes à ClusterControl qu'ils n'auraient normalement pas pu envoyer.

Nouvelles intégrations avec les systèmes de notification populaires

Les alarmes et les événements peuvent désormais être facilement envoyés à des services de gestion des incidents tels que PagerDuty et VictorOps, ou à des services de chat tels que Slack et Telegram. Vous pouvez également utiliser des Webhooks si vous souhaitez vous intégrer à d'autres services pour agir sur les changements d'état de vos clusters. Les connexions directes avec ces services de communication d'incidents populaires vous permettent de personnaliser la manière dont vous êtes alerté par ClusterControl en cas de problème avec vos environnements de base de données.

  • Envoyer les alarmes et les événements à :
    • PagerDuty, VictorOps et OpsGenie
    • Slack et Télégramme
    • Webhooks enregistrés par l'utilisateur

Basculement automatisé pour PostgreSQL

À partir de ClusterControl 1.4.2, vous pouvez déployer une configuration complète de réplication PostgreSQL de la même manière que vous déployez MySQL et MongoDB :vous pouvez utiliser le menu "Déployer le cluster" pour déployer un serveur principal et un ou plusieurs serveurs de secours PostgreSQL. Une fois la configuration de la réplication déployée, ClusterControl gérera la configuration et récupérera automatiquement les serveurs défaillants.

Une autre fonctionnalité est la tâche "Reconstruire l'esclave de réplication" qui est disponible pour tous les esclaves (ou serveurs de secours) dans la configuration de la réplication. Ceci doit être utilisé par exemple lorsque vous souhaitez effacer les données en veille et les reconstruire à nouveau avec une nouvelle copie des données du primaire. Cela peut être utile si un serveur de secours n'est pas en mesure de se connecter et de se répliquer à partir du serveur principal pour une raison quelconque.

Vous pouvez maintenant vérifier facilement quelles requêtes sont responsables de la charge de votre configuration PostgreSQL. Vous verrez ici quelques données de base sur les performances :combien de requêtes d'un type donné ont été exécutées ? Quel était leur temps d'exécution maximum et moyen ? À quoi ressemble le temps d'exécution total de cette requête ? Téléchargez ClusterControl pour commencer.

Améliorations de ProxySQL

Dans cette version, nous avons apporté des améliorations à ProxySQL pour vous aider à déployer des configurations actives/de secours avec Keepalived et Virtual IP. Cette intégration améliorée avec Keepalived et Virtual IP apporte une haute disponibilité et un basculement automatique à votre équilibrage de charge.

Et vous pouvez également synchroniser facilement une configuration ProxySQL qui a des règles de requête, des utilisateurs et des groupes d'hôtes avec d'autres instances pour les garder identiques.

  • Copier, exporter et importer des configurations ProxySQL vers/depuis d'autres instances pour les maintenir synchronisées
  • Ajouter une instance ProxySQL autonome existante
  • Ajouter Keepalived existant dans les configurations actives/passives
  • Déployez jusqu'à 3 instances ProxySQL avec une configuration active/passive Keepalived
  • Création simplifiée du cache de requêtes

Nouvelle console SSH basée sur le Web

Depuis l'interface graphique de ClusterControl, vous disposez désormais d'un accès SSH à l'un des nœuds de la base de données directement depuis votre navigateur. Cela peut être très utile si vous devez vous connecter rapidement à un serveur de base de données et accéder à la ligne de commande. La communication est basée sur HTTPS, il est donc possible d'accéder à vos serveurs derrière un pare-feu qui limite l'accès à Internet au seul port 443. L'accès à WebSSH est configurable par l'administrateur de ClusterControl via l'interface graphique.

  • Ouvrir une fenêtre de terminal sur n'importe quel nœud de cluster
    • Compatible uniquement avec Apache 2.4+

Il existe un certain nombre d'autres fonctionnalités et améliorations que nous n'avons pas mentionnées ici. Vous pouvez trouver tous les détails dans le ChangeLog.

Nous vous encourageons à tester cette dernière version et à nous faire part de vos commentaires. Si vous souhaitez une démo, n'hésitez pas à en demander une.

Merci pour votre soutien continu et bon regroupement !

PS. :Pour des trucs et astuces supplémentaires, suivez notre blog :https://severalnines.com/blog/.