NBU报错 (29) failed trying to exec a command

报错信息

此环境是Linux 备份mysql数据库
Linux环境下备份mysql 除了安装Linux环境下的NBU 客户端(NetBackup_8.1.2_CLIENTS2.tar.gz)还要安装对应系统的mysql代理客户端NBMySQLAgent_8.1.2.zip解压下的
((Linux RHEL) NBMySQLAgent_8.1.2_linuxR_x86)

2024-7-27 21:16:33 – Info bphdb (pid=26092)脚本已被批准运行,并保存在本地。
2024-7-27 21:16:33 -连接中
2024-7-27 21:16:33 -连接;连接时间:0:00:00
2024-7-27 21:16:34 – Error bpbrm (pid=273340) from client xxxxx: ERR – bphdb exit status = 29:执行命令失败
2024-7-27 21:16:34 – Info bphdb (pid = 26092)。status: 29:执行命令失败
2024-7-27 21:16:34 -结束写作
试图执行命令失败(29)

排查

报错1 Failed to load the MySQL library: /usr/lib64/mysql/lib/libmysqlclient.so: cannot open shared object file:

此报错 允许脚本运行了 但是执行命令失败报错
咱们手动执行备份 /usr/NBMySQLAgent/nbmysql -o backup


进入/usr/NBMySQLAgent/nbmysql.log 日志看错误

Failed to load the MySQL library: /usr/lib64/mysql/lib/libmysqlclient.so: cannot open shared object file: No such file or directory
find / -name libmysqlclient.so 查找下路径
在/usr/NBMySQLAgent/nbmysql.conf 配置文件修改配置数据库LIB的正确路径
MYSQL_LIB_INSTALL_PATH=/usr/local/mysql/lib

更改配置文件后重启服务
service netbackup stop
service netbackup start

报错2 The value should be suffixed with K, M or G for KB, MB and GB respectively

手动执行备份 /usr/NBMySQLAgent/nbmysql -o backup

原因是/usr/NBMySQLAgent/nbmysql.conf 配置文件没有写此参数 SNAPSHOT_SIZE=500MB
更改配置文件后重启服务
service netbackup stop
service netbackup start

报错3 Error creating an LVM snapshot. Reason: Volume group “centos” has insufficient free space (0 extents)

手动执行备份 /usr/NBMySQLAgent/nbmysql -o backup

原因是free PE 大小为0 需要添加硬盘 切记需要新加一块硬盘 不能再源硬盘上扩容否则free空间不增加

报错4 Failed to create xbsa object – 3

此报错还未解决
注意事项