分类: 服务器与存储
2008-09-19 18:38:08
环境
AIX 5,Sybase 12
NBU 5.1,Unix client和Sybase 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 change
request 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': Vendor
application name='VERITAS NetBackup for SYBASE', Library version=510000, API
routine=syb_open(), Message= Backup failed - syb_open: ERR - BSABeginTxn()
failed with error - System detected error, operation aborted.. Please refer to
sybackup 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 for
details.
NBU日志和Sybase的日志信息一样
但是,备份文件是没有任何问题
经过检查,使用ping命令,不能够ping通Master,可以ping通Media;有防火墙存在。
Solution:
打开sybase客户端到Master的防火墙,备份成功;
估计Sybase Agent在使用的时候,需要同Master确认License的问题。
问题二:
使用命令dump database model to ‘sybackup ::’,屏幕显示信息如:
Backupserver session id is : 6
Archive API error for device= ‘sybackup ::::
安装完Sybase之后,使用/usr/openv/netbackup/bin/Sybase_config命令配置链接库文件,为/Sybase/ASE-12*/lib/libsybackup.sl。Sybase的Backupserver不能够找到正确的链接库文件。重启sybase的backupserver也不可以
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 ::::
………………………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;否则,备份任务启动的时候,检测日志目录权限出问题,导致整个备份不能够正常进行