Это старая версия документа!
Кластер MariaDB (Galera Cluster)
Установка будет производиться на Ubuntu 20.04 LTS.
Для небольшой инсталляции будет использовано две ноды MariaDB, а для создания нечетного количества нод будет добавлен арбитр - сервис garbd (https://galeracluster.com/library/documentation/arbitrator.html)
Если планируется использовать 3 ноды репликации, то арбитр не требуется.
Сервис арбитража будет установлен на ноду балансировки нагрузки. В качестве балансировщика используется haproxy.
В данном примере будет задействован только один балансировщик, он же будет являться единственной точкой отказа. Для серьезных инсталляций лучше использовать аппаратный балансировщик (типа Citrix Netscaler), либо несколько экземпляров haproxy, на которые в свою очередь ставиться keepalived демон, который создает общий виртуальный IP адрес.
Установка Maria DB
Перед инсталляцией необходимо обновить ОС и пакеты на всех узлах:
apt update && apt upgrade -yy
Установка Maria DB на нодах db-msql-01 и db-msql-02:
- | download
apt install mariadb