TSM备份的设计实施手册

字数 11105阅读 953评论 0赞 4

目录****

​1. TSM 安装规划 3​

​1.1. 环境描述 3​

​1.2. 磁带分配描述 3​

​1.3. 客户机节点备份需求表 3​

​1.4. TSM 数据库卷和归档日志卷 4​

​1.5. 物理设备列表 4​

​1.6. 用户列表 5​

​1.7. 磁带卷列表 5​

​1.8. 设备定义名称 6​

​1.9. 设备类定义名称 6​

​1.10. 客户机磁带设备名称 6​

​1.11. 策略域配置 6​

​1.12. TSM 服务器参数修改列表 7​

​1.13. TSM 客户机参数修改列表 7​

​1.14. 管理计划任务表 7​

​1.15. 客户备份计划任务表( crontab ) 8​

​2. TSM 配置 9​

​2.1. TSM 服务器配置 9​

​2.1.1. 定义磁带库 9​

​2.1.2. 定义磁带驱动器 9​

​2.1.3. 标记磁带(建立磁带的电子标签) 9​

​2.1.4. 修改 TSM 服务器参数 9​

​2.1.5. 定义设备类 10​

​2.1.6. 定义存储池 10​

​2.1.7. 定义 TSM 数据库卷和恢复日志卷 10​

​2.1.8. 定义 TSM 数据库备份触发器 11​

​2.1.9. 定义 TSM 数据库备份计划日程 11​

​2.1.10. 定义策略域,策略集,管理类和备份归档组 11​

​2.1.11. 定义节点 12​

​2.1.12. 定义磁带等待及驱动器存留时间 13​

​2.1.13. 在 TSM 服务器端定义 SAN 存储代理 13​

​2.1.14. 定义设备路径 13​

​2.1.15. 在各个 SAN 存储代理软件中定义代理服务器 14​

​2.1.16. 定义管理计划日程 14​

​2.2. Oracle 客户端配置 15​

​2.2.1. 同步口令 15​

​2.2.2. 链接 TSM 库文件 15​

​2.3. TSM for Sysback 客户端配置 15​

​2.3.1. 建立引导客户 15​

​2.3.2. 配置 TSM 虚拟设备 16​

​2.3.3. 网络引导恢复 16​

1. TSM安装规划****

1.1. 环境描述****

方案描述

通化钢厂网航公司的数据中心有2个IBM p570,划分了6个逻辑分区。其中2个为Oracle RAC,4个为WAS服务器。备份用的的磁带库为IBM TS3310,配有2个LTO4光纤磁带机,28盒LTO4的在线磁带。

网航公司的架构为集中式,通过在一个P5服务器(LPAR)上安装IBM Tivoli Storage Manager V5.4,在其余6个备份客户端(包括TSM服务器本身)安装IBM SAN Storage Agent、TSM BA客户端和TSM for Oracle(在RAC节点上),对以上6个节点进行集中式备份。

TSM服务器和其它5台AIX逻辑分区服务器都通过FC(光纤通道)卡与磁盘阵列柜和磁带库互连。TSM的控制信号通过LAN传输,数据流通过SAN传输(LAN Free ) 。

1.2. 磁带分配描述****

根据客户要求,对TSM存储池及备份方式可以做一下规划:

存储池

磁带容量(压缩后)

可用磁带数

在线/离线

Oracle

1.6TB

20

在线

OS

1.6TB

2

在线

GPFS

1.6TB

6

离线


1.3. 客户机节点备份需求表****

类别

客户机1

客户机2

客户机3(TSM Server)

客户机名称(cncorpcn-)

Sr21

Sr22

Sr23

操作系统

AIX5.3

AIX5.3

AIX5.3

网络地址(掩码16位)

10.10.8.101

10.10.8.102

10.10.8.103

SAN备份

yes

yes

yes

备份频率(天/次)

1

1

1

归档频率

策略域

WAS/OS

WAS/OS

