欢迎访问机房运维工作室

爱数知识库

AnyBackup-MySQL 数据库备份失败,提示错误信息:ncKmcDecryAysnc Decrypt:-24

频道:爱数知识库 日期: 浏览:22

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

image.png

4.执行如下命令重启 KMC 服务,确认 KMC 服务状态正常运行后,再登录 AnyBackup 控制台重新执行 MySQL 备份任务即可。

systemctl restart ABKMCService

systemctl status ABKMCService


更多信息

KMC 服务提供了其他组件的加解密服务。