Chinaunix

标题: 近期做TSM遇到的诸多问题 [打印本页]

作者: hao4212    时间: 2006-06-20 22:08
标题: 近期做TSM遇到的诸多问题
大家帮忙呀
1.TSM做过aix的操作系统备份,我现在安装了sysbak软件,需要在客户端进行其他的配置吗?我的客户端已经配置了oracle的备份,并且可以正常执行了。
2.在做lanfree的时候,所有配置都通过了,可是备份的时候,还是没有数据走lanfree,下面是我的配置信息:
  dsm.sys:

SErvername  tsm
   enablelanfree        yes
    lanfreecommmethod        tcpip
    lanfreetcpserveraddress        10.48.135.45
    lanfreetcpport        1502
   COMMMmethod         TCPip
   TCPPort            1500
   TCPServeraddress   10. 48.135.8
   passwordaccess generate
   nodename P570A

SErvername tsmoracle
   commmethod tcpip
   tcpport    1500
   tcpserveraddress  10.48.135.8
   PASSWORDAccess prompt
   NODENAME P570A

SErvername P570A
   commmethod tcpip
   tcpserveraddress  10.48.135.8
   tcpport 1500
   nodename P570A
   passwordaccess generate

dsm.opt:
   SEvername      tsm

dsmsta.opt:
   SERVERNAME    tsm
   devconfig  devconfig.out
   commmethod   tcpip
   tcpport     1502
devconfig.out:
  set staname        P570A
set stapassword        xxxxxxx
set stahladdress        10.48.135.45
define server        tsm serverpassword=xxxxxxxx hladdress=10.48.135.8 lladdress=1502

另外我配置了一个server:
define server P570A  serverpassword=tsm hladdress=10.48.135.45 lladdress=1502
在SAN代理端配置了drive的路径:
define path P570A drive01 srctype=server desttype=drive library=3582lib device=/dev/rmt0 online=yes
define path P570A drive02 srctype=server desttype=drive library=3582lib device=/dev/rmt1 online=yes

我觉得我配置的差不多了,可是备份的时候观察,还是没有走lanfree



3.我的server装在aix机器上,server版本是5.3.0,ISC和AC也在同一台机器上,版本分别是5.1和5.3.3
,操作系统我安装了中文语言包,server也安装了中文,可是在我配置策略域和节点调度时,不能输入中文。例如,我在配置时策略域,把详细说明写成了中文,结果在浏览器里看不到策略了,连当初系统自带的standard策略域也不能在浏览器出现。我在配置调度时,需要备份一些中文目录,结果所有的调度都不能显示了。我真不明白是怎么回事,郁闷至极!是不是我安装的server的数据库不支持中文呀?


真切希望大家的帮忙!

[ 本帖最后由 hao4212 于 2006-6-21 22:00 编辑 ]
作者: maping    时间: 2006-06-20 23:55
tsm不熟,帮顶
作者: yddll    时间: 2006-06-21 01:02
帮顶
作者: maping    时间: 2006-06-21 01:08
狂顶
作者: hao4212    时间: 2006-06-21 09:06
我也顶
作者: cddai    时间: 2006-06-21 10:26
启动AGENT了吗?
作者: 星海夜航    时间: 2006-06-21 12:30
激活license了么?你通过什么方法确认数据没有lanfree?
作者: hao4212    时间: 2006-06-21 12:34
dsmsta 已经启动了,没有报错。我备份时看到没有数据流走lanfree
作者: hao4212    时间: 2006-06-21 12:35
原帖由 星海夜航 于 2006-6-21 12:30 发表
激活license了么?你通过什么方法确认数据没有lanfree?

你所说的license是指什么?
作者: sharkbing    时间: 2006-06-21 13:03
多少版本的
5.3 or 5.2
作者: hao4212    时间: 2006-06-21 13:07
原帖由 sharkbing 于 2006-6-21 13:03 发表
多少版本的
5.3 or 5.2

5.3
作者: memorybear    时间: 2006-06-21 20:35
标题: 回复 1楼 hao4212 的帖子
首先先确定你看到的不走LANFREE的是哪种情况,你在哪看到的没有走LANFREE,是用DSM打开的图形界面还是通过TOPAS看到网卡的读写?
如果是图形界面备单个文件的时候,在LANFREE的地方会显示已经备完的数据大小.
如果是用TOPAS看的话,LO的地方应该数据会多些,而EN0的地方应该数据很少走过.

