实现NDMP备份的物理配置
通过NDMP协议备份NAS可以大大节省IP网络的资源,尤其对此案例中如此大数据量的客户。NAS独占逻辑带库1(可看作一个物理磁带库,以下简称磁带库),物理连接图如下: 
即磁带库只连接到NAS文件服务器,驱动器和磁带全部被NAS设备独占,TSM服务器不直接操纵机械手,而是通过将库命令通过网络发送到 NAS 文件服务器控制库自动装置。NAS 文件服务器将命令传送到磁带库。库生成的任何响应都将发送到 NAS 文件服务器,并通过网络传送回 Tivoli Storage Manager 服务器。 
表1测试环境的机器说明

首先,在硬件连接上,我们假设已经在3584中划分了逻辑带库,指定了八个驱动器及若干磁带槽位供NAS备份使用;由于NAS和磁带库在物理上都是通过光纤通道连接到光纤交换机上,我们通过在交换机上划Zone的方式,使逻辑带库中的设备只能被NAS看到;即将磁带库驱动器和机械臂只与NAS划分在一个Zone内;
在SAN交换机上划Zone的结果如下: 
实现NDMP备份的软件配置
我们在TSM 5.4环境下测试了此方案,正常安装TSM服务器、客户端,并对TSM进行基本的配置(此处不详述TSM服务器客户端的安装和配置,详细步骤可以参考IBM TSM V5.4安装手册SC320134)。配置过程中需要注意以下几点:
1. 为NDMP备份配置磁带库
首先定义磁带库: Define library naslib libtype=SCSI
定义NAS devclass,指定devtype为NAS类型:
define devclass nasclass devtype=nas library=naslib mountretention=0 estcapacity=300g
定义nas 存储池,TSM对NDMP备份使用不同的数据格式定义存储池:
define stgpool naspool nasclass maxscratch=10 dataformat=netappdump
定义TOC存储池,此创建目录所使用的磁盘存储池,此步骤可选,但创建目录在恢复的时候可以指定文件进行恢复:
define stgpool tocpool disk
2. 创建NDMP策略
为NAS服务器创建策略域、策略集和管理类
define domain nasdomain description='Policy domain for NAS file servers'
define policyset nasdomain standard
define mgmtclass nasdomain standard mc1
在缺省管理类中定义副本组。目的地指定到为NDMP创建的存储池(包括NAS存储池和TOC存储池);verexists指定保存备份版本数;
define copygroup nasdomain standard mc1 destination=naspool tocdestination=tocpool verexists=4
激活策略集
activate policyset nasdomain standard
3. 注册NAS节点
register node 5200 naspwd1 domain=nasdomain type=nas
4. 将NAS节点定义成一个Datamover
define datamover 5200 type=nas hladdress=172.16.12.119 lladdress=10000 userid=root password=password dataformat=netappdump
(NAS2:172.16.12.123 root/password)
注:datamover名必须与NAS节点名一致
5. 定义到库的路径
define path 5200 naslib srctype=datamover desttype=library device=mc1
注:DEVICE 参数的值是 NAS 文件服务器所认知的磁带库的文件名。
telnet 172.16.12.119
5200-pri> sysconfig -m
Medium changer (FPN[200b00051e3459cb]:0.17L1) IBM 03584L32
mc0 - medium changer device
6. 定义NDMP驱动器和驱动器路径
定义驱动器
define drive naslib nasdrive1 element=256
定义驱动器路径
define path 5200 nasdrive1 srctype=datamover desttype=drive library=naslib device=rst2h
注:device参数通过telnet到NAS Server,sysconfig –t命令查询
7. 标记磁带
label libvolume naslib search=yes labelsource=barcode checkin=scratch overwrite=yes
至此,TSM配置完成。
磁带标记结果:tsm > query libvol