NBU sybase agent for UNIX问题及解决办法

    技术2025-12-20  9

     

    环境

    AIX 5Sybase 12

    NBU 5.1Unix clientSybase Agent

    问题一:

    使用命令dump database model to ‘sybackup ::’,屏幕显示信息如:

    Backup Server session id is:  5.  Use this value when executing the'sp_volchanged' system stored procedure after fulfilling any volume changerequest from the Backup Server.Backup Server: 4.132.1.1: Attempting to open byte stream device:'sybackup::::00'Backup Server: 4.124.2.1: Archive API error for device='sybackup::::00': Vendorapplication name='VERITAS NetBackup for SYBASE', Library version=510000, APIroutine=syb_open(), Message= Backup failed - syb_open: ERR - BSABeginTxn()failed with error - System detected error, operation aborted.. Please refer tosybackup log for more info.Msg 8009, Level 16, State 1:Server 'DFSS', Line 1:Error encountered by Backup Server.  Please refer to Backup Server messages fordetails.

    NBU日志和Sybase的日志信息一样

    但是,备份文件是没有任何问题

    经过检查,使用ping命令,不能够pingMaster,可以pingMedia;有防火墙存在。

    Solution

    打开sybase客户端到Master的防火墙,备份成功;

    估计Sybase Agent在使用的时候,需要同Master确认License的问题。

     

     

    问题二:

    使用命令dump database model to ‘sybackup ::’,屏幕显示信息如:

    Backupserver session id is : 6

    Archive API error for device= ‘sybackup ::::00’ :vendor application name ‘non’,library is ‘/Sybase/ASE-12*/lib/libsybackup.so’, the file is not available.

     

    安装完Sybase之后,使用/usr/openv/netbackup/bin/Sybase_config命令配置链接库文件,为/Sybase/ASE-12*/lib/libsybackup.slSybaseBackupserver不能够找到正确的链接库文件。重启sybasebackupserver也不可以

     

    Solution

    使用命令ln –s /usr/openv/netbackup/bin/libsybackup.sl /Sybase/ASE-12*/lib/libsybackup.so手动建立库文件的链接以欺骗Backupserver;备份成功。

     

    问题三:

    使用命令dump database model to ‘sybackup ::’,屏幕显示信息如:

    Backupserver session id is : 6

    Archive API error for device= ‘sybackup ::::00’ :vendor application name ‘veritas backup’

    ………………………BSACreateobject() failed,pls check sybackup log for more information

     

    使用过命令ln –s建立库文件的连接,能够确定库文件已经连接。防火墙已经打开,没有问题一和问题二的故障

    有建立Sybase的日志目录/usr/openv/netbackup/logs/bphdb/usr/openv/netbackup/logs/sybackup,但是权限为775

     

    Solution

    改变Sybase的日志目录权限为777,备份成功。

    或,删除所有的Sybase日志目录,并注释掉bp.conf中的VERBOSE = 5项。

    结论:

    如果有建立NBU的备份目录,其权限必须为777;否则,备份任务启动的时候,检测日志目录权限出问题,导致整个备份不能够正常进行

     

    最新回复(0)