sql >> Database >  >> NoSQL >> MongoDB

ClusterControl - Alle hoogtepunten en verbeteringen van functies vanaf 2017

Met vier grote releases in 2017 is ClusterControl beter dan ooit in het ondersteunen van uw MySQL-, MariaDB-, MongoDB- en PostgreSQL-omgevingen.

Als we nadenken over de functies en functies die in 2017 zijn uitgebracht, komen er drie hoofdthema's naar voren...

Hoge beschikbaarheid leveren

2017 betekende de introductie van ProxySQL, een lichtgewicht maar complexe protocolbewuste proxy die zich tussen de MySQL-clients en de server bevindt. Het betekende ook verbeterde ondersteuning voor HAProxy en Keepalive en ervoor te zorgen dat MySQL en MariaDB ze volledig kunnen gebruiken.

U efficiënter maken

Van de introductie van de nieuwe ClusterControl CLI tot tientallen verbeteringen aan onze gebruikersinterface en het nieuwe systeem tot integratie met alarmen en chatops, ClusterControl maakt het nu nog eenvoudiger om uw database-omgevingen te beheren.

Ondersteuning voor gemengde omgevingen

ClusterControl is altijd het systeem geweest om meerdere technologieën vanaf één console te beheren en naadloos samen te laten werken. 2017 betekende het toevoegen van ondersteuning voor de nieuwste versies van MariaDB, MongoDB, MySQL, PostgreSQL, Percona Server en Galera Cluster.

ClusterControl 1.4.0 - januari 2017

ClusterControl versie 1.4.0, aangekondigd in januari 2017, bracht verschillende verbeteringen voor MySQL-replicatie en MongoDB. Het was ook de eerste versie die functies voor ProxySQL introduceerde.

Met de nieuwe versie bent u nu in staat om een ​​multi-master replicatie-setup in actief - standby-modus te implementeren. De ene master zal actief schrijfbewerkingen uitvoeren, terwijl de andere klaar is om de schrijfbewerkingen over te nemen als de actieve master faalt. Vanuit de gebruikersinterface kunt u ook eenvoudig slaves toevoegen onder elke master en de topologie opnieuw configureren door nieuwe masters te promoten en slaves te omzeilen.

Topologieherconfiguraties en masterfailovers zijn niet altijd mogelijk in het geval van replicatieproblemen, bijvoorbeeld foutieve transacties. In deze versie controleert ClusterControl op problemen voordat er een failover of omschakeling plaatsvindt. De beheerder kan whitelists en blacklists definiëren waarvan slaves moeten worden gepromoveerd tot master (en vice versa). Dit maakt het voor beheerders gemakkelijker om failover-automatisering aan te passen in hun replicatie-instellingen.

Voor MongoDB hebben we de ondersteuning uitgebreid, met naast replicasets ook shard-clusters. Hieraan gekoppeld is de mogelijkheid om meer meetgegevens voor monitoring op te halen, nieuwe adviseurs toe te voegen en consistente back-ups voor sharding te bieden. Met deze release kunt u nu een ReplicaSet-cluster converteren naar een shard-cluster, shards toevoegen aan of verwijderen uit een shard-cluster en Mongo's/routers toevoegen aan een shard-cluster.

Ten slotte hebben we onze initiële ondersteuning voor ProxySQL toegevoegd, waardoor het kan worden geïmplementeerd in MySQL-replicatie-setups.

ClusterControl 1.4.1 - april 2017

April was ProxySQL-maand bij Verscheidenenines. ClusterControl 1.4.1 richtte zich bijna uitsluitend op het toevoegen van extra functies en ondersteuning voor deze opwindende nieuwe load balancing-technologie.

In deze versie kunt u nu eenvoudig uw ProxySQL-implementaties configureren en beheren met een uitgebreide gebruikersinterface. U kunt servers maken, uw instellingen heroriënteren, gebruikers maken, regels instellen, queryrouting beheren en variabele configuraties inschakelen. Het was nu mogelijk om query-analyses te bekijken voor alle query's die door de proxy gaan, en b.v. cache alle veelvoorkomende vragen in slechts één klik.

ClusterControl 1.4.2 - juni 2017

Versie 1.4.2, bedacht "The DevOps Edition", bracht verbeterde ondersteuning en nieuwe functies zoals geautomatiseerde failover voor PostgreSQL en MongoDB en bevatte nog meer functies voor ProxySQL.

Een van de belangrijkste hoogtepunten in deze release is de ClusterControl CLI, waarmee gebruikers die de voorkeur geven aan het beheren van hun databases via de opdrachtregel. Alle acties, zoals het inzetten van een cluster, met behulp van de CLI zijn zichtbaar in de gebruikersinterface en vice versa.

Ook inbegrepen in deze release is het nieuwe integratiesysteem voor alarmmeldingen en chatops-systemen. Dankzij deze nieuwe integratie met populaire incidentbeheer- en chatservices kun je de alarmen aanpassen en meldingen ontvangen in de ops-tools die je al gebruikt, zoals Pagerduty, VictorOps, Telegram, Opsgenie en Slack.

ClusterControl 1.5.0 - november 2017

ClusterControl 1.5 bood een scala aan opwindende nieuwe back-upfunctionaliteiten om ervoor te zorgen dat uw gegevens veilig en beschikbaar zijn wanneer zich een ramp voordoet. De release biedt ook uitgebreide ondersteuning voor PostgreSQL, MariaDB, MySQL NDB Cluster en ProxySQL.

Deze versie introduceerde een nieuwe Back-upwizard met nieuwe ondersteuning voor AWS- en Google Cloud-back-ups, back-upverificatie, Single Database-back-ups en -herstel, en de mogelijkheid om slaves te maken en te herstellen vanaf een back-up in plaats van dit vanaf de master te doen. Automatische hersteltests waren een langverwachte functie, omdat het een tijdrovende taak is die vaak wordt verwaarloosd door databasebeheerders.

PostgreSQL heeft in deze versie een aantal nieuwe functies gekregen, waaronder ondersteuning voor versie 10, load balancing en virtuele IP-ondersteuning met HAProxy en Keepalived, een nieuwe back-upmethode en ondersteuning voor synchrone replicatie-failover.

De versie bevatte ook ondersteuning voor MariaDB 10.2 en MySQL NDB Cluster 7.5. Als een van deze functies u aanspreekt, moet u de nieuwste versie van ClusterControl upgraden of downloaden om hiervan te profiteren.

We kijken ernaar uit om u in 2018 nog meer functies te bieden om u te helpen uw open source-databases verder te implementeren, bewaken, beheren en schalen!


  1. Hoe kan ik zien wanneer mijn sleutel is opgeslagen in Redis Cache/db?

  2. ImportError:Geen module met de naam objectid

  3. MongoDB pull-element van array twee niveaus diep

  4. Mongodb-kruispunt met tijdbereik