我这里有上次我做好的,你对比一下你那里的文件,是不是哪没指定好.

SERVER端:

# more devconfig
/* Device Configuration */
DEFINE DEVCLASS LTOCLASS DEVTYPE=LTO FORMAT=DRIVE MOUNTLIMIT=DRIVES MOUNTWAIT=1 MOUNTRETENTION=60 PREFIX=ADSM LIBRARY=3576LIB WORM=N
O
DEFINE SERVER STORAGNT COMMMETHOD=TCPIP HLADDRESS=192.168.100.144 LLADDRESS=1500  SERVERPASSWORD=18466bba2f8c6502e6
SET SERVERNAME SERVER1
SET SERVERPASSWORD 18808aa15291
DEFINE LIBRARY 3576LIB LIBTYPE=SCSI WWN="500308C098122004" SERIAL="000001301950_LL1" SHARED=YES
DEFINE DRIVE 3576LIB 3580DRV ELEMENT=256 ONLINE=Yes WWN="500308C098122004" SERIAL="1210082188"
/* LIBRARYINVENTORY SCSI 3576LIB 508AKK 4115 101*/
DEFINE PATH SERVER1 3576LIB SRCTYPE=SERVER DESTTYPE=LIBRARY DEVICE=/dev/smc0 ONLINE=YES
DEFINE PATH SERVER1 3580DRV SRCTYPE=SERVER DESTTYPE=DRIVE LIBRARY=3576LIB DEVICE=/dev/rmt0 ONLINE=YES
DEFINE PATH STORAGNT 3580DRV SRCTYPE=SERVER DESTTYPE=DRIVE LIBRARY=3576LIB DEVICE=/dev/rmt0 ONLINE=YES

CLIENT端

SErvername SERVER1
   COMMmethod         TCPip
   TCPPort            1500
   TCPServeraddress  192.168.100.141
   Nodename          storagnt
   PASSWORDAccess    prompt
   TCPClientaddress  192.168.100.144
enablelanfree       yes
LANFREECommmethod   TCPIP
LANFREETCPPort      1502

# more devconfig.out
SET STANAME STORAGNT
SET STAPASSWORD 18466bba2f8c6502e6
SET STAHLADDRESS 192.168.100.144
DEFINE SERVER SERVER1 HLADDRESS=192.168.100.141 LLADDRESS=1500 SERVERPA=18808aa15291

# more dsmsta.opt
servername      server1
devconfig       /tsmfs/cfg/devconfig.out
commmethod      tcpip
tcpport         1502

你贴出来的文件里好象短一些东西,你再查查吧.

中文显示的问题,你查一下在dsmserv.opt文件中,你在使用语言那一栏是不是漏掉改了,还是默认的en_US,应该是改成zh_cn吧,还有就是你查一下,系统的语言环境是不也还是默认的,需要把三个选项都改成中文,应该就可以了.但是还是建议用系统默认的en_US的语言环境,否则可能会出现比较莫名其妙的问题.
作者: hao4212    时间: 2006-06-21 22:13
回复memorybear 老兄:
1,对于lanfree 的查看,我在dsmj图形界面查看lanfree的流量是0,但这一行不是虚的了(没有配置前是虚的),在topas里查看en的流量还是很大的。所以我感觉目前没有走lanfree。
    我仔细对照了您的配置,有一些我没有贴出来,像带库和drive在tsm server上的配置我都没有贴出来。我的配置好像和您的差不多。
2,关于中文字体,明天我仔细看看,谢谢提示。操作系统已经是中文了,并且安装了mozilla,能够显示中文页面,但不能显示我在sched里配置的中文。还是原先的那样。
3,系统备份,我已经搞定了
作者: hao4212    时间: 2006-06-21 22:35
系统备份的过程:
首先我们应该建立tsm virtual device

在smitty 中选择IBM Tivoli Storage Manager for System Backup and Recovery,显示如下:


Backup & Recovery Options
Offline Mirror Backup Options
Configuratoin Options
Tape Drives Utilities
Backup Schedules and Scripts
Device to Device Copy
Program Defaults
TSM Configuration

