MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Ankündigung von ClusterControl 1.4.2 – der DevOps Edition

Wir freuen uns, heute die Version 1.4.2 von ClusterControl ankündigen zu können – dem umfassenden Datenbankmanagementsystem, mit dem Sie hochverfügbare Open-Source-Datenbanken – und Load Balancer – einfach in Ihrer Infrastruktur bereitstellen, überwachen, verwalten und skalieren können.

Veröffentlichungs-Highlights

Für MySQL

Richten Sie ein transparentes Failover von ProxySQL mit Keepalived und Virtual IP

ein

Halten Sie Abfrageregeln, Benutzer und andere Einstellungen über mehrere Instanzen hinweg synchron

Für PostgreSQL

Neuer Primär-Standby-Bereitstellungsassistent für die Streaming-Replikation

Automatisiertes Failover und Slave-to-Master-Promotion

Für MySQL, MongoDB und PostgreSQL

Neue Integrationen mit Kommunikations- oder Incident-Response-Management-Systemen wie Pagerduty, VictorOps, Telegram, Opsgenie und Slack

Neue Web-SSH-Konsole

Und mehr! Lesen Sie weiter unten die vollständigen Details.

ClusterControl herunterladen

Versionsdetails und Ressourcen anzeigen

  • 1.4.2 Änderungsprotokoll
  • ClusterControl-Administrationsleitfaden
  • Upgrade-Anleitung

Versionsbeschreibung

Bei dieser Wartungsversion von ClusterControl geht es darum, die beliebten Datenbankverwaltungsfunktionen zu konsolidieren, die unsere Benutzer zu schätzen gelernt haben. Und wir haben einige großartige neue Funktionen für DevOps-Teams!

Unsere neue Integration mit gängigen Incident-Management- und Chat-Diensten ermöglicht es Ihnen, die Alarme anzupassen und sich in den Ops-Tools, die Sie bereits verwenden, benachrichtigen zu lassen – z. B. Pagerduty, VictorOps, Telegram, Opsgenie und Slack. Sie können auch jeden in der ClusterControl-CLI verfügbaren Befehl von Ihrem CCBot-fähigen Chat aus ausführen.

ProxySQL kann jetzt im aktiven Standby-HA-Modus mit Keepalived und Virtual IP bereitgestellt werden. Es ist auch möglich, Konfigurationen über mehrere Instanzen hinweg zu exportieren und zu synchronisieren, was in einer verteilten Umgebung ein wesentliches Merkmal ist.

Und wir führen automatisches Failover und Replikationsmanagement Ihrer PostgreSQL-Replikationseinstellungen ein.

Genauer gesagt …

ChatOps mit CCBot von ClusterControl

In unserer vorherigen ClusterControl-Version haben wir den neuen ClusterControl-Befehlszeilenclient (CLI) integriert. Wir haben jetzt einen neuen und verbesserten CCBot zur Verfügung gestellt, der vollständig in die CLI integriert ist. Das bedeutet, dass Sie jeden in der CLI verfügbaren Befehl von Ihrem CCBot-fähigen Chat aus verwenden können!

Der Befehlszeilen-Client ist intuitiv und einfach zu bedienen, und wenn Sie häufig mit der Befehlszeile arbeiten, werden Sie sich schnell daran gewöhnen. Allerdings hat nicht jeder Befehlszeilenzugriff auf die mit ClusterControl installierten Hosts, und wenn externe Verbindungen zu diesem Knoten verboten sind, kann die CLI keine Befehle an das ClusterControl-Backend senden. Außerdem sind einige Benutzer möglicherweise nicht daran gewöhnt, auf der Befehlszeile zu arbeiten. Das Hinzufügen der CLI zu unserem Chatbot CCBot löst beide Probleme:Dadurch können diese Benutzer Befehle an ClusterControl senden, zu denen sie normalerweise nicht in der Lage gewesen wären.

Neue Integrationen mit beliebten Benachrichtigungssystemen

Alarme und Ereignisse können jetzt problemlos an Incident-Management-Dienste wie PagerDuty und VictorOps oder an Chat-Dienste wie Slack und Telegram gesendet werden. Sie können auch Webhooks verwenden, wenn Sie andere Dienste integrieren möchten, um auf Statusänderungen in Ihren Clustern zu reagieren. Durch die direkten Verbindungen mit diesen beliebten Kommunikationsdiensten für Vorfälle können Sie anpassen, wie Sie von ClusterControl gewarnt werden, wenn in Ihren Datenbankumgebungen etwas schief geht.

  • Alarme und Ereignisse senden an:
    • PagerDuty, VictorOps und OpsGenie
    • Slack und Telegramm
    • Benutzerregistrierte Webhooks

