主备管理
1 功能概述
主备管理用于配置与运维双节点高可用集群,包含 运行概览 与 节点配置 两个页签。集群管理双节点 VIP、PostgreSQL 16 / MySQL 8 / MariaDB 10.6 数据库复制、Redis 和文件同步,其中 PostgreSQL 支持异步与同步流复制。
路径:登录后选择 系统设置 > 设备管理,进入 JDMC 控制台后,在左侧菜单选择 主备管理。
图 1 运行概览
2 运行概览
尚未配置高可用时,页面提示「尚未配置高可用,请先完成节点配置。」集群状态 区按以下卡片展示集群状态,区标题右侧显示当前数据库引擎摘要,点击 刷新状态 重新获取:
表 1 集群状态卡片说明
| 卡片 | 说明 |
|---|---|
| VIP / Keepalived | 虚拟 IP 的配置与持有状态 |
| 数据库 | 数据库复制配置,并显示当前引擎 |
| Redis | Redis 运行状态 |
| 文件同步 | 业务文件同步状态 |
| 应用写服务 | 应用写服务状态 |
生产操作 区提供高可用全流程操作入口:环境预检、安装 HA、回滚未完成安装、激活 HA、启动 HA、停止 HA、重启 HA、计划切换、重建备用节点、检查动作状态、卸载 HA。
3 节点配置
节点配置用于设置双节点高可用的节点信息与同步策略。页面顶部标注支持范围:PostgreSQL 16 · 异步/同步、MySQL 8 / MariaDB 10.6 · 异步。
表 2 节点配置字段说明
| 字段 | 说明 |
|---|---|
| 角色 | 本节点的角色,可选 首选主节点 或 备用节点 |
| 本机 IP | 本节点的 IP 地址 |
| 对端 IP | 对端节点的 IP 地址 |
| 虚拟 IP | 集群对外提供服务的虚拟 IP |
| 网卡 | VIP 绑定的网卡 |
| VRRP ID | Keepalived 的 VRRP 实例编号 |
| 网关 IP(可选) | 可选填写的网关地址 |
| 集群共享密钥 | 节点间通信的共享密钥 |
| 复制模式 | 可选 异步(优先可用性) 或 同步(优先数据一致性) |
| 外部 fencing 脚本(可选) | 必须为 root 所有且不可被组/其他用户写入;无 fencing 时硬故障不会自动升主 |
图 2 节点配置
页面提供 自动将恢复节点重建为备用节点 与 启用 SSH 文件同步 两个开关。启用 SSH 文件同步后,SSH 用户必须为 root,私钥和 known_hosts 始终用于双节点控制面安全校验,关闭此开关只会停用业务文件同步。启用后需要填写 SSH 用户、SSH 私钥绝对路径 与 known_hosts 绝对路径,确认后点击 保存配置。