常见问题
关于 PmaControl 您需要了解的一切,从安装到支持,涵盖安全和定价。
常规
为什么叫PmaControl?
PmaControl 诞生于 phpMyAdmin 的子项目!故事始于2006年法国 Soissons 的 Trophées du Libre 颁奖典礼,我们的创始人在那里结识了 Marc Delisle——phpMyAdmin 的资深开发者,来自魁北克 Sherbrooke(MySQL Community Member of the Year 2009),当时凭借 phpMyAdmin 获得了 PHP 类别银奖。由此诞生了一段合作,PmaControl 最初作为 phpMyAdmin 的插件起步。Pma直接来源于此。2014-2015年,项目方向发生了巨大变化——监控、复制、故障转移、AI 智能体——成为一个完全独立的产品。但名字保留了下来,作为对这段美好故事的致敬。每次有人问起,我们都会微笑。
什么是 PmaControl?
PmaControl 是一个面向 MariaDB、MySQL、ProxySQL 和 Galera Cluster 的可观测性与运维平台。它将监控、备份管理、查询分析、复制拓扑和故障转移集中在一个统一界面中。
支持哪些数据库?
MariaDB、MySQL、Percona Server、ProxySQL、Galera Cluster 和 MySQL Group Replication。Listener 在添加时自动检测服务器类型。
云端和本地部署有什么区别?
在云端(SaaS)模式下,PmaControl 托管在经过审计的欧盟数据中心——您无需安装任何东西。在本地部署模式下,整个平台在您的基础设施中运行,数据永远不会离开您的网络。
PmaControl 是开源的吗?
是的,Community 计划是开源且免费的。Cloud、On-Premise 和 Premium 计划提供高级功能(AI 智能体、24×7 支持等)。
安装与配置
如何安装 PmaControl?
克隆代码仓库,运行安装脚本并配置数据库连接。Listener 随后会自动发现服务器。
如何添加要监控的服务器?
通过 Web 界面:服务器 > 添加。输入主机、端口和凭据。PmaControl 建立连接,检测版本并立即开始采集指标。
如何重新生成 configuration/db.config.ini.php?
使用 CLI 命令:pmacontrol mysql refreshConfig。它会重新生成数据库连接配置文件。
Listener 是如何工作的?
Listener 在新数据接入时执行后处理。它比较上次采集日期并触发关联的业务方法:刷新数据库、变量、DNS 别名、性能指标。
监控与功能
拓扑可视化(Dot3)是如何工作的?
Dot3 生成架构的交互式地图:服务器、主从复制、Galera 集群(含 wsrep 仲裁状态)、代理和 VIP 服务器。箭头显示当前目标和故障转移历史。
什么是 GaleraNodes 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 与目标 RPO 对比计算的合规报告。
模式导出是如何工作的?
模式按服务器导出为结构化目录树:CREATE TABLE、视图、存储过程、函数和触发器。该结构支持 Git 版本控制和多环境对比。
没有备份的情况下能从 datadir 恢复数据吗?
可以。我们的支持团队可以从您的原始文件(.ibd 文件、ibdata、redo logs)中提取最大可恢复数据量。这是我们 24×7 支持的第7号紧急案例。
安全与数据
数据托管在哪里?
在 SaaS 模式下,数据托管在经过审计且符合 GDPR 的欧盟数据中心。在本地部署模式下,一切都留在您的基础设施中——没有任何数据传输到外部。
AI 智能体能访问我的数据吗?
AI 智能体运行在托管于您自有基础设施中的 LLM 上(仅限 On-Premise 和 Premium)。没有任何数据发送到外部云服务。AI 在本地分析指标。
PmaControl 如何管理访问控制?
内置身份验证系统,支持角色和权限管理。可选 LDAP 支持。每个操作都可审计和追溯。
定价与方案
PmaControl 多少钱?
Community 免费且开源。Cloud 起价 15 欧元/服务器/月。On-Premise 起价 10,000 欧元/年(服务器数量不限)。Premium 按需报价,含 24×7 支持和 SLA 保障。
购买前可以试用吗?
可以。申请个性化演示:我们会使用您自己的数据在真实条件下部署测试环境。
如果停止使用服务会怎样?
完整导出所有指标,移交 playbook 和配置,协助卸载。您的数据属于您。
支持与协作
你们能与我们的内部团队合作吗?
可以:配对工作坊、迁移联合指导、架构评审和技能转移。我们融入您的组织。
24×7 支持是如何运作的?
适用于 On-Premise 和 Premium 计划。拨打电话、发送邮件或使用紧急表单——专家在30分钟内响应,全天候服务。
迁移是如何进行的?
我们的智能体 Joséphine 准备详细计划(资产清单、影响分析、测试、回滚)。我们先执行预演,然后在实时监控下投入生产。