选择TSM Configuration:
TSM Virtual Device Configuration
TSM Backup Management
Set TSM Network Install Client Defaults

选择TSM Virtual Device Configuration :
Add a TSM Virtual Device
Change and Existing TSM Virtual Device
List TSM Virtual Devices Remove a TSM Virtual Device

选择Add a TSM Virtual Device:
                      Add TSM Virtual Device
Type or select values in entry fields.
Press Enter AFTER making all desired changes.
                                       [Entry Fields]
       TSM Server Name                                                                  tsm
       Client Node Password                                                 []
      
   在tsm server name 一栏显示的是在dsm.sys中配置的信息,password是客户端与tsm server通信的密码
在配置完tsm 的virtual device后
选择Backup Options:
Backup the System (Installation Image)
Backup the System to CD/DVD
Backup Volume Groups
Backup Filesystems
Backup Logical Volumes
Backup Files or Directories  

选择Backup the System (Installation Image):
下面会提示是只备份rootvg还是包括其他vg
选择none(rootvg only)
下面出现备份设备,选择我们在上面建立的tsm 的virtual device
再在出现的界面作适当修改,然后回车,就开始备份了
作者: memorybear    时间: 2006-06-21 22:46
标题: 回复 13楼 hao4212 的帖子
我上次配好以后,也是有过这样的问题,当时全部备份走的都是LAN,后来查看文档后,把客户端的名称、注册节点名称和storagagnt的名称都配置成一样的,问题就解决了.
你可以查看一下IBM的15201481_IBM Tivoli Storage Manager for AIX 存储代理程序用户指南_v5.2 .pdf的文档,注意那里关于存储代理的理解,以及所有标明需要注意的地方。当时我做的时候就是把storageagent理解成了服务器的概念,所以当时dsmsta的服务没办法启动。还有就是好多地方强调了库管理器和库客户机需要保持一致的地方。

还有,查一下错误日志,或者q act看一下里面的内容。还有,在做测试的时候,你需要注意一个原理性的东西,我总结了一下你看一下,会不会在哪步里出现了问题,因为当时我发现,我每次做的时候,服务器向带库发送mount消息的时候,磁带总是挂不上去,导致超时,服务器就总在启动、结束,LANFREE失败后,TSM就会自动来选择走LAN了:

基本实现方式:

1)、TSM服务器端在达到调度时间时,自动发送元数据到注册节点;

2)、客户端(ORACLE数据库服务器)接收到信息后,发给服务器端备份请求,并请求mount volume;

3)、TSM服务器向IBM 3584发送信息,mount media;

4)、挂接后,返回信息给客户端,并告之存储路径;

5)、客户端接收信息后,执行RMAN脚本将数据通过SAN直接写入3584带库,并返回元信息;

6)、TSM服务器储存元信息。恢复时方式相同。

还有,我转一个网友的帖子你再看一下,当时是这个帖子的内容给了我启发:

针对对文档的理解,设想实施中相关的步骤和内容;

通过以前对nbu的实施理解两者的区别。

已经完成了lanfree部分的实施,比我想像中的要简单一些。


lanfree在tsm中涉及到的概念有tsm服务器,tsm存储代理服务器,客户机。在nbu中相应有master server,media server,client。区别是tsm中tsm server也需要和library之间有fc连接,在nbu中master server是并不需要一定和library有fc的连接,nbu对介质的管理主要是通过media manager这个程序来实现。但在tsm中磁带库的管理主要是通过server来实现,driver才是各个storage agent可以控制的部分。nbu介质和设备的管理通过media manager来实现,sso选项的功能是让各个media server的media manager程序协同工作,tsm的实质是介质和设备的管理还是通过server来独立完成,然后storage agent将数据直接写入到驱动器中,将数据元信息发送到库管理服务器。

另外tsm相对较好的一点是在lanfree备份路径出现故障时候可以通过lan来进行备份(这是node的属性之一,datareadpath和datewritepath分别欧三个选项,any,lanfree,lan,使用any时如果lanfree路径存在将会使用lanfree来备份,使用后两个将限定只能是使用lan或lanfree,这个参数在5.1中没有看到),这个在nbu中我并没有看到如果实现,如果对应的storage unit出现问题就没有办法进行failover了。

