Создание кластеров MySQL

Создание кластеров MySQL – это технология, позволяющая распределить базу данных MySQL на множество независимых узлов, чтобы до критического минимума уменьшить вероятность любых локальных сбоев и ошибок. Создание кластеров позволяет почти неограниченно масштабировать ваши приложения или сайты, основанные на системе управления базами данных (СУБД) MySQL, распределяя их работу горизонтально между относительно несложными и недорогими аппаратными средствами.


Цель создания кластера MySQL

Создание кластеров позволяет почти неограниченно масштабировать ваши приложения или сайты, основанные на системе управления базами данных (СУБД) MySQL, распределяя их работу горизонтально между относительно несложными и недорогими аппаратными средствами.


Средства создания MySQL кластеров

Кластеры создаются средствами СУБД Cluster MySQL. Эта работа требует некоторой квалификации. Создание кластеров доступно, начиная с версии СУБД MySQL 5.0. Чтобы создать кластер, необходимо выделить три группы физических или виртуальных узлов (серверов MySQL): для хранения, для обработки запросов и для управления.

Создание кластеров MySQL

Создание кластеров MySQL: узлы хранения, обработки запросов и управления

Рекомендация. Для обеспечения максимальной доступности кластера MySQL, в каждую группу должно входить не менее 3 узлов.


Преимущества и недостатки MySQL кластеризации

Кратко просуммируем все преимущества подхода к организации баз данных на основе кластеров MySQL:

  1. Создание кластеров MySQL – надёжный подход к увеличению доступности данных.
  2. Механизм хранения данных Network DataBase (NDB), используемый в Cluster MySQL, даёт прекрасные результаты по скорости и оптимизации работы.
  3. Механизмы распределения нагрузки ввода-вывода эффективно оптимизируют работу сетевых приложений и приложений с большими потоками входящих данных.
  4. Кластер поддерживает практически бесконечные возможности горизонтального масштабирования, что позволяет избежать проблем с "узкими местами" системы (процессор, скорость обмена с диском, объём памяти и т.п.).

И недостатки такого подхода:

  1. Создание кластеров требует синхронной репликации узлов, что обычно требует их расположения в общем физическом пространстве и наличия широкополосной связи между ними.
  2. Механизм хранения данных Network DataBase (NDB) требует огромного количества оперативной памяти. Рекомендуется, чтобы каждый узел хранения имел так много памяти, как только возможно.
  3. Кластеры MySQL относительно трудны в установке и администрировании.
Small Windows LogoПопробовать бесплатно

Версия 8.5.3 от 5 марта 2024. 116 MB
30-дневный полнофункциональный пробный период

Кто использует наше решение для резервного копирования?