sql >> Database teknologi >  >> NoSQL >> MongoDB

Annoncering af ClusterControl 1.4.2 - DevOps Edition

I dag er vi glade for at kunne annoncere 1.4.2-udgivelsen af ​​ClusterControl - det altomfattende databasestyringssystem, der lader dig nemt implementere, overvåge, administrere og skalere højt tilgængelige open source-databaser - og belastningsbalancere - i din infrastruktur.

Højdepunkter i udgivelsen

Til MySQL

Konfigurer gennemsigtig failover af ProxySQL med Keepalived og Virtual IP

Hold forespørgselsregler, brugere og andre indstillinger synkroniseret på tværs af flere forekomster

Til PostgreSQL

Ny primær - standby-implementeringsguide til streamingreplikering

Automatiseret failover og slave til master forfremmelse

Til MySQL, MongoDB og PostgreSQL

Nye integrationer med kommunikations- eller hændelseshåndteringssystemer såsom Pagerduty, VictorOps, Telegram, Opsgenie og Slack

Ny Web SSH-konsol

Og mere! Læs om de fulde detaljer nedenfor.

Download ClusterControl

Se udgivelsesdetaljer og ressourcer

  • 1.4.2 Ændringslog
  • ClusterControl Administration Guide
  • Opgraderingsvejledning

Udgivelsesbeskrivelse

Denne vedligeholdelsesudgivelse af ClusterControl handler om at konsolidere de populære databasestyringsfunktioner, som vores brugere er kommet til at sætte pris på. Og vi har nogle fantastiske nye funktioner rettet mod DevOps-teams!

Vores nye integration med populære hændelseshåndtering og chattjenester lader dig tilpasse alarmerne og blive advaret i de ops-værktøjer, du allerede bruger - f.eks. Pagerduty, VictorOps, Telegram, Opsgenie og Slack. Du kan også køre enhver kommando, der er tilgængelig i ClusterControl CLI fra din CCBot-aktiverede chat.

ProxySQL kan nu implementeres i aktiv standby HA-tilstand med Keepalved og Virtual IP. Det er også muligt at eksportere og synkronisere konfigurationer på tværs af flere forekomster, hvilket er en væsentlig funktion i et distribueret miljø.

Og vi introducerer automatisk failover og replikeringsstyring af dine PostgreSQL-replikeringsopsætninger.

Mere detaljeret …

ChatOps med ClusterControls CCBot

I vores tidligere ClusterControl-udgivelse inkluderede vi den nye ClusterControl-kommandolinjeklient (CLI). Vi har nu stillet en ny og forbedret CCBot til rådighed, der har fuld integration med CLI. Det betyder, at du kan bruge enhver kommando, der er tilgængelig i CLI'en fra din CCBot-aktiverede chat!

Kommandolinjeklienten er intuitiv og nem at bruge, og hvis du er en hyppig kommandolinjebruger, vil den være hurtig at vænne sig til. Det er dog ikke alle, der har kommandolinjeadgang til de værter, der er installeret med ClusterControl, og hvis eksterne forbindelser til denne node er forbudt, vil CLI ikke være i stand til at sende kommandoer til ClusterControl-backend. Også nogle brugere er muligvis ikke vant til at arbejde på kommandolinjen. Tilføjelse af CLI til vores chatbot, CCBot, løser begge problemer:Dette vil give disse brugere mulighed for at sende kommandoer til ClusterControl, som de normalt ikke ville have været i stand til.

Nye integrationer med populære notifikationssystemer

Alarmer og hændelser kan nu nemt sendes til hændelseshåndteringstjenester som PagerDuty og VictorOps eller til chattjenester som Slack og Telegram. Du kan også bruge Webhooks, hvis du ønsker at integrere med andre tjenester for at reagere på statusændringer i dine klynger. De direkte forbindelser til disse populære hændelseskommunikationstjenester giver dig mulighed for at tilpasse, hvordan du bliver advaret fra ClusterControl, når noget går galt med dine databasemiljøer.

  • Send alarmer og hændelser til:
    • PagerDuty, VictorOps og OpsGenie
    • Slack og Telegram
    • Brugerregistrerede Webhooks