采用多个tsm server共享一个磁带库的问题,我的理解是library control通过其中一台server来实现的(library manager),其他的是data manager server,备份时数据分类流向应该是library control由storage agent向library manager发送请求,datameta应该是由storage agent发送到data manager server。

nbu的各个media server主要优势是可以将自身的大数据量进行备份,但tsm使用多个server共享一个磁带库不知道是有什么目的?实际中也不知道有没有这样使用。

配置内容:

client的配置:

enablelanfree yes

LANFREECommmethod TCPIP

LANFREETCPServeraddress test.xyz.company.com

LANFREETCPPort 1500

or

enablelanfree yes

LANFREECommmethod SharedMem

LANFREESHMPORT 1510

一个完整的dsm.sys的配置内容:

SErvername tsmsrver

COMMmethod TCPip

enablelanfree yes

LANFREECommmethod TCPIP

LANFREETCPServeraddress test.xyz.company.com

LANFREETCPPort 1500

TCPPort 1502

TCPServeraddress tsmsrver.tucson.ibm.

相应dsm.opt制定servername。

storage angent的配置:

dsmsta.opt文件中添加如下行:

DEVCONFIG devconfig.out

dsmsta setstorageserver myname=storagnt mypassword=fun4me myhladdress=agent.tucson.ibm.com servername=tsmsrver serverpassword=not4u hladdress=tsmsrver.tucson.ibm.com lladdress=1502(这行命令将在devconfig.out和dsmsta.opt中添加上server的说明)

server端的配置:

在server端进行storage agent定义时候是按照server-to-server的方式来进行定义的:define server storagnt serverpassword=fun4me hladdress=agent.tucson.ibm.com lladdress=1500

定义磁带库(shared=yes),定义驱动器,path,定义devclass,定义storage pool。

定义lanfree使用的stgpool(copygroup指定):

define copygroup sandirect sandirectpolicy sandirectdefmft type=backup destination=stgpoolname

active policy sandirect sandirectpolicy



相对tsm,nbu的设置比较简单,很多内容可以通过bp.conf来搞定,同时nbu的gui界面比tsm好很多,不知道tsm5.3的界面怎样,还没有机会看到。


实施后的记录

前两天完成了lanfree的实施,比我想像中的要简单,碰到的问题都是比较弱智的问题:store agent的版本的问题,从ibm订来的是5.3的版本,我们的server版本是5.2.2,升级到了5.2.4,但是对store agent和server之间的兼容要求是server的版本和client的版本差不能大于两个小版本,我配了一天都没有配好后才看readme,郁闷!

出现上面的问题还有一个原因是在配置的过程中对store agent和server之间所使用的通信端口上的理解问题(到现在我还是没有太明白),当时以为lanfree node、server之间通信端口要和node、server之间的端口要错开,结果是在1500和1502之间折腾了半天,1502因为server端这个端口没有开放,dsmsta连接一直不行,1500连接时候是通信失败。最后在更换版本后配置基本没有变动但很快就完成了配置。

配置过程主要如下:

1.client的安装,配置好dsm.opt,在其中指明相应的配置;

2.dsmsta.opt的配置,这里面只需要指明commmethod和devices文件;

3.server端对备份节点的注册;

4.使用dsmsta strageserver方式在server端进行lanfree节点注册(这一过程包括了device文件的生成,在server端建立一个storage server);

5.server端针对lanfree节点做好drive path的定义(定义过程中最好选择sn关联,在q drive时候可以看到是不是会初夏drive、path之间没有匹配好的情况);

6.开始备份测试。



如果这些信息还是帮不了你,我建议你把你配置的关于LANFREE的这些东西,如果可能的话,全部清空,再按照IBM文档指示的步骤严格的一步一步的去配,还有就是需要理解他里面的概念,如果概念不清楚的话,可能也会配出来有问题,这些信息可以查询IBM的管理员指导的那个手册。呵呵,我配这个破东西,重新做了5次,才OK,现在想想都有点模糊,当时怎么配出来的,呵呵。
作者: memorybear    时间: 2006-06-21 23:00
标题: 回复 14楼 hao4212 的帖子
我看过你回的贴了

你现在是要用LANFREE来做系统的备份是吗?
因为我只使用LANFREE来备份数据库,系统还没试过,按道理来说,应该是一样的。

