PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Zarządzanie i monitorowanie bazy danych dla PostgreSQL 12

Kilka miesięcy temu pisaliśmy na blogu o wydaniu PostgreSQL 12, ze znaczącymi ulepszeniami wydajności zapytań (szczególnie w przypadku większych zestawów danych i ogólnego wykorzystania miejsca) oraz innymi ważnymi funkcjami. Teraz, wraz z wersją ClusterControl 1.7.5, z przyjemnością ogłaszamy wsparcie dla tej nowej wersji PostgreSQL.

Ta nowa wersja ClusterControl 1.7.5 zawiera wiele nowych funkcji do zarządzania i monitorowania klastra bazy danych. W tym blogu przyjrzymy się tym funkcjom i zobaczymy, jak łatwo wdrożyć PostgreSQL 12.

Łatwe wdrażanie PostgreSQL 12

Aby wykonać nową instalację PostgreSQL 12 z ClusterControl, po prostu wybierz opcję „Wdróż” i postępuj zgodnie z wyświetlanymi instrukcjami. Pamiętaj, że jeśli masz już uruchomioną instancję PostgreSQL 12, musisz zamiast tego wybrać opcję „Importuj istniejący serwer/bazę danych”.

Wybierając PostgreSQL, musisz określić użytkownika, klucz lub hasło oraz port aby połączyć się przez SSH z hostami PostgreSQL. Potrzebna jest również nazwa nowego klastra i jeśli chcesz, aby ClusterControl zainstalował dla Ciebie odpowiednie oprogramowanie i konfiguracje.

Sprawdź tutaj wymagania użytkownika ClusterControl dla tego kroku.

Po skonfigurowaniu informacji dostępowych SSH należy zdefiniować użytkownika bazy danych, wersja i katalog danych (opcjonalnie). Możesz również określić, którego repozytorium chcesz użyć. W tym przypadku chcemy wdrożyć PostgreSQL 12, więc po prostu wybierz go i kontynuuj.

W następnym kroku musisz dodać swoje serwery do klastra, który zamierzasz utworzyć.

Podczas dodawania serwerów możesz podać adres IP lub nazwę hosta.

W ostatnim kroku możesz wybrać, czy twoja replikacja będzie synchroniczna czy asynchroniczna.

Możesz monitorować stan tworzenia nowego klastra z ClusterControl Monitor aktywności.

Po zakończeniu zadania możesz zobaczyć swój nowy klaster PostgreSQL 12 w główny ekran ClusterControl.

Po utworzeniu klastra możesz wykonać na nim kilka zadań, jak dodanie modułu równoważenia obciążenia (HAProxy, Keepalived) lub nowej repliki, a także różne zadania zarządzania lub monitorowania.

Zarządzanie bazami danych PostgreSQL 12

Jak zapewne wiesz, za pomocą ClusterControl można wykonywać różne zadania zarządzania, takie jak dodawanie/usuwanie systemów równoważenia obciążenia, dodawanie/usuwanie węzłów podrzędnych, automatyczne przełączanie awaryjne i odzyskiwanie, tworzenie kopii zapasowych, tworzenie/modyfikowanie doradców, a nawet więcej.

Zaplanuj tryb konserwacji

Jedną z nowych funkcji zarządzania ClusterControl jest opcja planowania trybu konserwacji klastra bazy danych. Jeśli potrzebujesz zmodyfikować coś w swoim środowisku lub z jakiegoś powodu musisz zaplanować okres konserwacji, możesz ustawić to za pomocą ClusterControl.

Przejdź do ClusterControl -> Cluster Actions -> Schedule Maintenance Mode, aby włączyć okno konserwacji dla całego klastra.

Po włączeniu nie będziesz otrzymywać alarmów i powiadomień z tego klastra w określonym okresie.

Jeśli będziesz pracować nad jednym konkretnym węzłem, możesz włączyć ten tryb konserwacji tylko dla tego węzła, a nie dla całego klastra, korzystając z „Trybu konserwacji harmonogramu” w sekcji Akcje węzła.

Zarządzanie użytkownikami PostgreSQL

Teraz, w wersji ClusterControl 1.7.5, będziesz mógł zarządzać użytkownikami/rolami w swoim klastrze PostgreSQL. Przejdź do ClusterControl -> Wybierz Cluster -> Manage -> User Management.

Tutaj możesz zobaczyć wszystkie konta z przypisanymi uprawnieniami i możesz utwórz nowe lub zmodyfikuj/edytuj istniejące konto.

Teraz zobaczmy, jak monitorować tę nową wersję PostgreSQL za pomocą ClusterControl.

Monitorowanie bazy danych PostgreSQL 12

Monitorowanie jest koniecznością we wszystkich środowiskach, a bazy danych nie są wyjątkiem. Jeśli wybierzesz swój klaster na głównym ekranie ClusterControl, zobaczysz jego przegląd z kilkoma podstawowymi danymi.

Ale prawdopodobnie to nie wystarczy, aby zobaczyć, co dzieje się w klastrze bazy danych . Jeśli więc przejdziesz do ClusterControl -> Wybierz swój klaster -> Pulpity nawigacyjne, możesz włączyć ten oparty na agencie pulpit nawigacyjny, aby bardziej szczegółowo monitorować bazę danych.

Po włączeniu będziesz mieć szczegółowe informacje z obu baz danych i po stronie systemu operacyjnego.

Ta metoda panelu jest przydatna, aby w przyjazny sposób sprawdzić, czy wszystko idzie dobrze.

Możesz również skorzystać ze starych funkcji monitorowania, takich jak monitor zapytań, wydajność, doradcy i inne funkcje PostgreSQL lub innych technologii baz danych.

Wnioski

PostgreSQL 12 zawiera wiele ulepszeń wydajności zapytań i nowe funkcje. Jeśli szukasz szybkiego sposobu, aby to wypróbować, ClusterControl może pomóc w łatwym wdrożeniu, zarządzaniu i monitorowaniu.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak działa Ceiling() w PostgreSQL

  2. psql nieprawidłowe polecenie \N podczas przywracania sql

  3. Jaki jest najszybszy sposób skrócenia znaczników czasu do 5 minut w Postgresie?

  4. Zrzut Postgres zawierający tylko części tabel dla migawki dewelopera

  5. Funkcje okna:last_value(ORDER BY ... ASC) to samo co last_value(ORDER BY ... DESC)