Часто задаваемые вопросы
Всё, что нужно знать о PmaControl: от установки и поддержки до безопасности и тарифов.
Общие вопросы
Почему проект называется PmaControl?
PmaControl появился как подпроект phpMyAdmin! Всё началось на церемонии Trophées du Libre 2006, организованной CETRIL в Суассоне (Франция), где тогда работал наш основатель. Именно там он познакомился с Марком Делилем — одним из ключевых разработчиков phpMyAdmin из Шербрука (Квебек), обладателем титула MySQL Community Member of the Year 2009, получившим серебряную награду в категории PHP за phpMyAdmin. Из этой встречи родилось сотрудничество, и PmaControl начинался как плагин для phpMyAdmin. Приставка «Pma» пошла именно оттуда. В 2014–2015 годах проект настолько изменил направление — мониторинг, репликация, failover, ИИ-агенты — что стал полностью самостоятельным продуктом. Но название осталось как дань этой замечательной истории. Каждый раз, когда нас об этом спрашивают, мы улыбаемся.
Что такое PmaControl?
PmaControl — это платформа наблюдаемости и эксплуатации для MariaDB, MySQL, ProxySQL и Galera Cluster. Она объединяет мониторинг, управление резервными копиями, анализ запросов, топологию репликации и failover в едином интерфейсе.
Какие базы данных поддерживаются?
MariaDB, MySQL, Percona Server, ProxySQL, Galera Cluster и MySQL Group Replication. Listener автоматически определяет тип сервера при добавлении.
В чём разница между Cloud и On-Premise?
В режиме Cloud (SaaS) PmaControl размещается в сертифицированных дата-центрах ЕС — вам ничего не нужно устанавливать. В режиме On-Premise вся платформа работает в вашей инфраструктуре, и данные никогда не покидают вашу сеть.
PmaControl — это open source?
Да, план Community полностью открытый и бесплатный. Планы Cloud, On-Premise и Premium добавляют расширенные возможности (ИИ-агенты, поддержка 24×7 и др.).
Установка и настройка
Как установить PmaControl?
Склонируйте репозиторий, запустите скрипт установки и настройте подключение к базе данных. Далее Listener автоматически обнаружит серверы.
Как добавить сервер для мониторинга?
Через веб-интерфейс: Серверы > Добавить. Укажите хост, порт и учётные данные. PmaControl установит соединение, определит версию и сразу начнёт сбор метрик.
Как перегенерировать configuration/db.config.ini.php?
Используйте команду CLI: pmacontrol mysql refreshConfig. Она пересоздаст конфигурационный файл подключения к базам данных.
Как работает Listener?
Listener выполняет постобработку при поступлении новых данных. Он сравнивает даты последнего сбора и запускает соответствующие бизнес-методы: обновление баз, переменных, DNS-алиасов, метрик производительности.
Мониторинг и возможности
Как работает визуализация топологии (Dot3)?
Dot3 генерирует интерактивную карту вашей архитектуры: серверы, репликация master-slave, кластеры Galera (с состоянием кворума wsrep), прокси и VIP-серверы. Стрелки показывают текущее назначение и историю failover.
Что такое мониторинг Galera «Nodes available»?
PmaControl рассчитывает реально доступные узлы в кворуме: узел должен иметь статус Primary (wsrep_cluster_status=Primary) и Synced (или Donor при wsrep_desync=OFF). Узлы Non-Primary, Disconnected и Inconsistent исключаются.
Как управляются VIP-серверы?
VIP-сервер представляет собой входной IP/DNS, перенаправляющий на реальный сервер или прокси. PmaControl определяет фактическое назначение, сохраняет историю (предыдущее назначение + дату) и отображает оба в топологии.
Есть ли у PmaControl REST API?
Да. API охватывает основные ресурсы: tags, clients, environments, aliases, storage-areas, servers, ssh-keys. Поддерживаемые методы: GET, POST, PUT, PATCH, DELETE. Доступен экспорт OpenAPI.
Резервное копирование и восстановление
Как организовано резервное копирование?
PmaControl оркестрирует резервное копирование (mysqldump, mariabackup, xtrabackup), планирует автоматические тесты восстановления и генерирует отчёты соответствия с расчётом фактического RPO относительно целевого.
Как работает экспорт схемы?
Схемы экспортируются по серверам в структурированное дерево каталогов: CREATE TABLE, представления, процедуры, функции и триггеры. Структура позволяет вести версионирование через Git и сравнивать окружения.
Можно ли восстановить данные из datadir без бэкапа?
Да. Наша команда поддержки может извлечь максимум данных из ваших сырых файлов (файлы .ibd, ibdata, redo logs). Это аварийный случай №7 в рамках нашей поддержки 24×7.
Безопасность и данные
Где размещаются данные?
В режиме SaaS — в сертифицированных дата-центрах ЕС, соответствующих GDPR. В режиме On-Premise всё остаётся в вашей инфраструктуре — ни один байт данных не уходит наружу.
Имеют ли ИИ-агенты доступ к моим данным?
ИИ-агенты работают на LLM, развёрнутой в вашей собственной инфраструктуре (только On-Premise и Premium). Никакие данные не отправляются во внешние облачные сервисы. ИИ анализирует метрики локально.
Как PmaControl управляет доступом?
Встроенная система аутентификации с управлением ролями и правами. Опциональная поддержка LDAP. Каждое действие аудируется и отслеживается.
Тарифы и планы
Сколько стоит PmaControl?
Community — бесплатный и open source. Cloud — от 15 €/сервер/месяц. On-Premise — от 10 000 €/год (неограниченное количество серверов). Premium — по запросу, с поддержкой 24×7 и гарантированным SLA.
Можно ли протестировать перед покупкой?
Да. Запросите персональную демонстрацию: мы развернём тестовое окружение с вашими данными в реальных условиях.
Что произойдёт, если мы прекратим использование сервиса?
Полный экспорт всех метрик, передача плейбуков и конфигураций, сопровождаемая деинсталляция. Ваши данные принадлежат вам.
Поддержка и сотрудничество
Вы работаете с внутренними командами заказчика?
Да: совместные воркшопы, сопровождение миграций, ревью архитектуры и передача знаний. Мы интегрируемся в вашу организацию.
Как работает поддержка 24×7?
Доступна на планах On-Premise и Premium. Позвоните, напишите email или заполните экстренную форму — эксперт ответит менее чем за 30 минут, круглосуточно, без выходных.
Как проходит миграция?
Наш агент Joséphine готовит детальный план (инвентаризация, анализ влияния, тесты, откат). Сначала мы выполняем dry-run, затем переходим к продакшену с мониторингом в реальном времени.
Не нашли ответ?
Свяжитесь с нашей командой — мы ответим на любые вопросы о MariaDB, MySQL и PmaControl.