Введение Zabbix поддерживает несколько баз данных, но наиболее подходящими для моей установки посчитали только MySQL и PostgreSQL. PostgreSQL с его repomgr и pgbouncer или каким-нибудь столоном с одной стороны и MySQL Group Replication с другой.
В связи с использованием MySQL в текущей конфигурации и желанием стандартной конфигурации выбор пал на второй вариант. Так что же такое групповая репликация MySQL? Как следует из названия, это группа серверов, на которых хранится один и тот же набор данных.
Максимальное количество узлов в группе ограничено 9. Может работать в одноосновном или многоосновном режиме.
Но самое интересное, что все работает автоматически, будь то выбор нового мастер-сервера, выявление сломанного узла, Split-brain или восстановление базы данных.
Эта функциональность предоставляется в виде плагинов group_replication и mysql_clone; общение происходит по протоколу Group Communication System, основанному на алгоритме Paxos. Этот тип репликации поддерживается начиная с версий 5.7.17 и 8.0.1. Моя текущая установка работает на Zabbix 5.0 LTS и MySQL 5.7, миграцию проведем путем обновления версии MySQL до 8.0, так интереснее).
Мониторинг репликации
Да Да.Это как TDD, только в администрировании сначала нужно подготовить мониторинг, чтобы новый кластер сразу попал в радар нашей системы мониторинга и ни одна проблема не ускользнула от ее бдительного взгляда.
Поскольку у вас еще нет групповой репликации (GR), вывод команд ниже будет пустым, поэтому я привожу пример вывода работающего кластера.
Основным источником информации о состоянии узлов является команда: ВЫБЕРИТЕ * FROM Performance_schema.replication_group_members;
Теги: #ИТ-инфраструктура #Системное администрирование #мониторинг #MySQL #zabbix #кластер #реплика #отказоустойчивость+---------------------------+--------------------------------------+--------------+-------------+--------------+-------------+----------------+ | CHANNEL_NAME | MEMBER_ID
-
Uber Запустился В Санкт-Петербурге
19 Oct, 24 -
Tele2 Откажется От Модели Дискаунтера
19 Oct, 24 -
Используете Ли Вы Функцию «Архив» В Gmail?
19 Oct, 24 -
Что Такое Бог – Подсознание Или Что-То Еще?
19 Oct, 24 -
D За Цитирование Википедии
19 Oct, 24 -
Хостинг Для Умных Людей №3
19 Oct, 24