文件版本:V2.0
保密级别:□公司级■部门级□项目级□普通级
国税存储项目
TSM安装配置手册
2006年6月
文件控制文档分类
版本控制
修改记录
拷贝
审阅
批准
目录
1说明 (4)
2项目概要描述 (5)
2.1系统实施需求概述 (5)
2.2用户系统环境及设备情况 (6)
3项目实施技术设计方案综述 (7)
3.1方案设计说明 (7)
3.2系统实施技术方案拓扑连接及软件部署示意图 (7)
4TSM安装及配置流程 (16)
5各产品具体安装实施方法 (17)
5.1TSM S ERVER的实施方法 (17)
5.2TSM B ACKUP/A RCHIVE C LIENT FOR AIX的安装与配置 (46)
5.3TSM SAN S TORAGE A GENT F OR AIX的安装与配置 (56)
5.4TDP FOR O RACLE F OR AIX的安装与配置 (62)
6TSM服务器的保护 (69)
6.1存储池的备份与恢复 (70)
6.2镜像数据库和恢复日志 (70)
6.3TSM服务器数据库的备份及恢复 (71)
7附录 (73)
7.1启用1580端口进行配置的方法 (73)
7.2查询数据库DBID的方法 (73)
7.3广州TSM实施时的配置文件 (74)
7.4调度及RMAN备份脚本(AIX): (77)
7.5RMAN脚本(ORACLE 9I FOR WINDOWS) (79)
1 说明
本文档为关于国税(SAT)数据存储备份项目中36个省局的TSM软件产品的安装实施技术设计方案及各产品的安装实施方法的描述说明。
2 项目概要描述
2.1 系统实施需求概述
国税(SAT)已经为总局及36个省局购买了IBM TSM和IBM TPC软件产品用于完成各局的数据存储备份管理。本次数据存储备份管理软件实施服务项目的主要需求就是在总局及36个省局完成IBM TSM和IBM TPC产品的安装实施。
具体每个省局的软件实施需求如下:
国税A类省局(11个):
具体软件实施内容将包括:
备份管理软件:
IBM Tivoli Storage Manager Extended Edition
IBM Tivoli Storage Manager for Storage Area Network
IBM Tivoli Storage Manager for Database
IBM Tivoli Storage Manager for System Backup and Recovery
存储管理软件:
IBM TotalStorage Productivity Center for Data
IBM TotalStorage Productivity Center for Disk
IBM TotalStorage Productivity Center for Fiber
国税B/C类省局(25个):
具体软件实施内容将包括:
备份管理软件:
IBM Tivoli Storage Manager Extended Edition
IBM Tivoli Storage Manager for Storage Area Network
IBM Tivoli Storage Manager for Database
IBM Tivoli Storage Manager for System Backup and Recovery
存储管理软件:
IBM TotalStorage Productivity Center for Data
IBM TotalStorage Productivity Center for Disk
IBM TotalStorage Productivity Center for Fiber
2.2 用户系统环境及设备情况
2.2.1 用户应用系统环境简介
国税(SAT)各省局所正在使用的各业务应用系统虽然从应用种类、系统规模上不尽相同,但是各应用系统均基于Oracle数据库系统,运行Oracle数据库系统的操作系统平台主要包括IBM AIX以及HP UX两种系统平台。新建立或升级的应用系统主要采用Oracle RAC结构数据库系统,运行于IBM AIX系统平台上,部分应用系统采用基于HA结构的以主备方式运行的Oracle数据库系统,或采用单机运行的Oracle数据库系统。
用户所需要进行备份和管理的数据主要为Oracle数据库数据。除此之外,尚需进行操作系统的备份和部分文件系统的备份。
2.2.2 用户设备情况简介
国税(SAT)在本次项目中统一为各省局分别采购了一台长城PC服务器作为备份管理服务器,并统一采购了ADIC磁带库系统作为备份数据的存储设备。
另外,国税(SAT)还为各省局统一采购了EMC光纤磁盘阵列系统以及EMC光纤通道交换机以为各省局建立各应用系统的集中数据存储。
除此之外,国税(SAT)要求各省局自己负责提供另外一台PC服务器作为TPC存储管理服务器,用于安装IBM TPC产品。
3 项目实施技术设计方案综述
3.1 方案设计说明
虽然国税(SAT)各省局所正在使用的应用系统种类和规模不尽相同,所购买的ADIC磁带库型号、磁盘阵列型号也不尽相同,但是各省局应用系统中所需备份的数据目标主要都为Oracle RAC系统、基于HA主备结构的Oracle系统、或单机运行的Oracle系统,而且从需要实施的软件产品模块来看,各省局所要实施的软件模块都是相同的。所以,我们在本文档的实施技术放案设计中,不再为A、B、C三种不同级别的省局提供各自的设计方案,而统一在一个相同的设计方案中进行描述。
在本实施技术设计方案中,我们将从Oracle RAC的备份实现、基于HA主备结构的Oracle 系统的备份实现、单机运行的Oracle系统的备份实现、AIX操作系统的备份实现、HP系统上Oracle数据备份实现、以及TSM Server实施、TPC Server实施等几个方面进行系统实施方案的描述。
3.2 系统实施技术方案拓扑连接及软件部署示意图
3.2.1 技术方案示意图
3.2.2 方案示意图说明
示意图中的各个服务器并不代表国税(SAT)各省局具体的服务器主机,各Oracle系统也不代表国税(SAT)具体业务应用中的Oracle系统实际系统,在此仅是说明在国税(SAT)各省局业务应用系统中可能存在的Oracle数据库应用情况。图中示意的Oracle服务器可能是一台物理服务器上的某个LPAR,也可能是某台独立的服务器主机。
3.2.3 拓扑连接说明
对于国税(SAT)各省局,均采用新采购的长城PC服务器作为TSM备份管理服务器,服务器通过一根光纤连接到其中一台光纤交换机上。
用于作为备份数据存储设备的ADIC磁带库通过1根或2根光纤连接到与备份服务器相同的那台光纤交换机上。
而各个应用服务器或数据库服务器均需至少配置2块以上的HBA卡,对于需要实现LAN-Free数据备份功能的服务器主机,则至少需要配置3块以上的HBA卡。其中2块HBA 卡分别连接到2台不同的光纤交换机上,用于连接EMC磁盘阵列,对于需要实现LAN-Free 数据备份的主机,将另外一块单独的HBA连接到与TSM备份服务器、ADIC磁带库相同的光线交换机上。
TPC存储管理服务器采用各省局自己准备的PC服务器,通过网络连接到整个系统中即可。
3.2.4 软件实施部署说明
TSM备份管理服务器上将要安装部署的软件模块:
TSM Server v5.3 for Windows200x
TSM Backup/Archive Client v5.3 for Windows200x
IBM ISC
TSM Admin Center
对于Oracle RAC系统中各节点上需要安装的软件模块:
TSM Backup/Archive Client
TSM SAN Storage Agent
TDP for Oracle
TSM for SysBack
对于基于HA主备结构的Oracle系统各节点上需要安装的软件模块:
TSM Backup/Archive Client
TSM SAN Storage Agent
TDP for Oracle
TSM for SysBack
对于HP UX系统下基于群集的Oracle系统各节点上需要安装的软件模块:
TSM Backup/Archive Client
TSM SAN Storage Agent
TDP for Oracle
对于单机方式运行的Oracle系统主机上需要安装的软件模块:
TSM Backup/Archive Client
TSM SAN Storage Agent
TDP for Oracle
TSM for SysBack
3.2.5 TSM中的命名规范
TSM没有强制要求有严格的命名规范。但是,为了更好的标识节点的信息,因此推荐使用命名规范。这节详细描述节点、存储池、策略域和其它实体的命名规范。
以下约定用于TSM条目命名:
●名称中所有单词用下划线连接,而不是用空格。这可简化任何可能需要的脚本。
●条目名称形式自由,但应当能反映出该条目的用途和作用域。
●设定一个标准用于再命名。例如:Acct 代表Account,Stg代表Storage。应当维
护一个标准的缩写列表。
●设计的名称要尽可能的短。
3.2.5.1 备份服务器主机及TSM Server命名规则
对于总局及各省局的备份服务器主机及TSM Server我们要求采用国税系统现有的主机命名规则,以方便与项目实施及以后的系统管理与维护。国税系统现有的主机命名规则如下:
主机名不能超过32位。共有四部分组成,每部分用下划线'_'连接。
第一部分为国税(G)、地税(D)缩写和行政区域名缩写,共3位。行政区域名缩写分别为:BJ-北京市;SH-上海市;TJ-天津市;CQ-重庆市;HE-河北省;SX-山西省;NM-内蒙
古自治区;LN-辽宁省;JL-吉林省;HL-黑龙江省;JS-江苏省;ZJ-浙江省;AH-安徽省;FJ-福建省;JX-江西省;SD-山东省;HA-河南省;HB-湖北省;HN-湖南省;GD-广东省;GX-广西壮族自治区;HI-海南省;SC-四川省;GZ-贵州省;YN-云南省;XZ-西藏自治区;SN-陕西省;GS-甘肃省;QH-青海省;NX-宁夏回族自治区;XJ-新疆维吾尔自治区;SZ-深圳;QD-青岛;NB-宁波;DL-大连;XM-厦门。总局缩写为TAX。
第二部分为信息系统名缩写,不超过6位。如综合征管系统为ZG,防伪税控为AT,增值税稽核系统为JH,财务系统为CW。如果多个系统安装在同一台机器时,此部分命名为将各系统缩写合成,如防伪税控与增值税稽核装在通一台机器时,此部分命名为ATJH。原则上同一台机器不要安装三个系统以上,如果超过三个,此部分命名以最主要的三个系统缩写合成。
第三部分以主机的用途命名,共2位。如数据库主机为DB,应用服务器为AP,WEB服务器为WB。如果应用服务器与WEB服务器同装一台主机,此部分命名为AP。原则上数据库与中间件不要安装在通一台主机上,如果安装在同一台主机,此部分命名为DB。
第四部分以集群序号或集群中主机的功能命名,共2位。如集群序号为01、02等,按照集群中主机的功能将生产命名为SC、查询命名为CX、HA备份命名为BF、测试命名为CS 等,如果一台主机兼备多个功能,以最主要功能命名。
举例:
浙江国税CTAIS数据库生产主机:GZJ_ZHZG_DB_01或ZJ_ZG_DB_SC
黑龙江国税防伪税控、金税稽核系统的应用服务器集群主机之一:GHL_ATJH_AP_01
TSM Server的逻辑名称采用与备份服务器主机计算机名相同的名称。
TSM中节点的命名方式以用途命名,共3-4位。如文件备份为为cli,Oracle备份为tdpo。
TSM中如果应用服务器与WEB服务器同装一台主机,此部分命名为AP。原则上数据库与中间件不要安装在通一台主机上,如果安装在同一台主机,此部分命名为DB。
3.2.5.2 TSM服务器主机名称的命名
TSM服务器的名称参照业务主机的命名规则,统一后缀名称为TSMSVR。行政区缩写采取总局规则。
例如湖北省的TSM服务器的命名为HB-TSMSVR。
3.2.5.3 TSM中磁带库的命名
TSM中磁带库的命名采取总局的行政区缩写为前缀服,统一后缀名称为ADIC100。
例如湖北省的磁带库的命名为HB-ADIC100。
3.2.5.4 TSM 客户端节点的命名
每个备份节点都需要设定节点名称和口令以便于进行备份管理, 通常按照地点名称,主机名称加功能定义节点名称(主机名称_功能描述), 并设定与节点名称相同的缺省口令. 管理员需要在后期更改。TSM中节点的命名方式以用途命名,共3-4位。如文件备份为为cli,Oracle备份为tdpo。详情见下表(以北京为例):
3.2.5.5 TSM SAN Agent命名
每个SAN Agent都需要设定Agent的名称和口令以便于与TSM服务器之间的可靠连接, 通常按照与备份节点的名称加上SAN标识联合定义SAN Agent名称(主机名称_sta)。管理员需要在后期更改。详情见下表(以陕西为例):
3.2.5.6 TSM TDP Agent命名
每个TDP节点都最好能够设定特定的节点名称来区分与普通备份节点的差别。通常按照与备份节点的名称加上TDP的功能联合定义TDP Agent名称(省局名称的拼音缩写_省会名称的拼音缩写_主机名称_功能描述)。管理员需要在后期更改。详情见下表(以北京为例):
3.2.5.7 TSM 存储池命名
每个应用使用不同的存储池。存储池的名字按如下定义:
3.2.5.8 TSM策略域命名
3.2.5.9 TSM策略集命名
3.2.5.10 TSM管理类命名
3.2.5.11 TSM设备类命名
设备类统一命名为LTOCLASS1
3.2.6 调度任务设置规则
在TSM Server实施过程中,我们对调度任务设置作如下设定:
对于Oracle数据备份,根据应用系统的运行特点,所有业务系统的数据备份操作尽量在每日的24:00时至次日凌晨的04:00时之间完成。每天多次进行数据库的归档备份。要求12:30和19:30必须各做一次。其它更多细节参考《数据备份原则与策略》。
对于文件系统级数据备份设定采用TSM中央调度方式执行自动调度任务。
定义以下几个TSM自身管理调度任务,按调度执行时间顺序为:
对TSM DB进行过期处理。
从TSM DB备份卷历史信息中删除旧的记录。
备份TSM DB。
备份TSM DEVCONFIG。
备份TSM VOLHISTORY。
3.2.7 数据库的备份策略
对于数据库备份的策略依据税总的数据备份原则和策略进行。TSM的策略域针对Oracle 备份模块的特殊要求的配置如下(以数据库实例名称ZHZG为例)。具体的策略实现在备份脚本中实现。
RMAN备份的参考脚本的内容如下(以数据库实例名称ZHZG为例):
1.全备份数据库实例ZHZG的脚本ZHZGbkup_full.sh内容(建立备份环境信息和日志):#!/usr/bin/ksh
export ORACLE_SID=ZHZG
export ORACLE_HOME=/arraybill/0/home/oracle/product/9.2.0
export PATH=$ORACLE_HOME/bin:$PATH
print "\n----------------------------------------" >>
/arraybill/0/home/oracle/product/9.2.0/rman/ZHZGbk.log
print "$(date '+%D %T') Starting Oracle full backup" >>
/arraybill/0/home/oracle/product/9.2.0/rman/ZHZGbk.log
rman target / nocatalog cmdfile
/arraybill/0/home/oracle/product/9.2.0/rman/ZHZGbkup_full.scr msglog /arraybill/0/home/oracle/product/9.2.0/rman/ZHZGbk.log append
print "$(date '+%D %T') Ended Oracle full backup" >>
/arraybill/0/home/oracle/product/9.2.0/rman/ZHZGbk.log
2.ZHZGbkup_full.rman内容(分配4个驱动器,备份集的格式为当前日期_时间_秒,进行0级备份,进行归档全备份,删除至少备份3次以前的备份集。如果CONFIGURE
CONTROLFILE AUTOBACKUP使用缺省的配置OFF):
run{
allocate channel c1 device type 'sbt_tape' parms
'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)'; allocate channel c2 device type 'sbt_tape' parms
'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)'; allocate channel c3 device type 'sbt_tape' parms
'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)'; allocate channel c4 device type 'sbt_tape' parms
'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)'; BACKUP format ‘%d_%T_%s’ tag ZHZGbkfull INCREMENTAL LEVEL 0 DATABASE include current controlfile;
BACKUP tag ZHZGbkarchlog ARCHIVELOG ALL delete input;
DELETE BACKUP BACKED UP 3 TIMES TO DEVICE TYPE 'sbt_tape'; release channel c1;
release channel c2;
release channel c3;
release channel c4;
}
allocate channel for maintenance device type 'sbt_tape' parms
'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)'; CROSSCHECK BACKUP;
DELETE OBSOLETE;
DELETE EXPIRED BACKUP;
3.全备份数据库归档日志脚本ZHZGbkup_arch.rman内容(分配2个驱动器,进行归档全备份。):
run{
allocate channel c1 device type 'sbt_tape' parms
'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)'; allocate channel c2 device type 'sbt_tape' parms
'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)'; BACKUP tag ZHZGbkarchlog ARCHIVELOG ALL delete input;
Backup current controlfile tag manule_control_backup_after_arch;
release channel c1;
release channel c2;
}
其它应用系统的备份以此类推,分别建立相应的策略域,存储池和RMAN脚本及其相应的日志输出文件及格式。
3.2.8 文件的备份策略
文件的备份策略参考数据备份的原则和策略,通过TSM的下列配置参数实现相应的策略。
4 TSM安装及配置流程
为了明确安装的步骤,特将安装及配置的步骤进行简要说明:
安装及配置TSM Server
TSM Server系统检查(主机名更改、系统时间的确认),设备驱动程序检查安装TSM Server
TSM Server初始化
安装ISC
安装AC
注册License
共享带库
安装配置客户端
需安装的客户端一般有以下几种:
1.文件备份
安装TSM Client
在服务器上配置存储池、策略域、策略集、注册节点
配置客户端,并进行备份测试
安装TSM For SAN(如果不需LanFree,则跳过此步骤)
配置LanFree,并进行备份测试(如果不需LanFree,则跳过此步骤)
配置各节点的调度程序,使之能够按计划进行自动备份
2.数据库的备份(因为数据量大,基本上都用LanFree备份)
安装TSM Client
在服务器上配置存储池、策略域、策略集、注册节点
配置客户端,并进行备份测试
安装TSM For SAN
配置LanFree,并进行测试
安装TDP For Oracle
配置TDP,编写RMAN脚本,并进行备份测试
配置各节点的调度程序,使之能够按计划进行自动备份
5 各产品具体安装实施方法
5.1 TSM Server的实施方法
按如下所描述的各步骤完成TSM Server的安装与配置:
5.1.1 TSM Server安装
5.1.1.1 检查及准备工作:
1.检查TSM Server的系统时间是否正确;
2.检查系统是否安装了sp4的补丁;
3.检查系统是否安装了IE6;
4.检查IP地址是否为静态IP
5.在“控制面板---管理工具---服务”中,停止“Removable Storage”服务,并将启动类型更改为禁用
6.按照命名规则,更改主机名
7.检查机械手、磁带驱动器的驱动程序,(机械手的驱动程序在windows平台被识别为介质变化器,磁带驱动器应识别出4个),如下图:
此图中磁带驱动器为1个,安装中以实际驱动器数量为准(本项目中驱动器的数量应为四个)。另外,ADIC SNC6101的驱动程序前面有惊叹号,不必管它,不影响备份软件的正常运行。
5.1.1.2 开始安装:
顺序安装TSM服务器、TSM服务器许可证、TSM设备驱动程序,TSM语言包建议不安装。
安装时不要选用默认安装,选用自定义,将安装目录更改为 D:\tivoli\tsm。
安装TSM客户端,将安装目录更改为D:\tivoli\tsm,自定义安装如下组件:
5.1.2TSM Server初始化
按如下方法进行TSM Server的初始化操作:
在“开始”菜单--〉“程序”--〉“Tivoli Storage Manager”中选择运行“Management Console”:
选择Start继续: