干货分享之IBM TSM备份软件安装部署手册(Windows环境)

目录

一、安装环境概述 1

1.1 备份架构 1

二、TSM Server安装和配置过程 2

2.1 TSM Server安装步骤 2

2.2 TSM BA客户端安装 7

2.3TSM Server初始化配置 18

2.3.1 新建db2用户和安装目录 18

2.3.2 配置TSM实例 20

2.3.3 TSM活动日志设置和许可注册 29

2.4 TSM Server存储池设置 30

2.4.1 xxx.xxx.xxx.2 WIN-8DDMBLSTNB2客户端设置 30

2.4.2 xxx.xxx.xxx.5 XXXXXXG*S01客户端设置 31

2.4.3 xxx.xxx.xxx.9 XXXXXXGOA客户端设置 32

2.4.4 xxx.xxx.xxx.10 XXXXXXG*S客户端设置 34

2.5 客户端节点定义 35

三、TSM 客户端安装配置 35

3.1 安装TSM BA客户端 36

3.2 安装SQL TPO客户端 36

3.3 新建客户端选项文件 42

3.4 sql tpo客户端设置 49

3.5 新建客户端调度程序 55

四、备份调度任务设置 62

4.1 定义文件备份作业 62

4.2 定义数据库备份作业 63

五、日常维护 64

5.1 文件备份脚本 64

5.2 sql数据库备份脚本 64

5.3 查看备份调度作业列表 64

5.4 查看备份作业运行情况 65

5.5 查看TSM日志内容 65

5.6 查看存储池使用情况 65

5.7 查看看客户备份的文件空间 65

5.8 更新备份作业启动时间 66

5.9 删除作业调度 66

5.10 查询备份客户端节点 66

5.11 常用命令集锦 66

一、安装环境概述

1.1 备份架构

TSM备份架构如下:

简要说明:
1、一台IBM X3850 X6安装了TSM Server 7.1版本,这台服务器既当备份管理服务器也是备份客户端。这台服务器通过FC 线直连了一台IBM V3700存储,存储划分了一个3TB的lun给服务器,所有的备份数据通过网络方式,备份到存储上。

2、备份客户端均为6.3版本,TSM Server 为7.1版本,均为Windows平台

3、其中xxx.xxx.xxx.9和xxx.xxx.xxx.10这两台客户端既备份了SQL数据库,也备份了本地文件数据。xxx.xxx.xxx.5和xxx.xxx.xxx.2这两台客户端只备份了本地文件数据。

4、四个备份客户端备份内容如下:

xxx.xxx.xxx.2备份目标路径为:E:\中山\StepFiles\*

xxx.xxx.xxx.5备份目标路径为:G:\backup\*"

xxx.xxx.xxx.9备份目标路径为:D:\XXXXXXOA\*,D:\Muniment\*,E:\LTFlowAttachs\*,和sql2005数据库

xxx.xxx.xxx.10备份目标路径为:D:\G*Sdata\*,D:\zsgkg\*,E:\部门文件共享\*,和sql2005数据库

二、TSM Server安装和配置过程

2.1 TSM Server安装步骤

TSM Server 7.1安装步骤较为简单,注意在安装前,需要进入本地安全策略,把“以管理员批准模式运行所有管理员”这个策略,不然安装的过程中会报错。

由于没有采用LAN-FREE备份,所以不需要安装ibm Tivoli storage manager存储代理程序

以下步骤都是比较简单,基本上点下一步即可安装完成,具体请看截图即可

2.2 TSM BA客户端安装

进入到介质安装目录D:\Software\TSM Media\TSM BA Client:

双击setup.exe进行安装:

2.3TSM Server初始化配置

2.3.1 新建db2用户和安装目录

用Administrator用户进入cmd命令行,运行以下命令新建用户: tsminst1,密码为: xxxxxxx

net user tsminst1 * /add

net localgroup Administrators tsminst1 /add

net localgroup DB2ADMNS tsminst1 /add

用新建用户tsminst1登录系统,并打开cmd命令行,运行以下命令新建所需文件夹:

mkdir d:\tsm\server1

mkdir d:\tsm\actlog

mkdir d:\tsm\archlog

mkdir d:\tsm\db

用Administrator用户完成以下操作:

Configuring Remote Execution Protocol on Windows Server 2008

Configure your Remote Execution Protocol (REXEC) settings by using these procedures.

You must configure the User Account Control feature before running the wizard.

1. Enable Sharing for Guest or Everyone accounts.

2. Disable password-protected sharing:

a. Click Start > Settings > Control Panel > Networking and Internet >Sharing and Discovery.

b. Click the down arrow to display the password-protected sharing list.

c. Click Turn off password protected sharing.

d. Click Apply and exit.

3. Disable the User Account Control if you are using a different Administrator user account to connect to a Windows Server 2008 system. To disable User Account Control, complete the following steps:

a. Click Control Panel > Administrative Tools > Local Security Policy >Security Settings > Local Policies > Security Options.

b. Double-click User Account Control.

c. Run all administrators in Administrator Approval Mode and select Disable.

d. Restart your system.

2.3.2 配置TSM实例

用administrator管理员账号登陆系统,把UAC禁用。注意:以下所有的操作,不限这一节,都建议采用administrator账户进行操作。

实例写Server1,用户:tsminst1,密码:admin123

实例目录:Z:\tsm\server1

数据库目录:z:\tsm\db

活动日志目录:z:\tsm\actlog,主归档日志目录:z:\tsm\archlog

用户:admin 密码:xxxxxxx

在tsm服务器上定位到目录C:\Program Files\Tivoli\TSM\baclient中新建dsm.opt文件,并用记事本打开后添加下列行,红色框内指定TSM server的IP

commmethod tcpip

tcpport 1500

TCPServeraddress xxx.xxx.xxx.2

passwordaccess generate

2.3.3 TSM活动日志设置和许可注册

7、运行C:\Program Files\Tivoli\TSM\baclient\dsmadmc.exe命令即可进入到TSM服务器命令行管理界面,输入用户名:admin 密码:Passw0rd :

C:\Users\tsminst1>cd C:\Program Files\Tivoli\TSM\baclient\

C:\Program Files\Tivoli\TSM\baclient>dsmadmc.exe

IBM Tivoli Storage Manager

命令行管理界面 — 版本 6,发行版 3,级别 0.0

(c) Copyrixxxt by IBM Corporation and other(s) 1990, 2011. All Rixxxts Reserved.

输入用户标识:admin

输入密码:********

与服务器建立的会话:TSM01:Windows

服务器版本 6.R3.L3.0

服务器日期/时间:2015-03-20 00:07:30 上一次访问:2015-03-20 00:00:03

tsm:TSM01>

8、基本的初始化设置

tsm: TSM>set eventretention 120

ANR2521I 事件记录保留期已设置为 120 天。

tsm: TSM>set actlogretention 9999 mgmtstyle=size

ANR2090I 将活动日志保留设置为 9999 以进行 大小 方式的管理。

tsm: TSM>set passexp 9999

ANR2092I 密码有效期限设置为 9999 天。

tsm: TSM>setopt commtimeout 3600

Do you wish to proceed? (Yes (Y)/No (N)) y

ANR2119I 已经在选项文件中更改了 COMMTIMEOUT 选项。

tsm: TSM>setopt idletimeout 60

Do you wish to proceed? (Yes (Y)/No (N)) y

ANR2119I 已经在选项文件中更改了 IDLETIMEOUT 选项。

tsm: TSM>reg lic file=*.lic

ANR2852I 当前许可信息:

ANR2828I 服务器得到许可支持 IBM System Storage Archive Manager。

ANR2828I 服务器得到许可支持 Tivoli Storage Manager Basic Edition。

ANR2828I 服务器得到许可支持 Tivoli Storage Manager Extended Edition。

ANR9638W 此服务器不支持许可证注册。

ANS8001I Return code 3.

tsm: TSM>

2.4 TSM Server存储池设置

2.4.1 xxx.xxx.xxx.2 WIN-8DDMBLSTNB2客户端设置

tsm:WIN-8DDMBLSTNB2>DEFine DEVclass WIN-8DDMBLSTNB2_dev DEVType=FILE MOUNTLimit

=20 MAXCAPacity=1024G DIRectory="Z:\tsmpool\WIN-8DDMBLSTNB2" SHAREd=no

