sql >> Databáze >  >> RDS >> PostgreSQL

Správa a monitorování databáze pro PostgreSQL 12

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.


  1. Přidejte hodiny k časové hodnotě v PostgreSQL

  2. Jak programově určíte, které tabulky SQL mají sloupec identity

  3. Více SQL, méně kódu, s PostgreSQL

  4. Sada problémů 1 – Identifikace entit