NBU备份时常见错误代码分析及处理

1.        返回值为1——备份部分成功完成
  如果是Archivelog备份,而且后续的备份均返回1。通常情况,需要进行Oracle 数据库的Archivelog同步。
Oracle数据库Archivelog同步的方法为:
以Oracle数据库用户登录到Oracle数据库服务上,通过RMAN来运行下面的命令:
$ su – oracle
$ rman
RMAN> connect target /
RMAN> change archivelog all validate;
RMAN> exit
  如果是数据库在线全备份,需要查看备份脚本所在目录中的.out输出文件,查看哪部分没有备份成功,再进行相应处理。
2.        状态码41、54——连接连接端超时
检查服务器网络工作状态:
首先找到备份失败的服务器IP地址,确认IP地址可以ping通。
使用telnet工具,进行如下操作:
# telnet 服务器IP地址 13782
如果返回信息如下,表明VERITAS NBU通信正常。
Trying...
Connected to 服务器IP地址.
Escape character is '^]'.
如果系统直接返回到命令行状态,请检查问题服务器的service和inetd设置,确保bpcd进程存在。
并使用如下命令检查bpcd的工作状态:
# netstat |grep bpcd
3.        状态码96——无法分配用于备份的新介质,存储单元中没有可用的介质
卷池中没有可用磁带,而且SCRATCH卷池中也无可用磁带,此时备份任务就会出现96号状态码。
4.        状态码219——必需的存储单元不可用
请检查磁带机、磁带的工作状态。
需要确认磁带机状态是否up,磁带库是否闪红灯,磁带是否卡在了磁带机里。
可以在java界面中选择“Media and Device Management”来查看现在media分配的情况。
观察磁带机工作状态的方式有2种:Java GUI界面和命令行。
a)        Java GUI界面方式:
在Java GUI界面下,可以在Media and Device ManagementDevice Monitor选项中,观察到磁带机的状态。例如磁带机正在使用中、磁带机DOWN、磁带机空闲等。
b)        命令行方式:
使用命令行方式观察磁带机的状态,相关的命令有vmdareq、vmoprcmd。
如果通过vmdareq观察到磁带机DOWN,建议先检查是否有卡带现象。确定没有卡带现象后,可以做简单的磁带机UP操作。磁带机UP操作可以通过上面所述的Java GUI界面和命令行方式来执行。命令行方式举例如下:
# vmoprcmd –h hostID –up driveID
其中,hostID是SSO服务器名称,driveID是磁带机的序号。
5.        状态码84——介质写入错误
一般情况下是磁带有问题,需要先看一下这盘磁带的状态是否已经被标记为FROZEN?如果没有,需要手工标记(bpmedia –freeze –m media_id)。然后确认磁带上原有内容是否有用,在确认无用或过期后,再联系磁带厂家更换磁带。
以上是我经常遇到的一些状态码,用以抛砖引玉.希望能有更多的内容跟上.

转自:http://bbs.51cto.com/thread-4265-1-1.html

你可能感兴趣的:(职场,休闲,NBU,常见错误代码)