sql >> Databáze >  >> NoSQL >> MongoDB

Oznámení ClusterControl 1.4.2 – edice DevOps

Dnes s potěšením oznamujeme vydání 1.4.2 ClusterControl – komplexního systému správy databází, který vám umožní snadno nasazovat, monitorovat, spravovat a škálovat vysoce dostupné databáze s otevřeným zdrojovým kódem – a nástroje pro vyrovnávání zatížení – ve vaší infrastruktuře.

Důležité informace z vydání

Pro MySQL

Nastavte transparentní převzetí služeb při selhání ProxySQL pomocí Keepalived a Virtual IP

Udržujte pravidla dotazů, uživatele a další nastavení synchronizovaná ve více instancích

Pro PostgreSQL

Nový primární – pohotovostní průvodce nasazením pro streamovanou replikaci

Automatizované převzetí služeb při selhání a propagace typu slave to master

Pro MySQL, MongoDB a PostgreSQL

Nové integrace se systémy pro řízení komunikace nebo reakce na incidenty, jako jsou Pagerduty, VictorOps, Telegram, Opsgenie a Slack

Nová webová konzola SSH

A více! Přečtěte si o všech podrobnostech níže.

Stáhněte si ClusterControl

Zobrazit podrobnosti o vydání a zdroje

  • 1.4.2 Protokol změn
  • Příručka administrace ClusterControl
  • Pokyny k upgradu

Popis vydání

Tato udržovací verze ClusterControl je o konsolidaci oblíbených funkcí správy databází, které naši uživatelé oceňují. A máme několik skvělých nových funkcí zaměřených na týmy DevOps!

Naše nová integrace s populární správou incidentů a chatovacími službami vám umožní přizpůsobit alarmy a nechat se upozorňovat v operačních nástrojích, které již používáte – např. Pagerduty, VictorOps, Telegram, Opsgenie a Slack. Můžete také spustit jakýkoli příkaz dostupný v CLI ClusterControl z vašeho chatu s podporou CCBot.

ProxySQL lze nyní nasadit v aktivním pohotovostním režimu HA s Keepalved a Virtual IP. Je také možné exportovat a synchronizovat konfigurace napříč více instancemi, což je základní funkce v distribuovaném prostředí.

A zavádíme automatické převzetí služeb při selhání a správu replikace vašich nastavení replikace PostgreSQL.

Podrobněji …

ChatOps s CCBot od ClusterControl

V naší předchozí verzi ClusterControl jsme zahrnuli nového klienta příkazového řádku ClusterControl (CLI). Nyní jsme zpřístupnili nový a vylepšený CCBot, který má plnou integraci s CLI. To znamená, že můžete použít jakýkoli příkaz dostupný v CLI z vašeho chatu s podporou CCBot!

Klient příkazového řádku je intuitivní a snadno se používá, a pokud jste častým uživatelem příkazového řádku, rychle si na něj zvyknete. Ne každý však má přístup z příkazového řádku k hostitelům nainstalovaným s ClusterControl, a pokud jsou externí připojení k tomuto uzlu zakázána, CLI nebude moci odesílat příkazy do backendu ClusterControl. Někteří uživatelé také nemusí být zvyklí pracovat na příkazovém řádku. Přidání CLI do našeho chatbota, CCBot, řeší oba problémy:umožní těmto uživatelům posílat do ClusterControl příkazy, které by za normálních okolností nebyli schopni.

Nové integrace s oblíbenými oznamovacími systémy

Alarmy a události lze nyní snadno odesílat do služeb správy incidentů, jako je PagerDuty a VictorOps, nebo do chatovacích služeb, jako je Slack a Telegram. Webhooky můžete také použít, pokud se chcete integrovat s jinými službami, abyste mohli reagovat na změny stavu ve vašich clusterech. Přímá spojení s těmito oblíbenými službami pro komunikaci incidentů vám umožňují přizpůsobit způsob, jakým budete upozorněni z ClusterControl, když se něco pokazí ve vašem databázovém prostředí.

  • Posílat alarmy a události na:
    • PagerDuty, VictorOps a OpsGenie
    • Slack a telegram
    • Webhooky registrované uživatelem

