TSM在LAN-free备份过程中的流程控制.
图-1 TSM LAN-free 备份拓扑示意图
图-1给出了TSM LAN-free 备份拓扑示意图 ,图-2 给出了一个典型的详细的client备份流程图. 这些任务中使用 LAN-free 方式的完成的,用粗的红箭头标出;其它的使用LAN方式完成的,则使用黑箭头标出。你可以发现, 在整个备份流程中,只有一个任务使用了LAN-free 方式,就是实际传输备份数据的时候。所有其他的任务, 都是和元数据( metadata)相关的, 使用 LAN 方式传输. 因此,
根据备份特点的不同,在LAN 和SAN 上传输数据花费的时间比例也会不同。
图-2 Steps for a LAN-free backup
什么情况下使用 LAN-free
为了取得最好的性能, 采用LAN-free备份方式时,应该具备下列几个因素:
1.一个阻塞的LAN 网络
这包括整个网络阻塞以及在client 和 server之间的任何网络限制。
2. 繁忙的 server
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.out
COMMmethod TCPIP
SERVERNAME 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=1500
tsm: TSM_SERVER1>q server qbypdb1agent
Server 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/rmt1
define path qzzhaj1agent drv2 srct=server destt=dr library=TS3200 autod=yes device=/dev/rmt0
tsm: TSM_SERVER1>q path qbypdb1agent
Session 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:53
Source 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 qbypdb1agent
ANR0387I 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 data
movement and 0 storage pools not capable of LAN-free data movement.
2.确认备份数据是否通过LANFREE的方法有:
a.在备份过程中用topas观察网卡的状态
b.使用TSM备份客户端发起备份,然后通过汇总信息窗口查看"不依赖LAN的数据字节数"