WAS/OS

备份版本数

-

-

-

备份保留时间(天)

-

-

-


类别

客户机4

客户机5

客户机6

客户机名称(cncorpcn-)

Sr24

Sr11

Sr12

操作系统

AIX5.3

AIX5.3

AIX5.3

网络地址(掩码16位)

10.10.8.104

10.10.8.111

10.10.8.112

SAN备份

yes

yes

yes

备份频率(天/次)

1

1

1

归档频率

策略域

Oracle/OS

Oracle/OS

WAS/OS

备份版本数

-

-

-

备份保留时间(天)

-

-

-


1.4. TSM数据库卷和归档日志卷****

数据库卷

文件全路径

尺寸(MB)

dbvol1.dsm

/tsmdata/

4096

Dbvol2.dsm

/tsmdata/

4096

归档日志卷

文件全路径

尺寸(MB)

logvol1.dsm

/tsmdata/

1024


1.5. 物理设备列表****

类别

选项

磁带库

LIB_TS3310

驱动器型号

Ultrium4 (400/800GB)

驱动器数量

1

在线磁带数量

28

离线磁带数量

-

数据库磁带数量

-

临时卷数量

-


1.6. 用户列表****

用户名

节点名

功能

授权

admin

-

超级管理员

system

Sr21

Sr21

基础备份用户,备份OS

access

Sr22

Sr22

基础备份用户,备份OS

access

Sr23

Sr23

基础备份用户,备份OS

access

Sr24

Sr24

基础备份用户,备份OS

access

Sr11

Sr11

基础备份用户,备份OS

access

Sr12

Sr12

基础备份用户,备份OS

access

Oracle

Oracle

备份Oracle/GPFS

access

GPFS

GPFS

备份WAS/GPFS

access


1.7. 磁带卷列表****

卷名

存储池

大约容量(压缩后)

A00001L4

-

1.6TB

A00002L4

-

1.6TB

A00003L4

-

1.6TB

A00004L4

-

1.6TB

A00005L4

-

1.6TB

A00007L4

-

1.6TB

A00008L4

-

1.6TB

A00009L4

-

1.6TB

-

-

-

-

-

-

-

-


1.8. **设备定义名称**

类别

名称

设备名

磁带库1

LIB_TS3310

smc0

磁带机1

DRV01

rmt0

磁带机2

DRV01

rmt1


1.9. 设备类定义名称****

名称

file1

Lto4

类型

FILE

LTO

磁带库

--

Lib_TS3310

尺寸

2048MB

800/1600GB

目录

/ tsmdata/file1

--


1.10. 客户机磁带设备名称****

节点名称

Sr11

Sr12

Sr21

/dev/rmt0

/dev/rmt0

/dev/rmt0

/dev/rmt1

/dev/rmt1

/dev/rmt1


****

节点名称

Sr22

Sr23

Sr24

/dev/rmt0

/dev/rmt0

/dev/rmt0

/dev/rmt1

/dev/rmt1

/dev/rmt1


1.11. 策略域配置****

策略域

OS

Oracle

GPFS

策略组

OS

Oracle

GPFS

管理类

OS

Oracle

GPFS

保留版本数

保留时间

删除版本数

0

删除版本保留时间

0

备份存储池

OS

Oracle

GPFS

归档储存池

-

-

-


1.12. TSM服务器参数修改列表****

名称

缺省值

建议值

BUFPOOLSIZE

32768(KB)

自动调整

LOGPOOLSIZE

512(KB)

COMMMETHOD

SHAREDMEM/TCPIP

COMMTIMEOUT

60

600

TXNGROUPMAX

256

4096

SEFTUNEBUFPOOLSIZE

NO

YES

VOLUMEHISTORY

volhist.out

DEVCONFIG

devcnfg.out

ACTLOGRETENTION

1M

14Days

IDLETIMEOUT

15


1.13. TSM客户机参数修改列表****

名称

缺省值

建议值

