TalentWaveFront
Реплікація та високодоступність MySQL

Реплікація та високодоступність MySQL

21400 грн, корпоративним клієнтам знижка 15%
Записатися на курс

Програма навчання

  1. Основи binary log та реплікації
  2. Master-slave реплікація крок за кроком
  3. GTID vs позиційна реплікація
  4. Діагностика та відновлення реплікації
  5. Master-master конфігурація
  6. Встановлення Galera Cluster
  7. Тестування відмовостійкості
  8. ProxySQL – встановлення та налаштування
  9. Read/write splitting
  10. Моніторинг стану кластера
Всі практичні завдання виконуються на віртуальних серверах в хмарі. Доступ надається на весь час навчання.

Після курсу

Зможете самостійно розгорнути відмовостійку інфраструктуру баз даних для продакшен-проектів.

Детальний опис курсу

Коли база даних лягла о третій ночі – це проблема. Коли ви не знаєте як швидко підняти резервний сервер – це серйозна проблема. Розберемось як цього уникнути.

Реплікація в MySQL

Налаштуємо класичну master-slave реплікацію. Розберемо binlog, position, GTID. Що робити коли реплікація зламалась і slave відстає на 2 години? Як безпечно перемкнутись на slave якщо master впав?

Потім master-master конфігурація – два сервери, обидва приймають записи. Які тут підводні камені і чому треба бути обережним з auto_increment.

Galera Cluster для тих хто хоче справжню високу доступність. Три ноди, синхронна реплікація, автоматичний failover. Встановимо, налаштуємо, зламаємо одну ноду і подивимось що станеться.

ProxySQL

Налаштуємо ProxySQL для балансування навантаження між читанням і записом. Всі SELECT йдуть на slave-и, INSERT/UPDATE на master. Автоматичне виявлення падіння серверів.

Важливо: потрібен Linux і досвід роботи з MySQL. Без цього буде складно.

Ми використовуємо cookies

Цей сайт використовує файли cookie для покращення вашого досвіду. Ми використовуємо необхідні cookies для роботи сайту, а також аналітичні та маркетингові cookies за вашою згодою.