ANR2203I 设备类 WIN-8DDMBLSTNB2_DEV 已定义。

tsm:WIN-8DDMBLSTNB2>DEFine STGpool WIN-8DDMBLSTNB2_spl WIN-8DDMBLSTNB2_dev maxscratch=50

ANR2200I 存储池 WIN-8DDMBLSTNB2_SPL 已定义(设备类 WIN-8DDMBLSTNB2_DEV)。

tsm:WIN-8DDMBLSTNB2>define domain WIN-8DDMBLSTNB2_dmn

ANR1500I 策略域 WIN-8DDMBLSTNB2_DMN 已定义。

tsm:WIN-8DDMBLSTNB2>define policyset WIN-8DDMBLSTNB2_dmn WIN-8DDMBLSTNB2_ps

ANR1510I 在策略域 WIN-8DDMBLSTNB2_DMN 中定义的策略集 WIN-8DDMBLSTNB2_PS。

tsm:WIN-8DDMBLSTNB2>define mgmtclass WIN-8DDMBLSTNB2_dmn WIN-8DDMBLSTNB2_ps WIN-8DDMBLSTNB2_mc

ANR1520I 管理类 WIN-8DDMBLSTNB2_MC 已在策略域 WIN-8DDMBLSTNB2_DMN,集WIN-8DDMBLS

TNB2_PS 中定义。

tsm:WIN-8DDMBLSTNB2>assign defmgmtclass WIN-8DDMBLSTNB2_dmn WIN-8DDMBLSTNB2_ps WIN-8DDMBLSTNB2_mc

ANR1538I 策略域 WIN-8DDMBLSTNB2_DMN,集 WIN-8DDMBLSTNB2_PS 的缺省管理类设置为WIN

-8DDMBLSTNB2_MC。

tsm:WIN-8DDMBLSTNB2>define copygroup WIN-8DDMBLSTNB2_dmn WIN-8DDMBLSTNB2_ps WIN-8DDMBLSTNB2_mc standard VERExists=nolimit VERDeleted=nolimit RETExtra=30 RETONL

Y=30 MODE=Absolute SERIALIZATION=static DESTination=WIN-8DDMBLSTNB2_spl

ANR1530I 备份副本组 STANDARD 已在策略域 WIN-8DDMBLSTNB2_DMN,集WIN-8DDMBLSTNB2_P

S,管理类 WIN-8DDMBLSTNB2_MC 中进行了定义。

tsm:WIN-8DDMBLSTNB2>validate policyset WIN-8DDMBLSTNB2_dmn WIN-8DDMBLSTNB2_ps

ANR1554W 策略集 WIN-8DDMBLSTNB2_DMN WIN-8DDMBLSTNB2_PS 中的 Default 管理类WIN-8DDMBLSTNB2_MC没有“归档”副本组:如果此集被激活,将不会缺省地归档文件。

ANR1515I 策略集 WIN-8DDMBLSTNB2_PS 已在策略域WIN-8DDMBLSTNB2_DMN(为激活准备好)中验证。

tsm:WIN-8DDMBLSTNB2>activate policyset WIN-8DDMBLSTNB2_dmn WIN-8DDMBLSTNB2_ps

ANR1554W 策略集 WIN-8DDMBLSTNB2_DMN WIN-8DDMBLSTNB2_PS 中的 Default 管理类WIN-8D

DMBLSTNB2_MC没有“归档”副本组:如果此集被激活,将不会缺省地归档文件。

要开始吗?(是(Y)/否(N))y

ANR1554W 策略集 WIN-8DDMBLSTNB2_DMN WIN-8DDMBLSTNB2_PS 中的 Default 管理类WIN-8DDMBLSTNB2_MC没有“归档”副本组:如果此集被激活,将不会缺省地归档文件。

ANR1514I 策略集 WIN-8DDMBLSTNB2_PS 已在策略域 WIN-8DDMBLSTNB2_DMN 中激活。

2.4.2 xxx.xxx.xxx.5 XXXXXXG*S01客户端设置

tsm:WIN-8DDMBLSTNB2>DEFine DEVclass XXXXXXG*S01_dev DEVType=FILE MOUNTLimit=20

