MariaDB
 sql >> Baza danych >  >> RDS >> MariaDB

Co to jest klaster MariaDB Enterprise?

MariaDB Enterprise Cluster to usługa subskrypcji wysoce dostępnego rozwiązania bazodanowego firmy MariaDB Corporation, które jest zarządzane w ramach Enterprise Lifecycle. Istnieją trzy aspekty cyklu życia przedsiębiorstwa udostępniane przez MariaDB:kompilacje dla przedsiębiorstw, wersje dla przedsiębiorstw i pomoc techniczna dla przedsiębiorstw.

Kompilacje korporacyjne zapewniają najwyższy poziom jakości oprogramowania, na który składają się zoptymalizowane parametry domyślne i priorytet poprawek błędów dostępnych dla klientów z subskrypcją.

Wersja dla przedsiębiorstw zapewnia przewidywalne wydania poprawek i aktualizacji w oparciu o określony harmonogram.

Wsparcie dla przedsiębiorstw zapewnia użytkownikowi obsługę klienta, profesjonalne usługi, szkolenia i dokumentację.

Klaster MariaDB Enterprise składa się z MariaDB Enterprise Server z klastrem Galera do nadmiarowości oraz MariaDB Maxscale do równoważenia obciążenia.

Serwer i klaster MariaDB Enterprise

MariaDB Enterprise Cluster jest dostarczany z serwerem bazy danych klasy Enterprise o nazwie MariaDB Enterprise Server. Zapewnia funkcje korporacyjne, takie jak:

  • MariaDB Enterprise Audit, kompleksowa wtyczka audytu, która dostarcza szczegółowych informacji o połączeniach, a także zmianach w bazie danych.
  • MariaDB Enterprise Backup to rozszerzona funkcja MariaDB Backup, która umożliwia zapisy i zmiany schematu podczas wykonywania kopii zapasowej. Blokowanie DDL jest redukowane dzięki etapom tworzenia kopii zapasowych i rejestrowaniu DDL.

Oprócz funkcji korporacyjnych, istnieją pewne standardowe funkcje, które możesz znać w MariaDB, na przykład:blokowanie kont oparte na SQL, wygasanie hasła, tabele dwuczasowe, automatyczne blokowanie konta po nieudanych próbach logowania.

Klaster MariaDB Enterprise i klaster Galera

MariaDB Enterprise Cluster korzysta z Galera Cluster for MariaDB, który jest już rozszerzony dla przedsiębiorstwa. Synchronizuje dane w celu uzyskania nadmiarowości i wysokiej dostępności. Galera Cluster to rozwiązanie do klastrowania baz danych, które umożliwia replikację wielu wzorców między węzłami ze stanem replikacji synchronicznej.

Replikacja synchroniczna w Galera Cluster wykorzystuje replikację opartą na certyfikacji, w której wykorzystywana jest komunikacja grupowa i porządkowanie transakcji. Transakcja jest wykonywana w węźle, w momencie gdy nastąpi zatwierdzenie, uruchomi koordynację procesu certyfikacji w celu wymuszenia globalnej spójności. Usługa transmisji ustanawia globalny, całkowity porządek między transakcjami, aby osiągnąć globalną koordynację.

Replikacja oparta na certyfikacji wymaga pewnych funkcji bazy danych, aby mogła działać. Funkcje to:

  • Baza danych transakcyjnych; baza danych musi być transakcyjna, musi być w stanie wycofać niezatwierdzone transakcje.
  • Zmiany atomowe; zmiany transakcji muszą nastąpić w całości lub wcale w bazie danych.
  • Zamawianie globalne; replikacja musi być uporządkowana globalnie. Transakcja musi dotyczyć wszystkich instancji w ramach tego samego zamówienia.

MariaDB Enterprise Cluster i MariaDB Maxscale

MariaDB Enterprise Cluster jest również wyposażony w MariaDB Maxscale jako serwer proxy bazy danych, który zapewnia wysoką dostępność i skalowalność środowiska. Inne popularne proxy używane przez użytkowników MySQL i MariaDB to HAProxy i ProxySQL.

Istnieje kilka świetnych funkcji Maxscale, które zapewniają korzyści przy skalowaniu środowiska:

Automatyczne przełączanie awaryjne

Maxscale może monitorować dostępność serwera bazy danych i automatycznie wyzwalać przełączanie awaryjne w celu zapewnienia odporności usługi w przypadku awarii. W MariaDB Enterprise Cluster, gdzie każdy węzeł może akceptować zapisy i odczyty, Maxscale służy do minimalizowania błędów bazy danych. Ponadto maxscale może być również używany do dzielenia ruchu zapisu.

Kontrola ruchu

Istnieje kilka funkcji związanych z kontrolą ruchu w maxscale. Możesz ustawić maksymalny próg zapytania na sekundę za pomocą ograniczania zapytań, zapora SQL może być używana do ograniczania dostępu do danych i blokowania zapytań o podobnych wzorcach w oparciu o zdefiniowane przez nas reguły. Obsługa uwierzytelniania, która obsługuje PAM i Kerberos.

Równoważenie obciążenia

Zapewnia równoważenie obciążenia dla ruchu dystrybuowanego do bazy danych. Może być używany do skalowania bazy danych (podział ruchu odczytu/zapisu przez węzły).

Istnieją również pewne ulepszenia w najnowszej wersji Maxscale (wersja 2.4), takie jak adapter Change Data Capture (CDC), ograniczanie prób połączenia, inteligentny routing zapytań i obsługa ClustrixDB.

Mamy nadzieję, że ten krótki wpis na blogu wyjaśni, co zawiera MariaDB Enterprise Cluster.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wdrażanie replikacji MariaDB w celu zapewnienia wysokiej dostępności

  2. MariaDB JSON_SEARCH() Objaśnienie

  3. Jak TIMESTAMP() działa w MariaDB

  4. Replikacja MySQL z ProxySQL na serwerach WHM/cPanel:część pierwsza

  5. Jak działa NAJMNIEJ() w MariaDB