NBU MediaServer DrivePATH Missing

NBUversion:7.5

MediaServer:WindowsServer 2008R2

备份内容:SQLServer 数据

带库: IBM3584


巡检NBU时在activity monitor中发现一条备份失败job,状态码为52,如图:

182419416.jpg

在device monitor中发现该MediaServer驱动丢失路径:

183015555.png

1 TroubleShooting

首先在MediaServer上查看一下dirve:

C:\Program Files\Veritas\Volmgr\bin>tpconfig -l

Type Num Index Type DrNum Status Comment Name Path

robot 0 - TLD - - - - bcsyyfx

drive - 9 hcart2 8 DOWN - IBM.ULT3580-TD5.009 MISSING_PATH:{4,0,6,0}:00078AD2A

可以看到地址{4,0,6,0}序列号00078AD2A的驱动丢失了路径,和device monitor显示一致;NBU是通过操作系统来获取tape drive的路径的,所以先在设备管理器中检查一下drive的状态

185043514.png

在设备管理器中点击显示隐藏设备,查看Tape dirve,没有发现未安装驱动的设备,并且可以看到驱动都正常工作,通过查看每个dirve的属性,发现在操作系统下序列号为00078AD2A的驱动地址是{4,0,5,0}port=4 bus=0 target=5 lun=0,这与NBU中显示的{4,0,6,0}不符合,难怪nbu找不到path,有可能是重新安装tape驱动或者总线位置发生了变化,系统下的地址产生了变动而NBU没有相应的改变,导致NBU下的配置与当前系统情况不相同,NBU的dirve配置是存储在EMM中的。那么下面就更新一下EMM中的配置即可。


2重新配置dirve path

首先需要删除错误的dirve,使用tpconfig命令

<NBUinstall_path>\Volmgr\bin>tpconfig -delete -drpath -port 4 -bus 0 -target 6 -lun0 -asciiname IBM.ULT3580-TD5.009

重新启动NBU服务

<NBUinstall_path>\Netbackup\bin>bpdown -f -v

<NBUinstall_path>\Netbackup\bin>bpup -f -v

查看dirve的状态

<NBUinstall_path>\Volmgr\bin>vmoprcmd


如果修改了dirve配置而重新启动NBU服务,那么dirve的状态就会变为restart,表示需要重启进程

重新定义新的dirve path

在MasterServer上启动Admin Console,使用向导"ConfigureStrage Devices"来配置dirve,我在选择向导中选择MediaServer后出现了一点小状况,NBU报错:“error connecting to oprd on xxxx: oprd returned an abnormal status (96)”masterserver连接不到mediaserver。

google了一下找到一篇教程,需要重新配置mediaserver,如下:

1关闭MediaServer上的NBU服务

<NBUinstall_path>\Netbackup\bin>bpdown-f -v

2修改NBU安装路径下Volmgr\misc目录下的文件vmd.lock,将其重命名或删除

3启动MediaServer服务

<NBUinstall_path>\Netbackup\bin>bpup -f -v

4在MasterServer上使用nbrbutil工具配置MediaServer

<NBUinstall_path>\Netbackup\bin\admincmd\nbrbutil -resetMediaServer xxxx

xxx为MediaServer的主机名

使用resetMediaServer参数前需要注意两点,一是先使用nbrbutil -dump 确保没有device Allocations在EMM中卡住;二是确保没有备份的job运行,nbrbutil会停止当前的job

5重新使用向导Configure Strage Devices

选择MediaServer后一直下一步,为dirve添加新路径

最后在MediaServer使用vmoprcmd命令,所以新drive的状态为TLD,至此dirve path添加OK,手动备份测试正常,大功告成。



你可能感兴趣的:(Path,Missing,NBU)