MAXCAPacity=1024G DIRectory="Z:\tsmpool\XXXXXXG*S01" SHAREd=no

ANR2203I 设备类 XXXXXXG*S01_DEV 已定义。

tsm:WIN-8DDMBLSTNB2>DEFine STGpool XXXXXXG*S01_spl XXXXXXG*S01_dev maxscratch=5

0

ANR2200I 存储池 XXXXXXG*S01_SPL 已定义(设备类 XXXXXXG*S01_DEV)。

tsm:WIN-8DDMBLSTNB2>define domain XXXXXXG*S01_dmn

ANR1500I 策略域 XXXXXXG*S01_DMN 已定义。

tsm:WIN-8DDMBLSTNB2>define policyset XXXXXXG*S01_dmn XXXXXXG*S01_ps

ANR1510I 在策略域 XXXXXXG*S01_DMN 中定义的策略集 XXXXXXG*S01_PS。

tsm:WIN-8DDMBLSTNB2>define mgmtclass XXXXXXG*S01_dmn XXXXXXG*S01_ps XXXXXXG*S01

_mc

ANR1520I 管理类 XXXXXXG*S01_MC 已在策略域 XXXXXXG*S01_DMN,集 XXXXXXG*S01_PS

中定义。

tsm:WIN-8DDMBLSTNB2>assign defmgmtclass XXXXXXG*S01_dmn XXXXXXG*S01_ps XXXXXXGI

S01_mc

ANR1538I 策略域 XXXXXXG*S01_DMN,集 XXXXXXG*S01_PS 的缺省管理类设置为XXXXXXG*S01

_MC。

tsm:WIN-8DDMBLSTNB2>define copygroup XXXXXXG*S01_dmn XXXXXXG*S01_ps XXXXXXG*S01

_mc standard VERExists=nolimit VERDeleted=nolimit RETExtra=30 RETONLY=30 MODE=Ab

solute SERIALIZATION=static DESTination=XXXXXXG*S01_spl

ANR1530I 备份副本组 STANDARD 已在策略域 XXXXXXG*S01_DMN,集XXXXXXG*S01_PS,管理

类 XXXXXXG*S01_MC 中进行了定义。

tsm:WIN-8DDMBLSTNB2>validate policyset XXXXXXG*S01_dmn XXXXXXG*S01_ps

ANR1554W 策略集 XXXXXXG*S01_DMN XXXXXXG*S01_PS 中的 Default 管理类XXXXXXG*S01_MC

没有“归档”副本组:如果此集被激活,将不会缺省地归档文件。

ANR1515I 策略集 XXXXXXG*S01_PS 已在策略域XXXXXXG*S01_DMN(为激活准备好)中验证。

tsm:WIN-8DDMBLSTNB2>activate policyset XXXXXXG*S01_dmn XXXXXXG*S01_ps

ANR1554W 策略集 XXXXXXG*S01_DMN XXXXXXG*S01_PS 中的 Default 管理类XXXXXXG*S01_MC

没有“归档”副本组:如果此集被激活,将不会缺省地归档文件。

要开始吗?(是(Y)/否(N))y

ANR1554W 策略集 XXXXXXG*S01_DMN XXXXXXG*S01_PS 中的 Default 管理类XXXXXXG*S01_MC

没有“归档”副本组:如果此集被激活,将不会缺省地归档文件。

ANR1514I 策略集 XXXXXXG*S01_PS 已在策略域 XXXXXXG*S01_DMN 中激活。

2.4.3 xxx.xxx.xxx.9 XXXXXXGOA客户端设置

tsm:WIN-8DDMBLSTNB2>DEFine DEVclass XXXXXXGOA_dev DEVType=FILE MOUNTLimit=20 MA

XCAPacity=1024G DIRectory="Z:\tsmpool\XXXXXXGOA" SHAREd=no

ANR2203I 设备类 XXXXXXGOA_DEV 已定义。

tsm:WIN-8DDMBLSTNB2>DEFine STGpool XXXXXXGOA_spl XXXXXXGOA_dev maxscratch=50

ANR2200I 存储池 XXXXXXGOA_SPL 已定义(设备类 XXXXXXGOA_DEV)。

tsm:WIN-8DDMBLSTNB2>define domain XXXXXXGOA_dmn