Txnbytelimit

25600(KB)

2097152(KB)


1.14. 管理计划任务表****

名称

tsm_db_backup_daily

del_volh_daily

开始日期

开始时间

05:00

04:55

周期

每天

每天

内容

“ba db dev=lto3 t=f”

“del volh tod=today-1 t=dbb”


1.15. 客户备份计划任务表(crontab)****

客户机名称

时间窗口

周期

脚本名称

每天

Xxxx.sh

每天

每天

每月末

xxxx.sh

每天

每天

每天

每天


2. **TSM配置**

2.1. TSM服务器配置****

进入TSM管理员客户端,在AIX操作系统提示符下,使用命令:dsmadmc。****

用户名:admin,口令:admin。

以后有需要可以修改。

2.1.1. 定义磁带库****

在TSM管理员客户端(dsmadmc)下运行以下命令:****

Def libr lib_ts3310 libt=scsi share=yes

Def path tsm_server1 lib_ts3310 srct=serv destt=libr devi=/dev/smc0

2.1.2. 定义磁带驱动器****

在TSM管理员客户端(dsmadmc)下运行以下命令:****

Def dr lib_ts3310 drv01

Def dr lib_ts3310 drv02

Def path tsm_server1 drv01 srct=serv Destt=dr libr=lib_ts3310 devi=/dev/rmt0

Def path tsm_server1 drv02 srct=serv Destt=dr libr=lib_ts3310 devi=/dev/rmt1

2.1.3. 标记磁带(建立磁带的电子标签)****

把新磁带提上条码,放入磁带库。

在TSM管理员客户端(dsmadmc)下运行以下命令:

Lab e libv lib_ts3310 search=y labels=b checkin=scratch

2.1.4. 修改**TSM服务器参数**

在TSM管理员客户端(dsmadmc)下运行以下命令:****

S serv tsm_server1

S serverpa secure

S serverh 10.10.8.103

S serverl 1500

S logm r

Setopt maxsessions 100

Setopt commtimeout 600

Setopt txngroupmax 4096

Set act 14 m=d

Set passexp 9999

用编辑工具打开 TSM 服务器配置文件: /usr/tivoli/tsm/server/bin/dsmserv.opt , 修改以下参数值:

D evconfig devcfg.out

V olumehistory volhist.out

selftunebufpoolsize yes

完成以上3个参数后重启TSM服务器。

关闭TSM服务器,在TSM管理员客户端(dsmadmc)下运行以下命令:halt。

启动TSM服务器:/usr/ tivoli /tsm/server/bin/rc.adsmserv &

2.1.5. 定义设备类****

在TSM管理员客户端(dsmadmc)下运行以下命令:****

D ef dev lto4 libr=lib_ts3310 devt=lto

D ef dev file1 devt=file dir=/tsmfile/file1

2.1.6. 定义存储池****

在TSM管理员客户端(dsmadmc)下运行以下命令:****

def stgp os lto4 maxscr=2

Def stgp gpfs lto4 maxscr=6

Def stgp oracle lto4 maxscr=20

2.1.7. 定义**TSM数据库卷和恢复日志卷**

在TSM管理员客户端(dsmadmc)下运行以下命令:****

D ef dbv /tsmdata1/tsmdb/dbvol1.dsm f=4096 w=n

D ef dbv /tsmdata1/tsmdb/dbvol2.dsm f=4096 w=n

D ef logv /tsmdata1/tsmlog/logvol1.dsm f=1024 w=n

E xtend db 8000

E xtend log 1000

2.1.8. 定义**TSM数据库备份触发器**

在TSM管理员客户端(dsmadmc)下运行以下命令:****

D ef dbb dev=file1 logf=70 incrdev=file1

2.1.9. 定义**TSM数据库备份计划日程**

在TSM管理员客户端(dsmadmc)下运行以下命令:****

defin sche tsm_db_backup_daily t=a cmd="backup db dev=file1 t=f" Active=yes Startt=0 5 :00:00 day=any

