sql >> Databasteknik >  >> NoSQL >> MongoDB

Tillkännage ClusterControl 1.4.2 - DevOps Edition

Idag är vi glada att kunna tillkännage 1.4.2-versionen av ClusterControl - det allomfattande databashanteringssystemet som låter dig enkelt distribuera, övervaka, hantera och skala högt tillgängliga databaser med öppen källkod - och lastbalanserare - i din infrastruktur.

Släpphöjdpunkter

För MySQL

Konfigurera transparent failover av ProxySQL med Keepalived och Virtual IP

Håll frågeregler, användare och andra inställningar synkroniserade över flera instanser

För PostgreSQL

Ny primär - standby-distributionsguide för strömmande replikering

Automatiserad failover och slav till master marknadsföring

För MySQL, MongoDB och PostgreSQL

Nya integrationer med kommunikations- eller incidenthanteringssystem som Pagerduty, VictorOps, Telegram, Opsgenie och Slack

Ny webb-SSH-konsol

Och mer! Läs om alla detaljer nedan.

Ladda ner ClusterControl

Visa releaseinformation och resurser

  • 1.4.2 Ändringslogg
  • ClusterControl Administration Guide
  • Uppgraderingsinstruktioner

Releasebeskrivning

Denna underhållsversion av ClusterControl handlar om att konsolidera de populära databashanteringsfunktionerna som våra användare har kommit att uppskatta. Och vi har några fantastiska nya funktioner riktade till DevOps-team!

Vår nya integration med populära incidenthanterings- och chatttjänster låter dig anpassa larmen och bli varnad i de opsverktyg du redan använder - t.ex. Pagerduty, VictorOps, Telegram, Opsgenie och Slack. Du kan också köra alla tillgängliga kommandon i ClusterControl CLI från din CCBot-aktiverade chatt.

ProxySQL kan nu distribueras i aktivt standby HA-läge med Keepalved och Virtual IP. Det är också möjligt att exportera och synkronisera konfigurationer över flera instanser, vilket är en viktig funktion i en distribuerad miljö.

Och vi introducerar automatisk failover och replikeringshantering av dina PostgreSQL-replikeringsinställningar.

Mer detaljerat …

ChatOps med ClusterControls CCBot

I vår tidigare ClusterControl-release inkluderade vi den nya ClusterControl kommandoradsklienten (CLI). Vi har nu gjort en ny och förbättrad CCBot tillgänglig som har full integration med CLI. Det betyder att du kan använda vilket kommando som helst som är tillgängligt i CLI från din CCBot-aktiverade chatt!

Kommandoradsklienten är intuitiv och enkel att använda, och om du är en frekvent kommandoradsanvändare kommer den att gå snabbt att vänja sig vid. Men alla har inte kommandoradsåtkomst till värddatorerna som är installerade med ClusterControl, och om externa anslutningar till denna nod är förbjudna, kommer CLI inte att kunna skicka kommandon till ClusterControl-backend. Vissa användare kanske inte är vana vid att arbeta på kommandoraden. Att lägga till CLI till vår chatbot, CCBot, löser båda problemen:detta ger dessa användare möjlighet att skicka kommandon till ClusterControl som de normalt inte skulle ha kunnat.

Nya integrationer med populära aviseringssystem

Larm och händelser kan nu enkelt skickas till incidenthanteringstjänster som PagerDuty och VictorOps, eller till chatttjänster som Slack och Telegram. Du kan också använda Webhooks om du vill integrera med andra tjänster för att agera på statusändringar i dina kluster. De direkta kopplingarna till dessa populära incidentkommunikationstjänster gör att du kan anpassa hur du varnas från ClusterControl när något går fel med dina databasmiljöer.

  • Skicka larm och händelser till:
    • PagerDuty, VictorOps och OpsGenie
    • Slack och Telegram
    • Användarregistrerade Webhooks

Automatisk failover för PostgreSQL

Från och med ClusterControl 1.4.2 kan du distribuera en hel PostgreSQL-replikeringssetup på samma sätt som du skulle distribuera MySQL och MongoDB:du kan använda menyn "Deploy Cluster" för att distribuera en primär och en eller flera PostgreSQL standby-servrar. När replikeringsinställningen har distribuerats kommer ClusterControl att hantera konfigurationen och automatiskt återställa servrar som inte fungerar.

En annan funktion är "Rebuild Replication Slave"-jobbet som är tillgängligt för alla slavar (eller standby-servrar) i replikeringsinställningen. Detta ska användas till exempel när du vill radera data i vänteläge och bygga om den igen med en ny kopia av data från den primära. Det kan vara användbart om en standby-server inte kan ansluta och replikera från den primära av någon anledning.

Du kan nu enkelt kontrollera vilka frågor som är ansvariga för belastningen på din PostgreSQL-installation. Du kommer att se några grundläggande prestandadata - hur många frågor av en viss typ har körts? Vad var deras maximala och genomsnittliga genomförandetid? Hur ser den totala körningstiden för den frågan ut? Ladda ner ClusterControl för att komma igång.

ProxySQL-förbättringar

I den här utgåvan har vi förbättringar för ProxySQL för att hjälpa dig att distribuera aktiva/standby-inställningar med Keepalved och Virtual IP. Denna förbättrade integration med Keepalved och Virtual IP ger hög tillgänglighet och automatisk failover till din lastbalansering.

Och du kan också enkelt synkronisera en ProxySQL-konfiguration som har frågeregler, användare och värdgrupper med andra instanser för att hålla dem identiska.

  • Kopiera, exportera och importera ProxySQL-konfigurationer till/från andra instanser för att hålla dem synkroniserade
  • Lägg till befintlig fristående ProxySQL-instans
  • Lägg till befintliga Keepalived i aktiva/passiva inställningar
  • Distribuera upp till 3 ProxySQL-instanser med en Keepalved aktiv/passiv inställning
  • Skapa förenklat frågecache

Ny webbaserad SSH-konsol

Från ClusterControl GUI har du nu SSH-åtkomst till någon av databasnoderna direkt från din webbläsare. Detta kan vara mycket användbart om du snabbt behöver logga in på en databasserver och komma åt kommandoraden. Kommunikation är baserad på HTTPS, så det är möjligt att komma åt dina servrar bakom en brandvägg som begränsar internetåtkomst till endast port 443. Åtkomst till WebSSH kan konfigureras av ClusterControl-administratören via GUI.

  • Öppna ett terminalfönster för alla klusternoder
    • Stöds endast med Apache 2.4+

Det finns ett antal andra funktioner och förbättringar som vi inte har nämnt här. Du hittar alla detaljer i ChangeLog.

Vi uppmuntrar dig att testa den senaste versionen och ge oss din feedback. Om du vill ha en demo, beställ gärna en.

Tack för ditt fortsatta stöd och glada kluster!

PS.:För ytterligare tips och tricks, följ vår blogg:https://severalnines.com/blog/.


  1. MongoDB-prestanda - att ha flera databaser

  2. Få flera nyckelvärden från Redis

  3. MongoDB $weeklyUpdate #65 (15 april 2022):GDELT, Mongoose &Hackathon Time!

  4. Returnera det senaste dokumentet från en uppslagning