ANR1500I 策略域 XXXXXXGOA_DMN 已定义。

tsm:WIN-8DDMBLSTNB2>define policyset XXXXXXGOA_dmn XXXXXXGOA_ps

ANR1510I 在策略域 XXXXXXGOA_DMN 中定义的策略集 XXXXXXGOA_PS。

tsm:WIN-8DDMBLSTNB2>define mgmtclass XXXXXXGOA_dmn XXXXXXGOA_ps XXXXXXGOA_mc

ANR1520I 管理类 XXXXXXGOA_MC 已在策略域 XXXXXXGOA_DMN,集 XXXXXXGOA_PS

中定义。

tsm:WIN-8DDMBLSTNB2>assign defmgmtclass XXXXXXGOA_dmn XXXXXXGOA_ps XXXXXXGOA_mc

ANR1538I 策略域 XXXXXXGOA_DMN,集 XXXXXXGOA_PS 的缺省管理类设置为XXXXXXGOA_MC。

tsm:WIN-8DDMBLSTNB2>define copygroup XXXXXXGOA_dmn XXXXXXGOA_ps XXXXXXGOA_mc standard VERExists=nolimit VERDeleted=nolimit RETExtra=30 RETONLY=30 MODE=Absolute

SERIALIZATION=static DESTination=XXXXXXGOA_spl

ANR1530I 备份副本组 STANDARD 已在策略域 XXXXXXGOA_DMN,集 XXXXXXGOA_PS,管理类ZS

HJXXXGOA_MC 中进行了定义。

tsm:WIN-8DDMBLSTNB2>validate policyset XXXXXXGOA_dmn XXXXXXGOA_ps

ANR1554W 策略集 XXXXXXGOA_DMN XXXXXXGOA_PS 中的 Default 管理类XXXXXXGOA_MC没有“

归档”副本组:如果此集被激活,将不会缺省地归档文件。

ANR1515I 策略集 XXXXXXGOA_PS 已在策略域 XXXXXXGOA_DMN(为激活准备好)中验证。

tsm:WIN-8DDMBLSTNB2>activate policyset XXXXXXGOA_dmn XXXXXXGOA_ps

ANR1554W 策略集 XXXXXXGOA_DMN XXXXXXGOA_PS 中的 Default 管理类XXXXXXGOA_MC没有“

归档”副本组:如果此集被激活,将不会缺省地归档文件。

要开始吗?(是(Y)/否(N))y

ANR1554W 策略集 XXXXXXGOA_DMN XXXXXXGOA_PS 中的 Default 管理类XXXXXXGOA_MC没有“

归档”副本组:如果此集被激活,将不会缺省地归档文件。

ANR1514I 策略集 XXXXXXGOA_PS 已在策略域 XXXXXXGOA_DMN 中激活。

2.4.4 xxx.xxx.xxx.10 XXXXXXG*S客户端设置

tsm:WIN-8DDMBLSTNB2>DEFine DEVclass XXXXXXG*S_dev DEVType=FILE MOUNTLimit=20 MA

XCAPacity=1024G DIRectory="Z:\tsmpool\XXXXXXG*S" SHAREd=no

ANR2203I 设备类 XXXXXXG*S_DEV 已定义。

tsm:WIN-8DDMBLSTNB2>DEFine STGpool XXXXXXG*S_spl XXXXXXG*S_dev maxscratch=50

ANR2200I 存储池 XXXXXXG*S_SPL 已定义(设备类 XXXXXXG*S_DEV)。

tsm:WIN-8DDMBLSTNB2>define domain XXXXXXG*S_dmn

ANR1500I 策略域 XXXXXXG*S_DMN 已定义。

tsm:WIN-8DDMBLSTNB2>define policyset XXXXXXG*S_dmn XXXXXXG*S_ps

ANR1510I 在策略域 XXXXXXG*S_DMN 中定义的策略集 XXXXXXG*S_PS。

tsm:WIN-8DDMBLSTNB2>define mgmtclass XXXXXXG*S_dmn XXXXXXG*S_ps XXXXXXG*S_mc

ANR1520I 管理类 XXXXXXG*S_MC 已在策略域 XXXXXXG*S_DMN,集 XXXXXXG*S_PS

