Před několika měsíci jsme blogovali o vydání PostgreSQL 12, s významnými vylepšeními výkonu dotazů (zejména u větších datových sad a celkového využití prostoru) mezi dalšími důležitými funkcemi. Nyní s verzí ClusterControl 1.7.5 s potěšením oznamujeme podporu této nové verze PostgreSQL.
Tato nová verze ClusterControl 1.7.5 přichází s mnoha novými funkcemi pro správu a monitorování vašeho databázového clusteru. V tomto blogu se podíváme na tyto funkce a uvidíme, jak snadno nasadit PostgreSQL 12.
Snadné nasazení PostgreSQL 12
Chcete-li provést novou instalaci PostgreSQL 12 z ClusterControl, vyberte možnost „Deploy“ a postupujte podle zobrazených pokynů. Všimněte si, že pokud již máte spuštěnou instanci PostgreSQL 12, musíte místo toho vybrat „Importovat existující server/databázi“.
Při výběru PostgreSQL musíte zadat uživatele, klíč nebo heslo a port pro připojení pomocí SSH k hostitelům PostgreSQL. Potřebujete také název svého nového clusteru a pokud chcete, aby ClusterControl nainstaloval odpovídající software a konfigurace za vás.
Zde zkontrolujte požadavky uživatele ClusterControl pro tento krok.
Po nastavení přístupových informací SSH musíte definovat uživatele databáze, verze a datadir (volitelné). Můžete také určit, které úložiště chcete použít. V tomto případě chceme nasadit PostgreSQL 12, takže jej stačí vybrat a pokračovat.
V dalším kroku musíte přidat své servery do clusteru, který se chystáte vytvořit.
Při přidávání serverů můžete zadat IP nebo název hostitele.
V posledním kroku si můžete vybrat, zda bude vaše replikace synchronní nebo asynchronní.
Stav vytváření nového clusteru můžete sledovat z ClusterControl Monitor aktivity.
Po dokončení úlohy můžete svůj nový cluster PostgreSQL 12 vidět v hlavní obrazovka ClusterControl.
Jakmile budete mít svůj cluster vytvořený, můžete na něm provádět několik úkolů, jako přidání nástroje pro vyrovnávání zátěže (HAProxy, Keepalived) nebo nové repliky a také různé úlohy správy nebo monitorování.
Správa databáze PostgreSQL 12
Jak pravděpodobně víte, pomocí ClusterControl můžete provádět různé úkoly správy, jako je přidávat/odebírat nástroje pro vyrovnávání zatížení, přidávat/odebírat podřízené uzly, automatické převzetí služeb při selhání a obnovení, zálohování, vytvářet/upravovat poradce a dokonce více.
Režim plánování údržby
Jednou z nových funkcí správy ClusterControl je možnost naplánovat režim údržby pro cluster databáze. Pokud potřebujete něco upravit ve svém prostředí nebo pokud z nějakého důvodu potřebujete naplánovat okno údržby, můžete to nastavit pomocí ClusterControl.
Přejděte na ClusterControl -> Akce clusteru -> Plán údržby, abyste povolili okno údržby pro celý cluster.
Po aktivaci nebudete z tohoto clusteru dostávat alarmy a oznámení během stanoveného období.
V případě, že budete pracovat nad jedním konkrétním uzlem, můžete tento režim údržby povolit pouze pro tento uzel a ne pro celý cluster pomocí „Režimu plánování údržby“ v části Akce uzlů.
P>Správa uživatelů PostgreSQL
Nyní ve verzi ClusterControl 1.7.5 budete moci spravovat uživatele/role pro váš cluster PostgreSQL. Přejděte do ClusterControl -> Vyberte Cluster -> Spravovat -> Správa uživatelů.
Zde vidíte všechny účty s přidělenými oprávněními a můžete vytvořte nový nebo upravte/upravte stávající účet.
Nyní se podívejme, jak monitorovat tuto novou verzi PostgreSQL pomocí ClusterControl.
Monitorování databáze PostgreSQL 12
Monitorování je nutností ve všech prostředích a databáze nejsou výjimkou. Pokud na hlavní obrazovce ClusterControl vyberete svůj cluster, zobrazí se jeho přehled s několika základními metrikami.
To ale pravděpodobně nestačí k tomu, abyste viděli, co se děje ve vašem databázovém clusteru . Pokud tedy přejdete na ClusterControl -> Select your Cluster -> Dashboards, můžete aktivovat tento řídicí panel založený na agentech, aby podrobněji sledoval vaši databázi.
Jakmile bude povolena, budete mít podrobné informace z obou databází a na straně operačního systému.
Tato metoda řídicího panelu je užitečná, abyste přátelským způsobem viděli, zda vše jde to dobře.
Můžete také využít staré funkce monitorování, jako je sledování dotazů, výkon, poradci a další funkce pro PostgreSQL nebo různé databázové technologie.
Závěr
PostgreSQL 12 přichází s mnoha vylepšeními výkonu dotazů a novými funkcemi. Pokud hledáte rychlý způsob, jak to vyzkoušet, ClusterControl vám může pomoci jej snadno nasadit, spravovat a monitorovat.