Automatické převzetí služeb při selhání pro PostgreSQL

Počínaje ClusterControl 1.4.2 můžete nasadit celé nastavení replikace PostgreSQL stejným způsobem, jako byste nasadili MySQL a MongoDB:můžete použít nabídku „Deploy Cluster“ k nasazení primárního a jednoho nebo více záložních serverů PostgreSQL. Po nasazení nastavení replikace bude ClusterControl spravovat nastavení a automaticky obnovovat neúspěšné servery.

Další funkcí je úloha „Rebuild Replication Slave“, která je dostupná pro všechny podřízené (nebo záložní servery) v nastavení replikace. To lze použít například, když chcete vymazat data v pohotovostním režimu a znovu je sestavit s novou kopií dat z primárního. Může být užitečné, pokud se záložní server z nějakého důvodu nemůže připojit a replikovat z primárního.

Nyní můžete snadno zkontrolovat, které dotazy jsou zodpovědné za zatížení vašeho nastavení PostgreSQL. Zde uvidíte několik základních údajů o výkonu – kolik dotazů daného typu bylo provedeno? Jaká byla jejich maximální a průměrná doba realizace? Jak vypadá celková doba provádění tohoto dotazu? Chcete-li začít, stáhněte si ClusterControl.

Vylepšení proxy SQL

V této verzi máme vylepšení pro ProxySQL, která vám pomohou nasadit aktivní/pohotovostní nastavení s Keepalved a Virtual IP. Tato vylepšená integrace s Keepalived a Virtual IP přináší vysokou dostupnost a automatické převzetí služeb při selhání do vašeho vyrovnávání zátěže.

A také můžete snadno synchronizovat konfiguraci ProxySQL, která má pravidla dotazů, uživatele a skupiny hostitelů, s jinými instancemi, aby byly identické.

  • Kopírujte, exportujte a importujte konfigurace ProxySQL do/z jiných instancí, aby byly synchronizované
  • Přidat existující samostatnou instanci ProxySQL
  • Přidat existující Keepalived do aktivních/pasivních nastavení
  • Nasaďte až 3 instance ProxySQL s aktivním/pasivním nastavením Keepalived
  • Zjednodušené vytváření mezipaměti dotazů

Nová webová konzola SSH

Z grafického uživatelského rozhraní ClusterControl máte nyní přístup SSH ke kterémukoli z uzlů databáze přímo z vašeho prohlížeče. To může být velmi užitečné, pokud se potřebujete rychle přihlásit k databázovému serveru a získat přístup k příkazovému řádku. Komunikace je založena na HTTPS, takže je možné přistupovat k vašim serverům za firewallem, který omezuje přístup k internetu pouze na port 443. Přístup k WebSSH je konfigurovatelný administrátorem ClusterControl prostřednictvím GUI.

  • Otevřete okno terminálu pro všechny uzly clusteru
    • Podporováno pouze s Apache 2.4+

Existuje řada dalších funkcí a vylepšení, které jsme zde nezmínili. Všechny podrobnosti najdete v protokolu změn.

Doporučujeme vám otestovat tuto nejnovější verzi a poskytnout nám zpětnou vazbu. Pokud byste chtěli demo, neváhejte si ho vyžádat.

Děkujeme vám za vaši trvalou podporu a přejeme vám šťastné shlukování!

PS.:Pro další tipy a triky sledujte náš blog:https://severalnines.com/blog/.


  1. MongoDB $týden

  2. Mongoose JS findOne vždy vrátí hodnotu null

  3. Jak používat datové modelování MongoDB ke zlepšení propustnosti operací

  4. Uložte kolekci Mongo do formátu JSON