iMC MagicBox‑2000,授权激活后主备 DBMan 备份同步故障复盘
现象:主备 iMC 的 DBMan 界面显示自动备份、自动恢复状态均为正常;主机本地备份文件正常生成;备机对应备份目录看不到同步过来的备份文件,手动指定备份文件地址也无法推送至备机。
环境:MagicBox‑2000 一体机(H3Linux 系统,iMC 冷备 DBMan 主备模式,非数据库实时热备)。
核心原理回顾
DBMan 冷备流程:
主机执行备份,生成本地 dbman 备份包;
通过内部 socket 协议推送备份包到备机 DBMan 服务;
备机 DBMan 收到文件后写入备机本地备份目录,再执行自动恢复。
⚠️关键点:Web 界面 “状态正常”,仅代表 DBMan 进程本身是 running,≠代表文件传输成功。进程存活不代表文件推送链路正常,这就是现象迷惑点。
常见故障根因(按排查优先级)
1、主备授权模式不匹配(该场景高频,授权激活后出现)
MagicBox‑2000 冷备要求:主机为正式主授权;备机必须加载专门 iMC 备机 license(standby 备用授权)。
如果备机加载普通主机授权,虽然 DBMan 进程可以启动,界面状态显示正常,但DBMan 文件推送传输逻辑会被锁死,不会接收主机推送过来的备份文件;主机本地备份正常,文件传不过去,备机目录无文件。
检查:iMC Web【系统‑关于】查看两台设备授权类型,确认备机是 standby 备机授权。
2、网络 / 防火墙拦截 DBMan 通信端口
DBMan 主备传输使用 TCP 8809 端口,两台 MagicBox‑2000 之间,需要双向放通 TCP8809。
一体机本机 firewalld 防火墙默认规则如果被修改,会拦截 8809;
中间交换机 / 防火墙 ACL 拦截 TCP8809,备份推送静默失败,界面状态不报错。
验证:主机上 telnet 备机 IP 8809,确认端口连通。
3、DBMan 配置参数错误
主机 DBMan 配置:
备机系统主机 IP 必须填写备机业务 IP,不能填 127.0.0.1、VIP;
勾选【本地备份】+【传送至备机】;数据库勾选需要同步的库。
备机 DBMan 配置:
模式必须选择【自动恢复模式】;不能是自动备份模式;
恢复文件路径为备机本地真实存在目录(MagicBox‑2000 默认/opt/iMC/dbmanbak),目录权限、磁盘空间充足。
注意:主机填写的 “备份文件存放路径” 只是主机本地路径,不会同步复制给备机;备机有自己独立的本地备份目录,很多人误以为两边路径要完全一样,这个理解错误。
4、Linux 目录权限、磁盘空间问题
1)备机/opt/iMC/dbmanbak目录,iMC 运行用户要有读写权限;
2)备机磁盘空间满,df‑h 检查磁盘使用率;磁盘满时,备机 DBMan 拒绝写入备份文件,无明显界面报错。
5、server‑addr.xml 配置异常
两台机器/opt/iMC/common/conf/server‑addr.xml,本机 IP 配置错误(写了 127.0.0.1 或者其他错误地址),会造成 DBMan 内部通信异常,文件推送失败。
现场排查操作步骤
核对授权类型:Web【系统‑关于】,确认备机是 standby 备用授权;备机如果是普通主机 license,需要重新导入备机专用授权。
端口连通校验,主机执行:
bash
telnet 备机IP 8809
不通排查本机 firewalld 以及中间网络 ACL,放行 TCP8809 双向。
3. 核对 DBMan 配置:
主机:自动备份模式,填正确备机 IP,勾选【传送至备机】;
备机:必须自动恢复模式,确认目录真实存在,磁盘空间充足。
查看 DBMan 日志(最关键排错依据)
plaintext
/opt/iMC/dbman/log/dbman.log
查看日志是否报连接备机失败、传输文件失败、写目录权限拒绝等报错;界面不报错,但日志会记录真实故障。
5. 手动触发【立即备份】,观察 dbman.log,看有无推送备机的日志输出。
补充:区分两个功能
DBMan:数据库冷备同步(本问题场景);
Web 页面 “系统‑备份还原”:是应用配置备份,不会自动同步备机,不能用来做 iMC 主备同步。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论