Def sch del_db_backup_volh t=a cmd="del volh tod=today- 14 t=dbb" Active=yes Startt=0 4 :5 5 :00 day=any

2.1.10. 定义策略域,策略集,管理类和备份归档组****

在TSM管理员客户端(dsmadmc)下运行以下命令:****

Def do gpfs

def policyset gpfs gpfs

def mgmtclass gpfs gpfs gpfs

def copygroup gpfs gpfs gpfs dest=gpfs

assign defmgmtclass gpfs gpfs gpfs

Def do os

def policyset os os

def mgmtclass os os os

def copygroup os os os dest=os

Assign defmgmtclass os os os

Def do oracle

def policyset oracle oracle

def mgmtclass oracle oracle oracle

def copygroup oracle oracle oracle dest=oracle

Assign defmgmtclass oracle oracle oracle

Update copygroup oracle oracle oracle verd=0 reto=0

activate policyset os os

activate policyset oracle oracle

activate policyset gpfs gpfs

2.1.11. 定义节点****

在TSM管理员客户端(dsmadmc)下运行以下命令:****

Register node sr21 pass domain=os

Register node sr22 pass domain=os

Register node sr23 pass domain=os

Register node sr24 pass domain=os

Register node sr11 pass domain=os

Register node sr12 pass domain=os

Register node oracle pass domain=oracle

Register node gpfs pass domain=gpfs

Grant proxy target=oracle agent=sr11,sr24

Grant proxy target=gpfs agent=sr12,21,22,23

客户机配置文件(dsm.sys)内容:****

SErvername os

PASSWORDACCESS prompt

ERRORLOGNAME "/tmp/dsmerror.log"

TXNBYTELIMIT 2097152

ENABLELANFREE YES

COMMMethod TCPip

TCPPort 1500

TCPServeraddress 10.10.8.10 3

LANFREEC SHARE

LANFREETCPSERVERADDRESS localhost

Nodename sr21

SErvername oracle

PASSWORDACCESS prompt

ERRORLOGNAME "/tmp/dsmerror.log"

TXNBYTELIMIT 2097152

ENABLELANFREE YES

COMMMethod TCPip

TCPPort 1500

TCPServeraddress 10.10.8.10 3

LANFREEC SHARE

LANFREETCPSERVERADDRESS localhost

Nodename sr21

asnodename oracle

SErvername gpfs

PASSWORDACCESS prompt

ERRORLOGNAME "/tmp/dsmerror.log"

TXNBYTELIMIT 2097152

ENABLELANFREE YES

COMMMethod TCPip

TCPPort 1500

TCPServeraddress 10.10.8.10 3

LANFREEC SHARE

LANFREETCPSERVERADDRESS localhost

Nodename sr21

asnodename gpfs

2.1.12. 定义磁带等待及驱动器存留时间****

在TSM管理员客户端(dsmadmc)下运行以下命令:****

update dev lto 4 m ount r = 1 0

update dev lto 4 mountw=20

2.1.13. 在**TSM服务器端定义SAN存储代理**

在TSM管理员客户端(dsmadmc)下运行以下命令:****

Def ser sr11_stagnt serverpa=secure hla=10.10.8.111 lla=1500

Def ser sr12_stagnt serverpa=secure hla=10.10.8.112 lla=1500

Def ser sr21_stagnt serverpa=secure hla=10.10.8.101 lla=1500

Def ser sr22_stagnt serverpa=secure hla=10.10.8.102 lla=1500

Def ser sr24_stagnt serverpa=secure hla=10.10.8.104 lla=1500

2.1.14. 定义设备路径****

在TSM管理员客户端(dsmadmc)下运行以下命令:****

Def path sr21_stagnt drv01 srct=serv Destt=dr libr=lib_ts3310 devi=/dev/rmt0

Def path sr21_stagnt drv02 srct=serv Destt=dr libr=lib_ts3310 devi=/dev/rmt1

