Кластер MariaDB — различия между версиями

Материал из Брацка Правки
Перейти к: навигация, поиск
Строка 1: Строка 1:
 
[[Кластер Оплёта]] -- это связка ресурсов [[Брацко Облако|Брацка Облака]], обеспечивающая отказоустойчивость тех пользовательских приложений, которые в качестве базы данных используют [[MariaDB Server]]. Исключение составляет [[Оплёт]], который использует [[Кластер Оплёта]].
 
[[Кластер Оплёта]] -- это связка ресурсов [[Брацко Облако|Брацка Облака]], обеспечивающая отказоустойчивость тех пользовательских приложений, которые в качестве базы данных используют [[MariaDB Server]]. Исключение составляет [[Оплёт]], который использует [[Кластер Оплёта]].
  
 +
 +
==Положение дел==
 +
===Инфраструктура===
 +
 +
    По состоянию на сентябрь 2021, управление пользователями осуществляется с дроплета (VPS) в Нью-Йоркском вычислительном центре DigitalOcean (DO). Другой дроплет во Франции поддерживает тестировку, но практически не используется.
 +
 +
===Задачи===
 +
 +
    Структура нуждается в переделке на отказоустойчивый кластер прежде всего и, ещё лучше, географически распределённый (Geocast). В перспективе к двум дроплетам в Нью-Йорке и Франции можно добавить ещё один в Сингапуре.
 +
 +
===Наработки===
  
 
Этот кластер построен на основе трёх [[MariaDB Galera Cluster]] в качестве взаимо-синхранизуемых баз данных, [[MariaDB MaxScale]] в качестве распределителя нагрузки, а также [[MariaDB Backup]] для резервного копирования и [[MariaDB Replication]] для поддержки приложений [[Опытно Облако|Опытна Облака]].
 
Этот кластер построен на основе трёх [[MariaDB Galera Cluster]] в качестве взаимо-синхранизуемых баз данных, [[MariaDB MaxScale]] в качестве распределителя нагрузки, а также [[MariaDB Backup]] для резервного копирования и [[MariaDB Replication]] для поддержки приложений [[Опытно Облако|Опытна Облака]].

Версия 11:02, 22 сентября 2021

Кластер Оплёта -- это связка ресурсов Брацка Облака, обеспечивающая отказоустойчивость тех пользовательских приложений, которые в качестве базы данных используют MariaDB Server. Исключение составляет Оплёт, который использует Кластер Оплёта.


Положение дел

Инфраструктура

   По состоянию на сентябрь 2021, управление пользователями осуществляется с дроплета (VPS) в Нью-Йоркском вычислительном центре DigitalOcean (DO). Другой дроплет во Франции поддерживает тестировку, но практически не используется.

Задачи

   Структура нуждается в переделке на отказоустойчивый кластер прежде всего и, ещё лучше, географически распределённый (Geocast). В перспективе к двум дроплетам в Нью-Йорке и Франции можно добавить ещё один в Сингапуре.

Наработки

Этот кластер построен на основе трёх MariaDB Galera Cluster в качестве взаимо-синхранизуемых баз данных, MariaDB MaxScale в качестве распределителя нагрузки, а также MariaDB Backup для резервного копирования и MariaDB Replication для поддержки приложений Опытна Облака.

Кластер MariaDB -- это та часть решает проблему устойчивости основной части пользовательских приложений. Ранее, если одно приложение, использующее базу данных MariaDB падало, за ним следовали все остальные.

Основная часть пользовательских приложений использует MariaDB Server'a, которые сейчас объединены в один MariaDB Galera Cluster (установленная версия -- 26.4.6)

Пользователи работают с приложениями, которые установлены на трёх различных серверах Contabo (два -- в штатах, один -- в Германии). Сервера поддерживают синхранизованные базы, которые обновляют друг друга. Три сервера MariaDB синхранизовано копируются друг на друга, скорее всего, при поддержке инсталляции InnoDB.

В настоящее время, если один сервер падает, то его пользовательские приложения не доступны. То есть, не решена проблема load balancer; предпринимается попытка использовать MariaDB MaxScale. Также будут рассмотрены для использования MariaDB Backup и MariaDB Replication.