TSM lan-free原理及配置

摘要:
图-2当使用无局域网备份以实现最佳性能时,使用无局域网的备份时应满足以下因素:1.阻塞的局域网,包括整个网络阻塞以及客户端和服务器之间的任何网络限制。相反,当客户端工作负载大部分时间都在传输真实数据时,无局域网将产生良好的效果。从这个角度来看,大型文件更适合无LAN备份。

TSM在LAN-free备份过程中的流程控制.

一般来说,进行一个 Tivoli Storage Manager LAN-free 备份会包含下面6个步骤:
1. Backup-Archive Client 开始一个备份操作. Tivoli Storage Manager server
报告策略信息给 client, 其中的策略信息包括一个目的地是否是 LAN-free enabled的. 在备份过程中,client将根据策略设置分配文件, 当该策略的目的地的属性是LAN-free enabled的,它将使用 Storage Agent通过LAN-free方式来发送数据。
2. Storage Agent 接收由client传送的要备份的文件数据,根据策略设置作相应分配, 然后,Storage Agent 发送一个volume mount请求给 Library Manager server.
3.从 Library Manager发送 一个请求到 storage device ,要求mount 相应的media.
4.  Library Manager 通知 Storage Agent ,mounted media所在的具体位置。
5. client 通过 Storage Agent, 把备份数据直接通过SAN方式写到目标设备上。
6. Storage Agent 发送元数据(metadata)信息给Tivoli Storage Manager server 通过
LAN方式, server 把这些信息保存到TSM database.
 

TSM lan-free原理及配置第1张

图-1 TSM LAN-free 备份拓扑示意图 

图-1给出了TSM LAN-free 备份拓扑示意图 ,图-2 给出了一个典型的详细的client备份流程图. 这些任务中使用 LAN-free 方式的完成的,用粗的红箭头标出;其它的使用LAN方式完成的,则使用黑箭头标出。你可以发现, 在整个备份流程中,只有一个任务使用了LAN-free 方式,就是实际传输备份数据的时候。所有其他的任务, 都是和元数据( metadata)相关的, 使用 LAN 方式传输. 因此,

根据备份特点的不同,在LAN 和SAN 上传输数据花费的时间比例也会不同。

 

TSM lan-free原理及配置第2张

图-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 lan-free原理及配置第3张

TSM lan-free原理及配置第4张

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的数据字节数"

免责声明:文章转载自《TSM lan-free原理及配置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Linux安装Jemalloc地图上面加柱状图组下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

海量小文件存储与Ceph实践

  海量小文件存储(简称LOSF,lots of small files)出现后,就一直是业界的难题,众多博文(如[1])对此问题进行了阐述与分析,许多互联网公司也针对自己的具体场景研发了自己的存储方案(如taobao开源的TFS,facebook自主研发的Haystack),还有一些公司在现有开源项目(如hbase,fastdfs,mfs等)基础上做针对...

Java 关于中文乱码处理的经验总结【转载】

为什么说乱码是中国程序员无法避免的话题呢?这个首先要从编码机制上说起,大家都是中文和英文的编码格式不是一样,解码也是不一样的!如果中国的程序员不会遇到乱码,那么只有使用汉语编程。汉语编程是怎么回事我也不大清楚,应该是前年吧,我一朋友给我介绍汉语编程,怎么不错不错?当时因为学习忙没去关注这个,等我闲了,那个朋友不弄这个,问他他也不说不大清楚,最后自己对这个学...

容器层叠目录 overlay2 diff merged

[学习记录]docker本地路径的一点杂谈 docker中使用了叫overlay2的层叠式结构,现在暂时overlay2的相关内容还不太熟悉,只是有一个一层一层的抽象理解,以后详细学习后再介绍。 为了简化存储,一个容器运行后会直接把镜像的存储状况作为容器的存储状况,然后针对容器运行产生的任何改动,都会在容器下相关目录中进行存储差分信息,也就是说一个容器中的...

企业管理器(OEM)介绍: Grid Control 和 Database Control

Oracle 自10g 以后,企业管理器(Oracle Enterprise Manager:OEM)变成了网页形式。 OEM 分两种:Grid Control(网格控制) 和 Database Control(数据库控制)。  Grid Control 是具有完整功能的全企业Oracle 生态系统管理工具。  Database Control是可以只作...

es机器监控x-pack导致的监控存储过大的问题

https://blog.csdn.net/qq_36317804/article/details/103288642 最近发现磁盘的占用率趋高,打开可视化工具head查看了之后发现,es实例中生成了好多类似monitoring-es-6-2019.11.27这个的节点。 ##查询集群总的磁盘使用情况 curl -u elastic -XGET 'loca...

利用MySQL数据库如何解决大数据量存储问题?

提问:如何设计或优化千万级别的大表?此外无其他信息,个人觉得这个话题有点范,就只好简单说下该如何做,对于一个存储设计,必须考虑业务特点,收集的信息如下:1.数据的容量:1-3年内会大概多少条数据,每条数据大概多少字节; 2.数据项:是否有大字段,那些字段的值是否经常被更新; 3.数据查询SQL条件:哪些数据项的列名称经常出现在WHERE、GROUP BY、...