中定义。

tsm:WIN-8DDMBLSTNB2>assign defmgmtclass XXXXXXG*S_dmn XXXXXXG*S_ps XXXXXXG*S_mc

ANR1538I 策略域 XXXXXXG*S_DMN,集 XXXXXXG*S_PS 的缺省管理类设置为XXXXXXG*S_MC。

tsm:WIN-8DDMBLSTNB2>define copygroup XXXXXXG*S_dmn XXXXXXG*S_ps XXXXXXG*S_mc st

andard VERExists=nolimit VERDeleted=nolimit RETExtra=30 RETONLY=30 MODE=Absolute

SERIALIZATION=static DESTination=XXXXXXG*S_spl

ANR1530I 备份副本组 STANDARD 已在策略域 XXXXXXG*S_DMN,集 XXXXXXG*S_PS,管理类ZS

HJXXXG*S_MC 中进行了定义。

tsm:WIN-8DDMBLSTNB2>validate policyset XXXXXXG*S_dmn XXXXXXG*S_ps

ANR1554W 策略集 XXXXXXG*S_DMN XXXXXXG*S_PS 中的 Default 管理类XXXXXXG*S_MC没有“

归档”副本组:如果此集被激活,将不会缺省地归档文件。

ANR1515I 策略集 XXXXXXG*S_PS 已在策略域 XXXXXXG*S_DMN(为激活准备好)中验证。

tsm:WIN-8DDMBLSTNB2>activate policyset XXXXXXG*S_dmn XXXXXXG*S_ps

ANR1554W 策略集 XXXXXXG*S_DMN XXXXXXG*S_PS 中的 Default 管理类XXXXXXG*S_MC没有“

归档”副本组:如果此集被激活,将不会缺省地归档文件。

要开始吗?(是(Y)/否(N))y

ANR1554W 策略集 XXXXXXG*S_DMN XXXXXXG*S_PS 中的 Default 管理类XXXXXXG*S_MC没有“归档”副本组:如果此集被激活,将不会缺省地归档文件。

ANR1514I 策略集 XXXXXXG*S_PS 已在策略域 XXXXXXG*S_DMN 中激活。

2.5 客户端节点定义

tsm:WIN-8DDMBLSTNB2>reg node WIN-8DDMBLSTNB2 thefirstblood domain=WIN-8DDMBLSTN

B2_dmn maxnummp=5 passexp=0 backdelete=yes

ANR2060I 已在策略域 WIN-8DDMBLSTNB2_DMN 中注册节点 WIN-8DDMBLSTNB2。

ANR2099I 已为 OWNER 访问节点 WIN-8DDMBLSTNB2 定义了管理用户标识WIN-8DDMBLSTNB2。

tsm:WIN-8DDMBLSTNB2>reg node XXXXXXG*S.xxxxxx.com thefirstblood domain=XXXXXXGI

S_dmn maxnummp=5 passexp=0 backdelete=yes

ANR2060I 已在策略域 XXXXXXG*S_DMN 中注册节点 XXXXXXG*S.XXXXXX.COM。

ANR2099I 已为 OWNER 访问节点 XXXXXXG*S.XXXXXX.COM 定义了管理用户标识XXXXXXG*S.ZS

HJXXX.COM。

tsm:WIN-8DDMBLSTNB2>reg node XXXXXXGOA.xxxxxx.com thefirstblood domain=XXXXXXGO

A_dmn maxnummp=5 passexp=0 backdelete=yes

ANR2060I 已在策略域 XXXXXXGOA_DMN 中注册节点 XXXXXXGOA.XXXXXX.COM。

ANR2099I 已为 OWNER 访问节点 XXXXXXGOA.XXXXXX.COM 定义了管理用户标识XXXXXXGOA.ZS

HJXXX.COM。

tsm:WIN-8DDMBLSTNB2>reg node XXXXXXG*S01 thefirstblood domain=XXXXXXG*S01_dmn m

axnummp=5 passexp=0 backdelete=yes

ANR2060I 已在策略域 XXXXXXG*S01_DMN 中注册节点 XXXXXXG*S01。

ANR2099I 已为 OWNER 访问节点 XXXXXXG*S01 定义了管理用户标识 XXXXXXG*S01。