还有,突然想起来的,你在TSM命令行下输入 show lanfree xxxxx(节点名) xxxxx(STORAGEAGNT名)要不就是show lanfree xxxxx(STORAGEAGNT名)  xxxxxx(节点名) ,你看看,在LANFREE选项的地方,你的POOL里有没有写YES的地方,如果没有,那应该是你磁带路径指定的问题,那你需要查一下路径设定那边。如果有,那是不是你要写的那个POOL,如果是,那就查查其他的吧。还有就是你在备份的时候,用 q sess查查当时的速度,还有就是用q act,备份完文件以后,会有一个总结性的东西,比如LAN走了多少数据,LANFREE走了多少数据,你可以查的到的。还有,当你开始备份的时候,别忘了看一下磁带是不是已经挂起,用q mount。

明天如果顺利的话,我也应该开始配一个项目上的LANFREE了,不过也是数据库,我再帮你留意一下。应该明天做完以后,一两天内会生成一个文档,有必要的话到时候我发给你看看。
作者: memorybear    时间: 2006-06-21 23:31
标题: 回复 14楼 hao4212 的帖子
对了,刚才突然想起,上次做测试的时候,专家曾经解释我所做的测试的时候,有几句关于LANFREE的解释:你的数据需要足够大,你的数据,处理能力要足够好,如果不满足这些条件的话,TSM会自动去选择LAN,而不会选择SAN.
我觉得你可以拿一个2G的数据(是一个数据\或者数据块)来试试,还有,LANFREE本身是对数据库作用大一些,其他的作用都一般,也许你用上LANFREE和不用的效果可能是一样的.所以你也可以拿数据库试一下,如果是不在生产系统或者不是很重要的数据库上可以先做一下实验.
作者: hao4212    时间: 2006-06-22 09:10
非常感谢meeorybear老兄,
1.系统备份只能走lan备份,不能用lanfree.
2.我马上按照您的步骤,仔细检查一下我的设置

再次感谢
作者: hao4212    时间: 2006-06-22 10:15
中文语言的问题,已经解决,就是安装中文语言包,然后修改dsmserv.opt,加上 LANGUAGE   zh_CN,重起server,就可以了。再次感谢memorybear给予的帮助!
作者: hao4212    时间: 2006-06-22 13:39
lanfree问题已经解决,当初我配的管理类接的存储池是diskpool,用validate lanfree P570A P570A 查看时,提示 没有用于lanfree的存储池,现在改为ltopool,直接存储到磁带库。

仔细看文档,还是很有用的!!
作者: ewhisper    时间: 2006-06-22 15:21
二位聊得很热闹啊
作者: yddll    时间: 2006-06-22 22:41
原帖由 hao4212 于 2006-6-22 13:39 发表
lanfree问题已经解决,当初我配的管理类接的存储池是diskpool,用validate lanfree P570A P570A 查看时,提示 没有用于lanfree的存储池,现在改为ltopool,直接存储到磁带库。

仔细看文档,还是很有用的!!


lanfree应该和使用diskpool和ltopool没关系吧,是因为你的pool在lanfree节点上没有吧.也就是路径还是不对早成的吧

回头好好给我讲讲TSM呀,这次培训我又没去成.
作者: memorybear    时间: 2006-06-23 00:13
标题: 回复 22楼 yddll 的帖子
呵呵,其实有关系的,因为原理是要SERVER和CLIENT都要看到同样的设备,才能走LANFREE.当时我记得看描述的时候,hao4212 的配置里,是指定了磁带池给CLIENT了,所以我以为那块策略上的问题应该没错.呵呵.如果是要磁盘走LANFREE的话,磁盘必须是在两台机器上是共享的,就是说装GPFS这样的共享文件系统就可以了,不过我用过,很难使,还是带库好些,呵呵.不过这几天总遇到磁带mount不上去的情况,自然也几走不了LANFREE,备份基本属于失败,呵呵.
如果各位有空的话,帮忙看看我新发的两个帖子,比较着急,呵呵,看有哪位遇到过,帮忙解决一下.先谢了.
作者: hao4212    时间: 2006-06-23 22:28
原帖由 yddll 于 2006-6-22 22:41 发表


lanfree应该和使用diskpool和ltopool没关系吧,是因为你的pool在lanfree节点上没有吧.也就是路径还是不对早成的吧