Automatisk failover for PostgreSQL

Fra ClusterControl 1.4.2 kan du implementere en hel PostgreSQL-replikeringsopsætning på samme måde, som du ville implementere MySQL og MongoDB:du kan bruge menuen "Deploy Cluster" til at implementere en primær og en eller flere PostgreSQL-standbyservere. Når replikeringsopsætningen er implementeret, vil ClusterControl administrere opsætningen og automatisk genoprette fejlbehæftede servere.

En anden funktion er "Rebuild Replication Slave" job, som er tilgængeligt for alle slaver (eller standby-servere) i replikeringsopsætningen. Dette skal f.eks. bruges, når du vil slette data på standby, og genopbygge det igen med en frisk kopi af data fra den primære. Det kan være nyttigt, hvis en standby-server af en eller anden grund ikke er i stand til at oprette forbindelse og replikere fra den primære.

Du kan nu nemt kontrollere, hvilke forespørgsler der er ansvarlige for belastningen på din PostgreSQL-opsætning. Du vil her se nogle grundlæggende præstationsdata - hvor mange forespørgsler af en given type er blevet udført? Hvad var deres maksimale og gennemsnitlige udførelsestid? Hvordan ser den samlede udførelsestid for den forespørgsel ud? Download ClusterControl for at komme i gang.

ProxySQL-forbedringer

I denne udgivelse har vi forbedringer til ProxySQL for at hjælpe dig med at implementere aktive/standby-opsætninger med Keepalved og Virtual IP. Denne forbedrede integration med Keepalved og Virtual IP giver høj tilgængelighed og automatisk failover til din belastningsbalancering.

Og du kan også nemt synkronisere en ProxySQL-konfiguration, der har forespørgselsregler, brugere og værtsgrupper med andre forekomster for at holde dem identiske.

  • Kopiér, eksporter og importer ProxySQL-konfigurationer til/fra andre forekomster for at holde dem synkroniserede
  • Tilføj eksisterende selvstændig ProxySQL-instans
  • Tilføj eksisterende Keepalived i aktive/passive opsætninger
  • Implementer op til 3 ProxySQL-instanser med en Keepalved aktiv/passiv opsætning
  • Forenklet oprettelse af forespørgselscache

Ny webbaseret SSH-konsol

Fra ClusterControl GUI har du nu SSH-adgang til enhver af databasenoderne direkte fra din browser. Dette kan være meget nyttigt, hvis du hurtigt skal logge ind på en databaseserver og få adgang til kommandolinjen. Kommunikation er baseret på HTTPS, så det er muligt at få adgang til dine servere bagved en firewall, der begrænser internetadgang til kun port 443. Adgang til WebSSH kan konfigureres af ClusterControl-administratoren gennem GUI.

  • Åbn et terminalvindue til enhver klynge noder
    • Understøttes kun med Apache 2.4+

Der er en række andre funktioner og forbedringer, som vi ikke har nævnt her. Du kan finde alle detaljer i ChangeLog.

Vi opfordrer dig til at teste denne seneste udgivelse og give os din feedback. Hvis du gerne vil have en demo, er du velkommen til at anmode om en.

Tak for din fortsatte støtte og glade klyngedannelse!

PS.:For yderligere tips og tricks, følg vores blog:https://severalnines.com/blog/.


  1. MongoDB, MapReduce og sortering

  2. Er det muligt at oprette flere cachebutikker ved hjælp af Springs cacheabstraktion med redis?

  3. Sådan forhindrer du tilbagerulninger i MongoDB

  4. problemer med at oprette forbindelse til redis at gå med med flere arbejder kues