tsm:WIN-8DDMBLSTNB2>

三、TSM 客户端安装配置

这里以备份SQL数据库和本地文件数据为例进行安装说明,其中备份SQL数据库需要安装sql tpo,备份本地文件数据需要安装TSM BA,都是win平台,以中山火炬规划局环境进行讲解。

3.1 安装TSM BA客户端

请参考2.2节

3.2 安装SQL TPO客户端

如果不需要备份sql,这一步可以省略

3.3 新建客户端选项文件

按如下截图进行操作即可,无论备份本地文件数据还是备份应用(如数据库),这个步骤是必须的,一定要进行操作。

确保C:\Program Files\Tivoli\TSM\baclient\下面的dsm.opt文件,含有如下

3.4 sql tpo客户端设置

如果不需要备份sql数据库,这一步可以省略

3.5 新建客户端调度程序

知识补充:

有关客户端调度程序知识,请参考下面维护管理章节

具体的操作步骤,直接参考截图即可,就不加以说明了

四、备份调度任务设置

TSM定义了备份作业之后,就可以按照定义的备份策略进行备份了。

4.1 定义文件备份作业

xxx.xxx.xxx.2 WIN-8DDMBLSTNB2 作业自动调度

define schedule WIN-8DDMBLSTNB2_dmn WIN-8DDMBLSTNB2_file_incr action=command objects='"C:\Program Files\Tivoli\TSM\baclient\file-diff.cmd"' SCHEDSTYLE=classic startdate=03/20/2015 PRIority=3 starttime=22:00 DURation=5 DURUnits=minutes period=1 perunits=days dayofweek=any

define association WIN-8DDMBLSTNB2_dmn WIN-8DDMBLSTNB2_file_incr WIN-8DDMBLSTNB2

update schedule WIN-8DDMBLSTNB2_dmn WIN-8DDMBLSTNB2_file_incr starttime=22:00

xxx.xxx.xxx.5 XXXXXXG*S01 作业自动调度

define schedule XXXXXXG*S01_dmn XXXXXXG*S01_file_incr action=command objects='"C:\Program Files\Tivoli\TSM\baclient\file-diff.cmd"' SCHEDSTYLE=classic startdate=03/21/2015 PRIority=3 starttime=15:28 DURation=5 DURUnits=minutes period=1 perunits=days dayofweek=any

define association XXXXXXG*S01_dmn XXXXXXG*S01_file_incr XXXXXXG*S01

xxx.xxx.xxx.9 XXXXXXGOA.xxxxxx.com作业自动调度

define schedule XXXXXXGOA_dmn XXXXXXGOA_file_incr action=command objects='"C:\Program Files\Tivoli\TSM\baclient\file-diff.cmd"' SCHEDSTYLE=classic startdate=03/20/2015 PRIority=3 starttime=22:00 DURation=5 DURUnits=minutes period=1 perunits=days dayofweek=any

define association XXXXXXGOA_dmn XXXXXXGOA_file_incr XXXXXXGOA.xxxxxx.com

xxx.xxx.xxx.10 XXXXXXG*S.xxxxxx.com作业自动调度

define schedule XXXXXXG*S_dmn XXXXXXG*S_file_incr action=command objects='"C:\Program Files\Tivoli\TSM\baclient\file-diff.cmd"' SCHEDSTYLE=classic startdate=03/20/2015 PRIority=3 starttime=22:00 DURation=5 DURUnits=minutes period=1 perunits=days dayofweek=any

define association XXXXXXG*S_dmn XXXXXXG*S_file_incr XXXXXXG*S.xxxxxx.com

4.2 定义数据库备份作业

xxx.xxx.xxx.10 XXXXXXG*S.xxxxxx.com sql数据库作业自动调度

define schedule XXXXXXG*S_dmn XXXXXXG*S_full action=command objects='"C:\Program Files\Tivoli\TSM\TDPSql\sqlfull.cmd"' SCHEDSTYLE=enhanced startdate=03/20/2015 PRIority=1 starttime=20:00 DURation=5 DURUnits=minutes weekofmonth=any DAYofweek=saturday

