AnyBackup-MySQL 数据库备份失败,提示错误信息:ncKmcDecryAysnc Decrypt:-24
关键字
KMC
适用产品
- AnyBackup Express 7.0.x
- AnyBackup CDM 7.0.x
- AnyBackup Enterprise 7.0.x
- 爱数备份与恢复系统 7.0.x
问题描述
AnyBackup 管理控制台执行 MySQL 数据库定时备份失败,执行输出和 MySQL 实例授权界面均中存在如下错误信息:
ncKmcDecryAysnc Decrypt:-24


登录 AnyBackup 服务端后台,在 /var/log/AnyBackup/ABKMCService/KMC.log 日志中,存在如下错误信息:
failed to connect to remote to remote socket(xx.xx.xx.xx:9659),[113] No route to host

问题影响
MySQL 数据库无法备份。
问题原因
AnyBackup 集群节点之间防火墙未放行9659端口,导致节点之间的 KMC 服务无法通信。
解决方案
为了解决该问题,需要将 AnyBackup 集群节点之间的9659端口在防火墙规则中放行,请按照以下步骤执行:
1.通过 ssh 登录到 AnyBackup 集群各节点后台,使用 iptables 命令放行端口。
iptables -A INPUT -p tcp --dport 9659 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 9659 -j ACCEPT

2.重启 iptables 使步骤1配置的规则生效。
service iptables save
service iptables restart
3.执行如下命令确定 9659 端口是否开启成功。
iptables -L |grep 9659

4.执行如下命令重启 KMC 服务,确认 KMC 服务状态正常运行后,再登录 AnyBackup 控制台重新执行 MySQL 备份任务即可。
systemctl restart ABKMCService
systemctl status ABKMCService
更多信息
KMC 服务提供了其他组件的加解密服务。