TSM在LAN-free备份过程当中的流程控制.html
图-1 TSM LAN-free 备份拓扑示意图 node
图-1给出了TSM LAN-free 备份拓扑示意图 ,图-2 给出了一个典型的详细的client备份流程图. 这些任务中使用 LAN-free 方式的完成的,用粗的红箭头标出;其它的使用LAN方式完成的,则使用黑箭头标出。你能够发现, 在整个备份流程中,只有一个任务使用了LAN-free 方式,就是实际传输备份数据的时候。全部其余的任务, 都是和元数据( metadata)相关的, 使用 LAN 方式传输. 所以,服务器
根据备份特色的不一样,在LAN 和SAN 上传输数据花费的时间比例也会不一样。网络
图-2 Steps for a LAN-free backup并发
什么状况下使用 LAN-free tcp
为了取得最好的性能, 采用LAN-free备份方式时,应该具有下列几个因素:性能
1.一个阻塞的LAN 网络加密
这包括整个网络阻塞以及在client 和 server之间的任何网络限制。lua
2. 繁忙的 serverspa
Tivoli Storage Manager server 系统资源是一个因素. 也许已经有许多clients 都在向这个server 作备份操做。
3. 可得到的 SAN 存储资源
经过SAN直接向tape写数据比经过LAN要速度快,提供client 系统访问SAN 存储资源的可能。
4. 备份数据的类型
由于 LAN-free 路径是用来传送真实数据,而不是元数据,一个client 的工做负荷, 当它传送的元数据时间比例超过传送真实数据的时间比例,使用LAN-free将会看不到效果。 相反,一个 client工做负荷,当它的大部分时间都是在传送真实数据,使用LAN-free将会有很好的效果。从这一点来讲, 大尺寸的文件更适合使用 LAN-free备份。
5. 支持的操做系统
要实现TSM LAN-free 备份,须要在购买TSM server 和backup-archive client 软件的基础上,再购买The Tivoli Storage Manager for SAN(Storage Agent) 模块,TSM server 和backup-archive client 支持通用的多种平台,详细信息能够查看下列地址:
http://www.ibm.com/software/sysmgmt/products/support/IBMTivoliStorageManager.html
Storage Agent 在 LAN-free 备份中扮演着重要角色. 它是一个精简版的 Tivoli Storage Manager server(没有TSM database和recovery log), Storage Agent 目前支持下列操做系统:
_ AIX 5.1, 5.2 and 5.3 (both 32 and 64 bit)
_ HP-UX 11iv1, 11iv2 (both 32 and 64 bit)
_ Solaris 8, 9 (64 bit)
_ Windows 2000, Server 2003
_ Linux IA32: Red Hat Enterprise Linux 3, update 2 or later, SLES 8 sp3 or later, SLES 9
_ Linux on pSeries: SuSE Enterprise Server 8 sp3 or later, SLES 9, Red Hat Enterprise
Linux 3 update 2 or later
_ Linux Power5 iSeries™ and pSeries: Red Hat Enterprise Linux 3 update 2 or later, SLES
9
_ Linux on zSeries®: SuSE Linux Enterprise Server 8 sp3 or later, SLES 9, Red hat
Enterprise Linux 3 update 2 or later
_ Linux 390 (31 bit) Read Hat 3 update 2 or later, SLES 8, sp3 or later, SLES 9
TSM FOR SAN的主要做用有:
1.避免占用LAN网络的带宽(影响其它业务系统的正常使用).
2.减小TSM服务器的负载(备份数据流由Storageagent端处理),以支持更多并发客户端的链接.
操做过程:
1.TSM服务器向client发送策略信息(预先定义的计划任务),从dsm.opt中确认数据是否走LAN
2.当是LANFREE方式时,由存储代理程序接收信息,再向库管理器发送卷安装的请求.
3.库管理器将介质安装位置告知存储代理程序
4.客户机上经过存储代理程序将数据直接写入目标卷或介质
5.最后存储代理程序将元数据信息(备份信息)告知TSM服务器,TSM服务器将数据写入TSM DB中
备注:从TSM 5.3开始,再也不须要在每一客户端节点上都安装Storage agent,而能够经过某一安装Storage agent的客户端做为代理.(但控制信息和备份数据流仍是经过LAN从备份客户端到达storage agent端)
在客户端上的配置:1.编辑dsm.sys和dsm.opt文件,添加如下内容: enablelanfree yes LANFREECommmethod TCPip LANFREETCPServeraddress 10.133.129.30 LANFREEtcpport 1500备注:LANFREECommmethod有TCPIP和SHAREDMEM两个选项,后者用于备份客户端与Storage agent位于同一主机时(可取得更好的性能),另外LANFREEtcpport和LANFREEshmport分别于TCPIP和SHAREDMEM配套使用.2.编辑dsmsta.opt文件,添加如下内容:DEVCONFIG devconfig.outCOMMmethod TCPIPSERVERNAME TSM_SERVER1备注:其中TSM_SERVER1为TSM备份服务器的节点名3.用dsmsta setstorageagent配置存储代理服务器(与服务器端define server配置的名称对应)dsmsta serstorageserver myname=qbypdb1agent mypassword=abc123 myhladdress=10.133.129.25 servername=TSM_SERVER1 serverpassword=admin hladdress=10.133.129.41 lladdress=1500备注:配置完成后,配置信息将自动写入devconfig.out,其中password内容已经加密.4.编辑/etc/inittab添加如下内容,以设置自动启动存储代理autostgagnt:2:once:/usr/tivoli/tsm/StorageAgent/bin/rc.tsmstgagnt >/dev/console 2>&1 #Start the Tivoli Storage Manager storage agent在服务器端的配置:1.用reg node注册客户端节点2.用define server注册存储代理服务器,并确认信息define server qbypdb1agent serverpassword=abc123 hladdress=10.133.129.25 lladdress=1500tsm: TSM_SERVER1>q server qbypdb1agentServer Comm. High-level Low-level Days Server Virtual Allow Name Method Address Address Since Password Volume Replacement Last Set Password Access Set -------- ------ ------------- --------- ------ -------- -------- -----------QBYPDB1- TCPIP 10.133.129.25 1500 <1 Yes No No AGENT 3.用define path为存储代理服务器定义可用的驱动器设备define path qzzhaj1agent drv1 srct=server destt=dr library=TS3200 autod=yes device=/dev/rmt1define path qzzhaj1agent drv2 srct=server destt=dr library=TS3200 autod=yes device=/dev/rmt0tsm: TSM_SERVER1>q path qbypdb1agentSession established with server TSM_SERVER1: Windows Server Version 5, Release 4, Level 1.2 Server date/time: 04/10/08 10:36:49 Last access: 04/10/08 09:15:53Source Name Source Type Destination Destination On-Line Name Type ----------- ----------- ----------- ----------- -------QBYPDB1AGE- SERVER DRV1 DRIVE Yes NT QBYPDB1AGE- SERVER DRV2 DRIVE Yes NT 验证LANFREE状态:1.经过validate lanfree <节点名> <存储代理服务器名>tsm: TSM_SERVER1>validate lanfree qbypdb qbypdb1agentANR0387I Evaluating node QBYPDB using storage agent QBYPDB1AGENT for LAN-free data movement.Node Storage Operation Mgmt Class Destination LAN-Free Explanation Name Agent Name Name capable? ----- -------- --------- ---------- ------------ --------- --------------------QBYP- QBYPDB1- BACKUP STANDARD ORA_POOL Yes DB AGENT QBYP- QBYPDB1- ARCHIVE STANDARD ORA_POOL Yes DB AGENT ANR1706I Ping for server 'QBYPDB1AGENT' was able to establish a connection.ANR0388I Node QBYPDB using storage agent QBYPDB1AGENT has 2 storage pools capable of LAN-free datamovement and 0 storage pools not capable of LAN-free data movement.2.确认备份数据是否经过LANFREE的方法有:a.在备份过程当中用topas观察网卡的状态b.使用TSM备份客户端发起备份,而后经过汇总信息窗口查看"不依赖LAN的数据字节数"