define association XXXXXXG*S_dmn XXXXXXG*S_full XXXXXXG*S.xxxxxx.com

define schedule XXXXXXG*S_dmn XXXXXXG*S_incr action=command objects='"C:\Program Files\Tivoli\TSM\TDPSql\sqldiff.cmd"' SCHEDSTYLE=classic startdate=03/20/2015 PRIority=3 starttime=20:00 DURation=5 DURUnits=minutes period=1 perunits=days dayofweek=any

define association XXXXXXG*S_dmn XXXXXXG*S_incr XXXXXXG*S.xxxxxx.com

xxx.xxx.xxx.9 XXXXXXGOA.xxxxxx.com sql数据库作业自动调度

define schedule XXXXXXGOA_dmn XXXXXXGOA_full action=command objects='"C:\Program Files\Tivoli\TSM\TDPSql\sqlfull.cmd"' SCHEDSTYLE=enhanced startdate=03/20/2015 PRIority=1 starttime=20:00 DURation=5 DURUnits=minutes weekofmonth=any DAYofweek=saturday

define association XXXXXXGOA_dmn XXXXXXGOA_full XXXXXXGOA.xxxxxx.com

define schedule XXXXXXGOA_dmn XXXXXXGOA_incr action=command objects='"C:\Program Files\Tivoli\TSM\TDPSql\sqldiff.cmd"' SCHEDSTYLE=classic startdate=03/20/2015 PRIority=3 starttime=20:00 DURation=5 DURUnits=minutes period=1 perunits=days dayofweek=any

define association XXXXXXGOA_dmn XXXXXXGOA_incr XXXXXXGOA.xxxxxx.com

五、日常维护

5.1 文件备份脚本

备份脚本请参考脚本:file-diff.cmd

5.2 sql数据库备份脚本

Sql数据库备份脚本请参考脚本:sqllog.cmd(日志备份)、sqlfull.cmd(数据库全备)、sqldiff.cmd(数据库差异备份)

5.3 查看备份调度作业列表

5.4 查看备份作业运行情况

查询所有客户端备份作业运行情况:

tsm: TSM>q event * * type=client

显示前一天所有事件结果的查询

query event * * begind=today-1 begint=00:00:00 endd=today-1 endt=23:59:59

查询发生异常的调度事件

query event * * begind=today-1 begint=00:00:00 endd=today-1 endt=23:59:59 exceptionsonly=yes

检查今天的管理任务完成的详细情况

TSM> q event * t=a f=d

调度事件状态码:

状态 含义

已完成(complete) 该调度事件正常完成,无错误

错过(miss) 调度错过,调度程序(dsmc sched)在客户端上没有运行

等待(pending) 正在等待调度运行

已启动(start) 调度已启动

失败(failed) 调度完成,但有错误发生,查看错误代码,寻找原因

5.5 查看TSM日志内容

tsm: TSM>query actlog search

5.6 查看存储池使用情况

TSM> q volume

5.7 查看看客户备份的文件空间

TSM> q file

5.8 更新备份作业启动时间

update schedule XXXXXXG*S01_dmn XXXXXXG*S01_file_incr starttime=22:00

5.9 删除作业调度

delete schedule XXXXXXG*S01_dmn(策略域) XXXXXXG*S01_file_test(作业调度名称)

5.10 查询备份客户端节点

q node

5.11 常用命令集锦

q actlog查看操作日志

q libv查看带库里已经标记并捡入到带库的卷(磁带)

q volume查看当前已经定义的卷

q drive查看驱动器状态

query db 显示关于数据库的信息

query log 显示关于恢复日志的信息

query dbvolume 显示关于数据库卷的信息 (query dbvolume db1.dsm format=detailed)

query logvolume 显示关于恢复日志卷的信息

query collocgroup 显示在服务器上定义的并置组

query node 显示节点所属的并置组

query nodedata 显示顺序存取存储池中一个或多个节点的数据的信息

query process 显示进程号

cancel process N 取消N号进程

query content VOL 显示存储内容,显示量很大多加限制参数

query occupany NODE DIR 显示NODE节点DIR目录的存储使用空间

query filespace 显示节点文件存储空间

query domain 显示策略域

query policyset 显示策略集

query mgmtclass 显示管理类

举报
评论 0