NBU 7.5 SAN客户端安装实施文档
1 安装前环境准备准备
NBU SAN Client功能是NBU 6.5时候推出的,主要是减轻LAN-Free 备份中客户端的压力的一种方式。
在实施之前需要对FT Meida server 和SAN Client 做规划。
首先看上图,FT Meidia server 中需要两块支持特定功能的HBA卡,相关HBA卡型号可以在NBU的兼容性列表中找到。FT Meida Server 中一块HBA卡修改为 target 模式,目的是 模拟虚拟的类似驱动器资源,这样SAN Client端就能够识别到类似Tape Drive资源,FT Meida server中另一块 HBA卡initiator 模式保持不变,这块 HBA卡可以连接VTL,PTL或者DISK。最终达到的目的是备份数据流从 SAN Client 端传送到target 模式的HBA卡传送到FT Meida server ,然后通过另一块HBA卡传送到 备份目标端,达到 LAN -Free备份的目的。
下面是典型的SAN Client环境系统拓扑图:
推荐的方式是FT Media Server 不要和 Master Server是同一台机器。实施 SAN Cleint的 客户端的用于备份的HBA卡和FT Meida Server中target模式的HBA卡在一个 SAN Switch
zone 里面。FTMeida Server 中initiator 模式的HBA和备份目标端的Disk或者VTL或者PTL在同一个Zone中。
NBU 7.5中支持的 FT Media Server的系统版本是 Novell SuSE Enterprise Linux 10 on x86-64SP2/SP3; Red Hat Enterprise Linux 4 on x86-64Update 3/Update 5; Red Hat Enterprise Linux 5 on x86-64GA/Update 2/ Update 3; Red Hat Enterprise Linux 5 on x86-64Update 4/Update 5/ Update 6/ Update7; Red Hat Enterprise Linux 6 on x86-64GA/Update 1.只有这些系统版本才支持FT Media Server.
2 实施过程
2.1系统环境:
Master Server :redhat 5.8 X64 also Opscenter server
FT Meida Server:redhat 5.4 X64 2 qlogic 2560 HBA card
Clients : AIX 5300-10;redhat 5.6 X64;redhat 4.6 X64
Master Server Netbackup Version 7.5.0.3
FT Meida Server FT Netbackup Version 7.5.0.3
Client AIX Netbackup Version 7.5.0.3
Clientredhat5.4 Netbackup Version 7.5.0.3
Clientredhat4.6 Netbackup Version 7.1.0.4
VTL :suresave VTL5000 :虚拟出来STKL40
PTL: Dell PTL
Disk: 10T disk pool
2.2安装过程:
2.2.3系统环境
Master Server 安装nbu 7.5并打补丁到 7.5.0.3
FT Meida Server安装nbu 7.5并打补丁到 7.5.0.3
AIX 客户端 安装nbu 7.5客户端并打补丁到 7.5.0.3
Redhat 5.4客户端 安装nbu 7.5客户端并打补丁到 7.5.0.3
Redhat 4.6客户端 安装nbu 7.1客户端并打补丁到 7.1.0.4
2.2.4 SAN Client 配置过程:
2.2.4.1在FT Media Server上启动nbhba模式:
# cd /usr/openv/openv/netbackup/bin/admincmd/
./nbftsrv_config–nbhba
Installing nbhba driver.
Uninstalled WinDriver for FT Server mode.
It may be necessary to temporarily unload your QLogicdriversto free up the ports for the nbhba
drivers.
This is an optional step. If you choose not to do this, the
nbhba drivers may not have access to the HBA ports until a
subsequent reboot.
Would you like to unload and reload your native QLogic drivers now? [y,n] (y) y
Are you sure you want to unload QLogic driver: qla2xxx? [y,n] (y) y
Removing qla2xxx.
Installed driver for nbhba mode.
2.2.4.2 查看HBA模式状态
# ./nbhba -L
4 ports recognized; 0 target mode ports; mode : driver in nbhba mode
HBA Index #1
Device ID = 2432
World Wide Name = XX:XX:XX:XX:XX:XX:XX:XX
Model Name = "QLE2462 "
Port = 0
Mode = initiator (designated for other use)(138)
HBA Index #2
Device ID = 2432
World Wide Name = XX:XX:XX:XX:XX:XX:XX:XX
Model Name = "QLE2462 "
Port = 1
Mode = initiator (designated for other use)(138)
HBA Index #3
Device ID = 2432
World Wide Name = XX:XX:XX:XX:XX:XX:XX:XX
Model Name = "QLE2462 "
Port = 0
Mode = initiator (designated for other use)(138)
HBA Index #4
Device ID = 2432
World Wide Name = XX:XX:XX:XX:XX:XX:XX:XX
Model Name = "QLE2462 "
Port = 1
Mode = initiator (designated for other use)(138)
2.2.4.3 修改HBA模式
Command: nbhba –modify –wwn<HBA WWPN> -mode target
[root@ admincmd]# ./nbhba -modify -wwn 21:00:00:E0:8B:9B:96:F0 -mode target
Modified port with WWN 21:00:00:E0:8B:9B:96:F0
Modified port with WWN 21:01:00:E0:8B:BB:96:F0
注意:这里改模式的时候,会同时更改同一块HBA上的多个端口。所以规划阶段必须要两块物理上的HBA卡,一个双口卡或者4口卡算成一个。
对于QLA/QLE-2462, QLE-2562 (dual port) and QLE-2564 (quad port)的光纤卡可以使用如下命令对每个端口设置Target模式
nbhba -modify -wwn<wwn string> -wwn<wwn string> -wwn<wwn string> -mode target
2.2.4.4 确认模式更改成功
[root@ admincmd]#./nbhba -L
4 ports recognized; 2 target mode ports; mode : driver in nbhba mode
HBA Index #1
Device ID = 2432
World Wide Name = XX:XX:XX:XX:XX:XX:XX:XX
Model Name = "QLE2462 "
Port = 0
Mode = initiator (designated for other use)(138)
HBA Index #2
Device ID = 2432
World Wide Name = XX:XX:XX:XX:XX:XX:XX:XX
Model Name = "QLE2462 "
Port = 1
Mode = initiator (designated for other use)(138)
HBA Index #3
Device ID = 2432
World Wide Name = XX:XX:XX:XX:XX:XX:XX:XX
Model Name = "QLE2462 "
Port = 0
Mode = target (designated for FT Server)(8138)
HBA Index #4
Device ID = 2432
World Wide Name = XX:XX:XX:XX:XX:XX:XX:XX
Model Name = "QLE2462 "
Port = 1
Mode = target (designated for FT Server)(8138)
2.2.4.5 配置 FT Meida Server 服务
[root@ admincmd]# ./nbftsrv_config
Installing the JungoWinDriver and Fibre Transport Server.
Uninstalled WinDriver for FT Server mode.
Removing ql2300_stub.
The following automatic startup and shutdown scripts (respectively) have
been installed. They will cause the NetBackupFibre Transport Server daemon
to be automatically shut down and restarted each time the system boots.
/etc/rc.d/rc2.d/S21nbftserver
/etc/rc.d/rc3.d/S21nbftserver
/etc/rc.d/rc5.d/S21nbftserver
/etc/rc.d/rc0.d/K03nbftserver
/etc/rc.d/rc1.d/K03nbftserver
/etc/rc.d/rc6.d/K03nbftserver
Installed driver for FT Server mode.
/etc/udev/rules.d/50-windrvr.rules does not exist, creating...
/etc/udev/rules.d/50-windrvr.rules updated with JungoWinDriver permissions.
Installed WinDriver for FT Server mode.
NetBackupFibre Transport Server started.
Would you like to make these changes persist after a reboot? [y,n] (y) y
Running mkinitrd. Previous initrd image is saved at /boot/initrd-2.6.18-194.el5.img.03-23-
12.13:20:23.
SSID Change: MUST REBOOT TO COMPLETE INSTALLATION.
完成后重启 FT Media Server.
2.2.4.6 验证服务
重启完成后验证FT Media Server针对SAN Client的服务是否启动
查看是否有下面标红的服务
[root@ ~]# cd /usr/openv/netbackup/bin/
[root@ bin]# ./bpps
root 2873 1 9 13:27 ? 00:00:05 /usr/openv/netbackup/bin/nbftsrvr
root 3138 1 0 13:27 ? 00:00:00 /usr/openv/netbackup/bin/vnetd -standalone
root 3143 1 0 13:27 ? 00:00:00 /usr/openv/netbackup/bin/bpcd -standalone
root 3147 3143 0 13:27 ? 00:00:00 [bpcd] <defunct>
root 3323 1 0 13:27 ? 00:00:00 /usr/openv/netbackup/bin/bpcompatd
root 3331 1 0 13:27 ? 00:00:00 /usr/openv/netbackup/bin/nbrmms
root 3353 1 0 13:27 ? 00:00:00 /usr/openv/netbackup/bin/nbsl
root 3408 1 0 13:27 ? 00:00:00 /usr/openv/netbackup/bin/nbsvcmon
root 3770 2873 12 13:27 ? 00:00:02 /usr/openv/netbackup/bin/nbfdrv64 -m=0x4a0009 -v=1 -s=256K
到这里 FT Media Server端就配置完成了。另外如下命令可以辅助查看一些信息
PS-NETBACKUP:~ # nbftconfig -lt –verbose 查看target模式光纤卡的信息
PS-NETBACKUP:~ # nbftconfig -lc–verbose查看SAN Client信息命令
PS-NETBACKUP:~ # nbftconfig -la –verbose 查看SAN Client激活机器状态信息
2.2.4.7 配置 SAN客户端
AIX Client配置:
执行/usr/openv/netbackup/bin/bpclntcmd–sanclient 1启用SAN Client
执行/usr/openv/netbackup/bin/bp.kill_all停止服务
执行/usr/openv/netbackup/bin/bp.kill_al启动NBU服务
执行/usr/openv/netbackup/bin/bpps -x确认nbftclnt服务是否正常启动。
执行系统命令cfgmgr后利用lsdev–Cctape确认识别到ARCHIVE Python 的驱动器
命令如下:
# cfgmgr
cfgmgr: 0514-621 WARNING: The following device packages are required for
device support but are not currently installed.
devices.fcp.changer
# lsdev -Cc tape
rmt0 Available 04-08-01 Other FC SCSI Tape Drive
rmt1 Available 04-08-01 Other FC SCSI Tape Drive
rmt2 Available 04-08-01 Other FC SCSI Tape Drive
rmt3 Available 05-08-01 Other FC SCSI Tape Drive
Redhat 客户端配置:
执行/usr/openv/netbackup/bin/bpclntcmd–sanclient 1启用SAN Client
执行/usr/openv/netbackup/bin/bp.kill_all停止服务
执行/usr/openv/netbackup/bin/bp.kill_al启动NBU服务
执行/usr/openv/netbackup/bin/bpps -x确认nbftclnt服务是否正常启动。
在redhat确认内核中加载了st和sg,用lsmod查看
在/etc/rc.local中添加:
# Add the troublesome device on LUN 1 for the FT server
echo "scsi add-single-device 0 0 0 1"> /proc/scsi/scsi
echo "scsi add-single-device 0 0 1 1"> /proc/scsi/scsi
echo "scsi add-single-device 0 0 2 1"> /proc/scsi/scsi
echo "scsi add-single-device 0 0 3 1"> /proc/scsi/scsi
echo "scsi add-single-device 0 0 4 1"> /proc/scsi/scsi
echo "scsi add-single-device 0 0 5 1"> /proc/scsi/scsi
echo "scsi add-single-device 0 0 6 1"> /proc/scsi/scsi
echo "scsi add-single-device 0 0 7 1"> /proc/scsi/scsi
echo "scsi add-single-device 1 0 0 1"> /proc/scsi/scsi
echo "scsi add-single-device 1 0 1 1"> /proc/scsi/scsi
echo "scsi add-single-device 1 0 2 1"> /proc/scsi/scsi
echo "scsi add-single-device 1 0 3 1"> /proc/scsi/scsi
echo "scsi add-single-device 1 0 4 1"> /proc/scsi/scsi
echo "scsi add-single-device 1 0 5 1"> /proc/scsi/scsi
echo "scsi add-single-device 1 0 6 1"> /proc/scsi/scsi
echo "scsi add-single-device 1 0 7 1"> /proc/scsi/scsi
echo "scsi add-single-device 2 0 0 1"> /proc/scsi/scsi
echo "scsi add-single-device 2 0 1 1"> /proc/scsi/scsi
echo "scsi add-single-device 2 0 2 1"> /proc/scsi/scsi
echo "scsi add-single-device 2 0 3 1"> /proc/scsi/scsi
echo "scsi add-single-device 2 0 4 1"> /proc/scsi/scsi
echo "scsi add-single-device 2 0 5 1"> /proc/scsi/scsi
echo "scsi add-single-device 2 0 6 1"> /proc/scsi/scsi
echo "scsi add-single-device 2 0 7 1"> /proc/scsi/scsi
/dev/MAKEDEV sg
然后重启redhat,保证FT Media Server映射过来的设备在redhat中能够正常识别。重启后查看/porc/scsi/scsi查看是否已经识别ARCHIVE Python设备,正常识别为正常。
Windows配置:
install_pathNetBackupbinbpclntcmd.exe -sanclient 1然后重启机器
FT服务器端配置好之后会自动共享出Scsi设备,客户端发现共享出的设备如下图
2.2.4.8 Master Server 中配置查看SAN Client
NBconsole> Media and Device management > Devices > SAN Clients.中会自动识别SANClient,在NBU 7.5.0.3中也可以利用命令nbftconfig -ra来扫描SAN Client的管道设备配置。
正确的配置;类似下图:
2.2.4.9 策略配置
配置完成后可以设置策略,SAN Client 相关策略设置和一般的没有什么区别,策略执行是,系统检测到客户端的SAN Client,即优先走FC来传输数据。类似如下图:
至此SAN client 配置完成。