Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Replikacja MySQL zapewniająca wysoką dostępność

Z przyjemnością informujemy, że nasz nowo zaktualizowany dokument MySQL Replication for High Availability jest już dostępny do bezpłatnego pobrania!

Replikacja MySQL umożliwia automatyczne kopiowanie danych z jednego serwera bazy danych MySQL na jeden lub więcej serwerów bazy danych MySQL.

Niestety przestoje bazy danych są często spowodowane przez nieoptymalne konfiguracje HA, ręczne/przedłużone czasy przełączania awaryjnego oraz ręczne przełączanie awaryjne aplikacji. Ta technologia jest powszechnie znana administratorom baz danych na całym świecie, ale utrzymanie tych konfiguracji o wysokiej dostępności może czasami stanowić wyzwanie.

W tym dokumencie omawiamy najnowsze funkcje MySQL 5.6, 5.7 i 8.0, a także pokazujemy, jak wdrożyć i zarządzać konfiguracją replikacji. Pokazujemy również, w jaki sposób ClusterControl zapewnia wszystkie narzędzia potrzebne do zapewnienia maksymalnej wydajności infrastruktury bazy danych.

Tematy zawarte w tym dokumencie to…

  • Co to jest replikacja MySQL?
    • Schemat replikacji
      • Replikacja asynchroniczna
      • Replikacja półsynchroniczna
    • Globalny identyfikator transakcji (GTID)
      • Replikacja w MySQL 5.5 i wcześniejszych
      • Jak GTID rozwiązuje problem
      • MariaDB GTID vs MySQL GTID
    • Wielowątkowy Slave
    • Bezpieczny w razie awarii niewolnik
    • Zatwierdzenie grupy
  • Topologia replikacji MySQL
    • Master z niewolnikami (pojedyncza replikacja)
    • Master z przekaźnikami podrzędnymi (replikacja łańcuchowa)
    • Master z aktywnym wzorcem (replikacja cykliczna)
    • Master z Backup Master (wielokrotna replikacja)
    • Wiele masterów do jednego slave (replikacja wieloźródłowa)
    • Galera z niewolnikiem replikacji (replikacja hybrydowa)
  • Wdrażanie konfiguracji replikacji MySQL
    • Ustawienia ogólne i SSH
    • Zdefiniuj serwery MySQL
    • Zdefiniuj topologię
    • Skalowanie
  • Podłączanie aplikacji do konfiguracji replikacji
    • Złącze aplikacji
    • Złącze materiałowe
    • Zwrotny serwer proxy/równoważnik obciążenia
      • MariaDB MaxScale
      • ProxySQL
      • HAProxy (replikacja master-slave)
  • Przełączanie awaryjne z ClusterControl
    • Automatyczne przełączanie awaryjne Mastera
      • Białe i czarne listy
    • Ręczne przełączanie awaryjne Master
    • Awaria niewolnika
    • Skrypty przed i po przełączeniu awaryjnym
      • Kiedy hooki mogą być przydatne?
        • Wykrywanie usług
        • Ponowna konfiguracja proxy
        • Dodatkowe rejestrowanie
  • Operacje — Zarządzanie konfiguracją replikacji MySQL
    • Pokaż stan replikacji
    • Rozpocznij/zatrzymaj replikację
    • Promuj niewolnika
    • Odbuduj urządzenie podrzędne replikacji
    • Kopia zapasowa
    • Przywróć
    • Aktualizacja oprogramowania
    • Zmiany konfiguracji
    • Zmiany schematu
    • Zmiany topologii
  • Problemy i rozwiązywanie problemów
    • Stan replikacji
    • Opóźnienie replikacji
    • Dryf danych
    • Błędna transakcja
    • Skorumpowany niewolnik
    • Zalecenia

Pobierz oficjalny dokument już dziś!

Informacje o ClusterControl

ClusterControl to kompleksowy system zarządzania bazą danych typu open source dla użytkowników w środowiskach mieszanych, który eliminuje potrzebę korzystania z wielu narzędzi do zarządzania. ClusterControl zapewnia zaawansowane funkcje wdrażania, zarządzania, monitorowania i skalowania, aby zapewnić sprawne działanie baz danych MySQL, MongoDB i PostgreSQL przy użyciu sprawdzonych metodologii, na których możesz polegać. Podstawą ClusterControl jest funkcja automatyzacji, która pozwala zautomatyzować wiele zadań związanych z bazami danych, które musisz wykonywać regularnie, takich jak wdrażanie nowych baz danych, dodawanie i skalowanie nowych węzłów, wykonywanie kopii zapasowych i uaktualnień oraz wiele innych.

Aby dowiedzieć się więcej o ClusterControl, kliknij tutaj.

O kilkudziesięciu

Kilkanaścienines dostarcza oprogramowanie do automatyzacji i zarządzania klastrami baz danych. Pomagamy firmom wdrażać ich bazy danych w dowolnym środowisku i zarządzać wszystkimi aspektami operacyjnymi w celu osiągnięcia wysokiej dostępności.

Produkty firmy Kiloinines są używane przez programistów i administratorów na wszystkich poziomach umiejętności w celu zapewnienia pełnego cyklu „wdrażania, zarządzania, monitorowania, skalowania” bazy danych, uwalniając ich w ten sposób od złożoności i krzywych uczenia się, które są zwykle związane z wysoce dostępnymi klastrami baz danych. Kilkadziesiąt jest często nazywane „anty-startupem”, ponieważ jest całkowicie samofinansujące się przez jego założycieli. Firma umożliwiła dotychczas ponad 32 000 wdrożeń za pośrednictwem popularnego produktu ClusterControl. Obecnie do grona klientów zalicza się BT, Orange, Cisco, CNRS, Technicolor, AVG, Ping Identity i Paytrail. Kilkadziesiąt dziewięć to prywatna firma z siedzibą w Sztokholmie w Szwecji z biurami w Singapurze, Japonii i Stanach Zjednoczonych. Aby zobaczyć, kto dzisiaj korzysta z Manynines, odwiedź stronę https://www.severalnines.com/company.


  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 zautomatyzować migrację z samodzielnego MySQL do klastra Galera za pomocą Ansible

  2. Pokrycie MySQL vs indeks złożony vs indeks kolumn

  3. Jak działa funkcja LEFT() w MySQL

  4. Jak przeprowadzić migrację bazy danych SQL Server do MySQL?

  5. MySQL Order według liczby, wartości null trwają