Def path sr22_stagnt drv01 srct=serv Destt=dr libr=lib_ts3310 devi=/dev/rmt0

Def path sr22_stagnt drv02 srct=serv Destt=dr libr=lib_ts3310 devi=/dev/rmt1

Def path sr24_stagnt drv01 srct=serv Destt=dr libr=lib_ts3310 devi=/dev/rmt0

Def path sr24_stagnt drv02 srct=serv Destt=dr libr=lib_ts3310 devi=/dev/rmt1

Def path sr11_stagnt drv01 srct=serv Destt=dr libr=lib_ts3310 devi=/dev/rmt0

Def path sr11_stagnt drv02 srct=serv Destt=dr libr=lib_ts3310 devi=/dev/rmt1

Def path sr12_stagnt drv01 srct=serv Destt=dr libr=lib_ts3310 devi=/dev/rmt0

Def path sr12_stagnt drv02 srct=serv Destt=dr libr=lib_ts3310 devi=/dev/rmt1

2.1.15. 在各个**SAN存储代理软件中定义代理服务器**

在路径/usr/**Tivoli/tsm/Storageagent/bin下运行以下命令:**


./dsmsta setstorageserver myname= sr11_stagnt mypassword=secure myhladdress=10.10.8.111 servername=tsm_server1 serverpassword=secure hladdress=10.10.8.103 lladdress=1500 ****

./dsmsta setstorageserver myname= sr12_stagnt mypassword=secure myhladdress=10.10.8.112 servername=tsm_server1 serverpassword=secure hladdress=10.10.8.103 lladdress=1500

./dsmsta setstorageserver myname= sr21_stagnt mypassword=secure myhladdress=10.10.8.101 servername=tsm_server1 serverpassword=secure hladdress=10.10.8.103 lladdress=1500

./dsmsta setstorageserver myname= sr22_stagnt mypassword=secure myhladdress=10.10.8.102 servername=tsm_server1 serverpassword=secure hladdress=10.10.8.103 lladdress=1500

./dsmsta setstorageserver myname= sr24_stagnt mypassword=secure myhladdress=10.10.8.104 servername=tsm_server1 serverpassword=secure hladdress=10.10.8.103 lladdress=1500

2.1.16. 定义管理计划日程****

在TSM管理员客户端(dsmadmc)下运行以下命令:****


def sche del_volh_daily t=a cmd='delete volhist todate=today-7 t=dbb' active=yes starttime=0 4 :5 5 :00

def sche TSM_DB_BACKUP_DAILY t=a cmd=' backup db dev=file1 t=f' active=yes starttime=0 5 : 00 :00

2.2. Oracle客户端配置****

2.2.1. 同步口令****

在目录/usr/ tivoli /tsm/client/oracle/bin64下运行./tdpconf password。

2.2.2. 链接**TSM库文件**

在~$ORACLE_HOMElib下实行命令:ln – s /usr/ Tivoli /tsm/client/oracle/bin64/libobk64.a libobok.a

完成链接后需要重启Oracle实例,使上述链接生效。

2.3. TSM for Sysback客户端配置****

安装完TSM for Sysback后,可以通过AIX smit接口进行配置

2.3.1. 建立引导客户****

使用命令smitty sb_netboot :

选择增加网络引导客户:

2.3.2. 配置**TSM虚拟设备**

1) S mitty sysback

2) 选择 TSM Virtual Device Configuration

3) 增加TSM虚拟设备, Add a TSM Virtual Device

4) 输入节点名称和口令

2.3.3. 网络引导恢复****

通过网络引导,启动引导界面。网络引导服务器是TSM服务器(10.10.8.103)。引导成功后界面如下:

1) 确认安装配置:Change installation Device。

2) 确认网络配置。

3) 确认TSM配置设定,包括节点地址、名称、TSM服务器地址、端口和口令等。

4) 选择恢复映像进行恢复