回头好好给我讲讲TSM呀,这次培训我又没去成.


我也想去听听培训,可是没有机会,今天又到大兴了,总起来说比较顺利,配置了lanfree和其他的备份
作者: hao4212    时间: 2006-06-23 22:29
这些问题已经解决,我在存储备份论坛里有记录。
作者: george16    时间: 2006-06-24 01:25
谁有IBM文档指示的步骤,请发一份PDF文档给我,或者给个连接给我,谢谢

georgehyq@yahoo.ca
作者: yddll    时间: 2006-06-24 03:03
原帖由 memorybear 于 2006-6-23 00:13 发表
呵呵,其实有关系的,因为原理是要SERVER和CLIENT都要看到同样的设备,才能走LANFREE.当时我记得看描述的时候,hao4212 的配置里,是指定了磁带池给CLIENT了,所以我以为那块策略上的问题应该没错.呵呵.如果是要磁盘走L ...


你有一个原理上的错误

不是说必须是共享的才能做LANfree,Lanfree的本质就是自己备份自己的东西,存储设备自己能访问和使用就可以了。
作者: memorybear    时间: 2006-06-24 10:40
标题: 回复 27楼 yddll 的帖子
呵呵,对,谢谢提醒,其实服务器端不一定能使用或者看到备份设备,不过我觉得还是让服务器来管理备份设备好一点,这样就要大家都能看的到,看文档觉得就是这样,不过如果不让服务器管理,应该把库管理服务器设到客户端也行吧,不过这样没有试过.
作者: ahcool    时间: 2007-05-22 11:56
标题: about the storage agent
最近要做个项目,环境是总部server+library
其它很多分部也有2-5台应用不等,本地也有library
目前需要分部的数据备份到本地
我想如果每个分部都建一个TSM server似乎有些夸张,(分布今后可能很多)
所以想到storage agent
就是上面大家提到的,通过分部的storage agent 来管理分部的磁带库,每个分部的client直接通过这个storage agent备份到本地,这样所有分部的storage agent又能由总部的tsm server来统一管理。
只是不知道是否可行,我知道这对nbu和legato来讲是可行的,但看了很多手册,似乎tsm确实需要server和storage agent 要都能看到library,因为各分部都是通过DDN连总部,不可能共享到l它们的ibrary给总部
不知大家有何良策?
尤其是之前提到的将storage agent 设置成特定library的library manager自己管理本地磁带库的备份,具体如何实现?或者在哪里能查到?
谢谢!
作者: ahcool    时间: 2007-05-23 13:19
标题:
自己抬一下。
作者: 20060906    时间: 2007-05-24 04:48
请问下,哪里有基本概念的文档,比如说在define devclass等语句里,看memorybear写了那么多参数,我想知道每个参数的具体含义。

TSM5.X都有哪些pdf官方文档,能否给个链接?(网上看了好些包括有些IBM网站上的,讲的感觉都不怎么好)
作者: lostme    时间: 2007-05-24 11:30
标题: IBM TSM Official Manual link
http://publib.boulder.ibm.com/infocenter/tivihelp/v1r1/index.jsp
作者: lostme    时间: 2007-05-24 11:32
标题: Also i don't know why the node name and storage agent are the same.
better different. Otherwise you will be confused.
作者: ahcool    时间: 2007-06-04 09:57
标题: about the storage agent
最近要做个项目,环境是总部server+library
其它很多分部也有2-5台应用不等,本地也有library
目前需要分部的数据备份到本地
我想如果每个分部都建一个TSM server似乎有些夸张,(因为分部今后可能很多)
所以想到storage agent
就是上面大家提到的,通过分部的storage agent 来管理分部的磁带库,每个分部的client直接通过这个storage agent备份到本地,这样所有分部的storage agent又能由总部的tsm server来统一管理。
只是不知道是否可行,我知道这对nbu和legato来讲是可行的,但看了很多手册,似乎tsm确实需要server和storage agent 要都能看到library,因为各分部都是通过DDN连总部,不可能共享到l它们的ibrary给总部
不知大家有何良策?
尤其是之前提到的将storage agent 设置成特定library的library manager自己管理本地磁带库的备份,具体如何实现?或者在哪里能查到?
谢谢!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2