Automatisiertes Failover für PostgreSQL

Ab ClusterControl 1.4.2 können Sie ein vollständiges PostgreSQL-Replikations-Setup auf die gleiche Weise bereitstellen, wie Sie MySQL und MongoDB bereitstellen würden:Sie können das Menü „Cluster bereitstellen“ verwenden, um einen primären und einen oder mehrere PostgreSQL-Standby-Server bereitzustellen. Sobald das Replikations-Setup bereitgestellt ist, verwaltet ClusterControl das Setup und stellt ausgefallene Server automatisch wieder her.

Eine weitere Funktion ist der Job „Rebuild Replication Slave“, der für alle Slaves (oder Standby-Server) im Replikations-Setup verfügbar ist. Dies ist beispielsweise zu verwenden, wenn Sie die Daten auf dem Standby löschen und mit einer neuen Kopie der Daten vom primären neu erstellen möchten. Dies kann nützlich sein, wenn ein Standby-Server aus irgendeinem Grund keine Verbindung zum primären Server herstellen und nicht replizieren kann.

Sie können nun ganz einfach überprüfen, welche Abfragen für die Belastung Ihres PostgreSQL-Setups verantwortlich sind. Hier sehen Sie einige grundlegende Leistungsdaten – wie viele Abfragen eines bestimmten Typs wurden ausgeführt? Was war ihre maximale und durchschnittliche Ausführungszeit? Wie sieht die Gesamtausführungszeit für diese Abfrage aus? Laden Sie ClusterControl herunter, um loszulegen.

ProxySQL-Verbesserungen

In dieser Version haben wir Verbesserungen für ProxySQL, um Ihnen bei der Bereitstellung von Aktiv-/Standby-Setups mit Keepalived und Virtual IP zu helfen. Diese verbesserte Integration mit Keepalived und Virtual IP bringt Hochverfügbarkeit und automatisches Failover für Ihren Lastenausgleich.

Außerdem können Sie eine ProxySQL-Konfiguration mit Abfrageregeln, Benutzern und Hostgruppen ganz einfach mit anderen Instanzen synchronisieren, um sie identisch zu halten.

  • Kopieren, exportieren und importieren Sie ProxySQL-Konfigurationen zu/von anderen Instanzen, um sie synchron zu halten
  • Vorhandene eigenständige ProxySQL-Instanz hinzufügen
  • Vorhandenes Keepalived in Aktiv/Passiv-Setups hinzufügen
  • Stellen Sie bis zu 3 ProxySQL-Instanzen mit einer Keepalived-Aktiv/Passiv-Konfiguration bereit
  • Vereinfachte Abfrage-Cache-Erstellung

Neue webbasierte SSH-Konsole

Über die ClusterControl-GUI haben Sie jetzt SSH-Zugriff auf alle Datenbankknoten direkt von Ihrem Browser aus. Dies kann sehr nützlich sein, wenn Sie sich schnell bei einem Datenbankserver anmelden und auf die Befehlszeile zugreifen müssen. Die Kommunikation basiert auf HTTPS, daher ist es möglich, hinter einer Firewall auf Ihre Server zuzugreifen, die den Internetzugriff auf Port 443 beschränkt. Der Zugriff auf WebSSH kann vom ClusterControl-Administrator über die GUI konfiguriert werden.

  • Öffnen Sie ein Terminalfenster für beliebige Cluster-Knoten
    • Nur unterstützt mit Apache 2.4+

Es gibt eine Reihe weiterer Funktionen und Verbesserungen, die wir hier nicht erwähnt haben. Alle Details findest du im ChangeLog.

Wir empfehlen Ihnen, diese neueste Version zu testen und uns Ihr Feedback zu geben. Wenn Sie eine Demo wünschen, können Sie gerne eine anfordern.

Vielen Dank für Ihre anhaltende Unterstützung und viel Spaß beim Clustern!

PS.:Weitere Tipps &Tricks finden Sie in unserem Blog:https://severalnines.com/blog/.