当前位置:文档之家› OPENVIEW Data Protector安装参考手册

OPENVIEW Data Protector安装参考手册

OPENVIEW Data Protector 安装参考手册

(江苏电信计费详单系统)

中国惠普有限公司

All Right Reserved

江苏电信计费详单系统DP安装手册 (3)

1系统简介 (3)

2安装前准备 (5)

2.1准备好需要安装的补丁 (5)

2.2需要备份的数据,备份周期,数据保护时间 (5)

2.3配置带库 (5)

2.4确认端口5555没有被占用 (5)

2.5检查各主机的/etc/hosts文件 (6)

3DP软件安装和配置 (6)

3.1Cell manager软件安装 (6)

3.2Patch安装 (6)

3.3安装DP clients (6)

3.4添加备份用户 (7)

3.5带库配置 (7)

3.6添加media pool,格式化磁带 (8)

3.7添加IDB Backup任务 (8)

4Oralce数据库备份配置 (9)

4.1链接库文件 (9)

4.2创建备份时连接到数据库的用户 (9)

4.3确认数据库为归档模式 (9)

4.4添加oracle backup任务 (11)

5申请和安装DP软件License (13)

5.1申请DP软件License (13)

5.2安装DP软件License (14)

6数据库恢复测试 (14)

江苏电信计费详单系统DP安装手册

1 系统简介

市话详单系统实施前的江苏电信本地计费帐务系统中采用HP的主机及应用服务器( N4000/L2000系列、存储采用XP512/FC60)、ORACLE数据库和BEA公司的TUXEDO中间件。在各本地计费帐务中心,分别设置了2台HP 小型机双机集群作为数据库服务器,2台服务器通过HP ServiceGuard OPS Edition技术,结合Oracle OPS并行数据库,组成一个并行处理系统,分别承担计费和帐务系统工作。另配置了2台HP小型机双机集群作为应用服务器,通过HP ServiceGuard技术,组成一个双机处理系统分别承担销帐系统工作。通过hp Omniback备份软件结合Oracle RMAN 进行数据库的在线备份,带库采用hp Ultrium Libr 2/20。

市话详单系统新增2台服务器,1台存储,通过HP ServiceGuard OPS Edition技术,结合Oracle OPS并行数据库,组成一个并行处理系统。备份系统新配置DP5软件,新增带库MSL6060。市话详单系统实施后的拓扑结构如下:

新增带库和光交换机:

苏州:配置32口光纤交换机(2Gb)一台

省中心:配置16口光纤交换机(2Gb)二台,带库MSL6060一台,400G磁带60盘。

其它地市:配置带库MSL6060一台,400G磁带60盘。

软件部分:

本次DP实施主要是完成计费详单系统数据库(oracle 8i)和渠道系统数据库(oracle 8i)在线备份系统安装和配置。

2 安装前准备

2.1 准备好需要安装的补丁

在https://www.doczj.com/doc/c714749545.html,/cpe/patches/上可以找到相关的补丁。

本次安装需要安装补丁PHSS_30336和PHSS_30345。

2.2 需要备份的数据,备份周期,数据保护时间

需要备份计费详单数据库和渠道系统数据库。选择主机jfxd2为cell

manager。

备份周期:每周1次数据库全备份,每天2次archive文件备份。

数据保护时间:2周

2.3 配置带库

MSL6060带库需要配置Port Mode 为N-Port or Auto Sense,Map Settings为Auto Assigned,Port speed为1GB或2GB(根据实际情况设置,地市系统由于交换机是旧的,端口是1GB;省中心是新交换机,端口是2GB的)。

在jfxd2(cell manager)主机上,增加机械手设备驱动程序(schgr)到kernel(sam->kernel config->driver)。

2.4 确认端口5555没有被占用

Dp的server和agent在工作中会使用端口5555,所以安装以前请检查

/etc/services文件中5555端口号是否被占用。

如果被占用参考《DP Installation and Licensing Guide》修改。

2.5 检查各主机的/etc/hosts文件

检查cell manager 主机hosts文件,确保所有client在内;检查client主机hosts文件,确保cell manage 主机在内。

3 DP软件安装和配置

3.1 Cell manager软件安装

使用以下命令进行安装:

# swinstall

确认安装的完成:

在安装过程中,请使用 tail –f /var/adm/sw/swagent.log观察安装过程中是否错误发生,也可在安装结束后检查安装log文件是否有错误产生。

3.2 Patch安装

安装DP5.1 hp-ux补丁:

拷贝补丁到server上,在该目录下执行#sh 补丁名;然后运行补丁安装命令:swinstall -x autoreboot=false -x patch_match_target=true -s /arch/PHSS_30336.depot swinstall -x autoreboot=false -x patch_match_target=true -s /arch/PHSS_30345.depot

DP软件安装后,Cell Manager将自动成为Clients的一员,缺省将安装Disk Agent,Media Agent和User Interface,同时它也将作为一个Installation Server。

3.3 安装DP clients

运行#xomni &启动DP GUI;

添加client端,添加主机名,从可安装的软件中选择需要安装(disk agent;media agent;user interface;oracle integration);

ok后系统会自动分发client软件。

在对 client 主机进行 agent 安装时,需要输入相应 client 主机的password, 请准备好需要安装agent主机的password。

注意cell manager主机也需要当作client 安装相应选项(disk agent;media agent;user interface;oracle integration)

注意:在Cell Manager和Client分属于UNIX和Window时,不能采用直接分发的方式。用户可以选择手工import或采用添加Installation Server的方式。详见DP手册。

3.4 添加备份用户

添加一个用户,属于operator组,名称:oracle;组:dba

3.5 带库配置

选择device & media----选择 add device---首先添加msl6060,然后在drive中右键添加add drive,

输入需要使用的备份drive名jfxd2_drive1,jfxd2_drive2,jfxd1_drive1,

jfxd1_drive2,jfqd_drive1,jfqd_drive2

等共六个名。

device type:scsi-II library;选择对应的client;选择对应的drive名称(drive的设备名可能各个客户端不一致,所以要以看到的设备系列号区分设备;dive index是每个物理drive对应一个index号);选择LTO-ULTRIUM---ADVANCED

选择defect dirty drive(及时清洗磁带)

注:在5.0版本配置时,在选定对应的drive名称后,dive index系统不会自动更改,需要手工更改为正确的而且唯一的index号

在配置backup任务时,需要使用连接在本客户端相应的drive,实现lan-free备份,提高备份速度。

3.6 添加media pool,格式化磁带

选择media,右键添加所需的media pool,如inter_db_pool(backup DP的配置信息),jfxd1_db_full_backup,jfxd1_arch_backup

(备份database和archive log)在系统下格式化所有pool内的磁带,重新进入图形在media下所有pool应该为绿色;

格式化磁带并加入到指定的pool池中;

omniminit -init "jfxd2_drive2" "inter_db_pool_1" -slot 57 -force -pool "inter_db_pool" -size 409600

omniminit -init "jfxd2_drive2" "jfxd_db_full_pool_1" -slot 1 -force -pool

"jfxd_db_full_pool" -size 409600

……

以上分两个进程运行,这样两个drive可以同时运行。

相关命令:

查看磁带的槽位情况:

mc -p /dev/rac/c18t4d1 -rDS

mc -p /dev/rac/c18t4d1 -s D1 -d S27----把drive1的磁带移动到第27slot;-卡带时可以用命令把磁带放回原处,再重新格式化

mc -p /dev/rac/c24t0d0 -s S30 -d S15----把第30slot的磁带移动到第15slot;3.7 添加IDB Backup任务

backup菜单--backup specifications:

备份文件系统,选择对应的文件系统,右键添加,添加inter_db_backup;

4 Oralce数据库备份配置

4.1 链接库文件

在每个client上执行:

su - oracle;

$ cd lib64

$ mv libobk.sl libobk.sl.orig

$ ln -s /opt/omni/lib/libob2oracle8_64bit.sl libobk.sl

4.2 创建备份时连接到数据库的用户

在每个client上使用sqlplus进入数据库创建bckmgr用户;

su - oracle;

sqlplus internal;

create user bckmgr identified by bckmgr_dxfj;

grant dba to bckmgr;

grant sysdba to bckmgr;

grant resource to bckmgr;

grant connect to bckmgr;

4.3 确认数据库为归档模式

如果不是需要改为归档模式。

$sqlplus internal

SQL> archive log list;

修改计费详单数据库(ops)为归档模式:

1.关闭数据库和卷组

#cmhaltpkg pkgora1

#cmhaltpkg pkgora2

2.创建保存归档日志用的文件系统/arch

#chown –R oracle:dba /arch

3.在jfxd1修改ORACLE数据库归档模式

A.激活卷组vg

激活卷组为share模式:--------手动启动数据库需要执行使数据库可以访问卷组;

vgchange -a s vgxddata01

vgchange -a s vgxddata02

vgchange -a s vgxddata03

vgchange -a s vgxddata04

b.修改ORACLE初始化文件

#su – oracle

$cd dbs

$vi initjfxd.ora

log_archive_dest = /arch

log_archive_start = true

parallel_server=false

c.重新启动ORACLE数据库,修改ORACLE数据库归档模式$sqlplus internal

Sql>startup mount

Sql >alter database archivelog;

Sql >shutdown immediate

Sql >exit

d.修改ORACLE初始化文件

$cd dbs

$vi initjfxd.ora

parallel_server=true

e.关闭卷组vg

vgchange -a n vgxddata01

vgchange -a n vgxddata02

vgchange -a n vgxddata03

vgchange -a n vgxddata04

4.在jfxd2修改ORACLE数据库初始化文件

#su – oracle

$cd /oracle/app/oracle/admin/bill/pfile

$vi initjfxd.ora

log_archive_dest = /arch

log_archive_start = true

5.启动包(激活卷组、启动数据库)

#cmrunpkg pkgora1

#cmrunpkg pkgora2

确认数据库已正常启动,查看归档模式

修改渠道数据库为归档模式:

[tzjfqd]root:/>su - oracle

[tzjfqd]oracle:/oracle/app/oracle/product/8.1.7>sqlplus internal SQL> shutdown immediate

SQL> startup mount

SQL> alter database archivelog;

SQL> alter database open;

4.4 添加oracle backup任务

backup菜单--backup specifications:

备份oracle,选择oracle8 server,右键添加backup,如jfxd1_db_full_backup及jfxd1_arch_backup等,可以先添加jfxd1_db_full_backup,然后cpoy as

jfxd1_arch_backup再修改;但不可复制为jfxd2的,因为client不同;

选择Database_Switch_ArchiveDel(在备份完成后清空archive log),选择client名称

和application名称(即SID),user:oracle,group:dba在connection中

输入user;bckmgr;password:bckmgr_dxfj;service:service name 如jfxd1,custom等;user:rman;password:rman;group:rman

--next,输入oracle的路径,及oracle用户的用户名在、组等,rman用户和密码等--next:选择由哪个drive执行,点中该drive,

选properties,选择备份的pool,在comman application option中选择备份策略,application specific option中的备份脚本待添加

完后点该backup修改;----next---next---save as为一个名称如

jfxd1_db_full_backup等;

注:在5.0版本,oracle数据库的备份任务名称字母最好全大写,如果小写保存的时候可能报错。jfxd1_arch_backup和jfxd2_arch_backup可以由不同的drive完成;

在配置bakcup任务以前,也可以采用预先命令Configuring the Oracle8/9 Server

例如:

/opt/omni/lbin/util_oracle8.exe -CONFIG jfxd \

/oracle/app/oracle/product/8.1.7 bckmgr/bckmgr_dxfj@jfxd1 rman/rman@rman

/opt/omni/lbin/util_oracle8.exe -CONFIG jfxd \

/oracle/app/oracle/product/8.1.7 bckmgr/bckmgr_dxfj@jfxd2 rman/rman@rman

/opt/omni/lbin/util_oracle8.exe -CONFIG custom \

/oracle/app/oracle/product/8.1.7 bckmgr/bckmgr_dxfj@custom rman/rman@rman

如果配置成功,返回值为0。

修改每个backup的run的scipt

对于数据库备份,如果采用多个drive同时备份,需要配置足够多的channel;jfxd2数据库备份参考脚本如下:

run {

allocate channel 'dev_0' type 'sbt_tape'

parms

'ENV=(OB2BARTYPE=Oracle8,OB2APPNAME=jfxd,OB2BARLIST=jfxd2_db_full_b ackup)';

allocate channel 'dev_1' type 'sbt_tape'

parms

'ENV=(OB2BARTYPE=Oracle8,OB2APPNAME=jfxd,OB2BARLIST=jfxd2_db_full_b ackup)';

allocate channel 'dev_2' type 'sbt_tape'

parms

'ENV=(OB2BARTYPE=Oracle8,OB2APPNAME=jfxd,OB2BARLIST=jfxd2_db_full_b ackup)';

allocate channel 'dev_3' type 'sbt_tape'

parms

'ENV=(OB2BARTYPE=Oracle8,OB2APPNAME=jfxd,OB2BARLIST=jfxd2_db_full_b ackup)';

allocate channel 'dev_4' type 'sbt_tape'

parms

'ENV=(OB2BARTYPE=Oracle8,OB2APPNAME=jfxd,OB2BARLIST=jfxd2_db_full_b ackup)';

allocate channel 'dev_5' type 'sbt_tape'

parms

'ENV=(OB2BARTYPE=Oracle8,OB2APPNAME=jfxd,OB2BARLIST=jfxd2_db_full_b ackup)';

allocate channel 'dev_6' type 'sbt_tape'

parms

'ENV=(OB2BARTYPE=Oracle8,OB2APPNAME=jfxd,OB2BARLIST=jfxd2_db_full_b ackup)';

allocate channel 'dev_7' type 'sbt_tape'

parms

'ENV=(OB2BARTYPE=Oracle8,OB2APPNAME=jfxd,OB2BARLIST=jfxd2_db_full_b ackup)';

backup incremental level filesperset 1

format 'jfxd2_db_full_backup.dbf'

database

include current controlfile

;

}

关于ops数据库归档日志文件备份

对于ops数据库,由于每个数据库实例把归档文件写在各自的文件系统上,在做数据库备份时,可以采用两种方式:

1.把另一个实例的归档文件系统通过NFS mount到本地,然后备份所有的归档文件,这样归档日志文件备份跟非ops数据库一样。

2.各个实例分别备份自己的归档日志文件

例如备份jfxd2的数据库实例脚本参考如下:

run {

allocate channel 'dev_0' type 'sbt_tape'

parms

'ENV=(OB2BARTYPE=Oracle8,OB2APPNAME=jfxd,OB2BARLIST=jfxd2_arch_back up)';

allocate channel 'dev_1' type 'sbt_tape'

parms

'ENV=(OB2BARTYPE=Oracle8,OB2APPNAME=jfxd,OB2BARLIST=jfxd2_arch_back up)';

allocate channel 'dev_2' type 'sbt_tape'

parms

'ENV=(OB2BARTYPE=Oracle8,OB2APPNAME=jfxd,OB2BARLIST=jfxd2_arch_back up)';

allocate channel 'dev_3' type 'sbt_tape'

parms

'ENV=(OB2BARTYPE=Oracle8,OB2APPNAME=jfxd,OB2BARLIST=jfxd2_arch_back up)';

sql 'alter system archive log current';

backup incremental level filesperset 1

format 'jfxd2_arch_backup.dbf'

archivelog like '%/arch_2%' delete input

;

}

由于某些情况(如一个实例有问题),oracle可能会把一个实例的归档写到另一个实例的归档文件系统。采用这种方式,备份时如果报找不到某个arch文件错误,可能时这个归档文件在另一个实例的归档文件系统上引起的。

4.5 备份测试

对于每个添加的备份任务,都需要做测试。

如果数据库备份配置和测试有问题时,在找不出具体原因时,可以考虑想定义一个文件系统备份任务,然后做文件系统备份测试,这样更能定位问题。

5 申请和安装DP软件License

5.1 申请DP软件License

在https://www.doczj.com/doc/c714749545.html,/ 上申请,需要提供Cell Manager的IP地址和order号。

→ generate product password(s) → Next →输入Order Number(例如

F49912345001)→选择申请license的产品、数量、IP地址、运行平

台等信息→提交用户信息→系统自动产生license

例如:

2PXV EHAS HBDS YSHH LVZ3 HXNW ABAQ AQLD "Product B6951AA"

2MWV U6US HBDS YSHH LVZ3 HXNW ABCA EY9B "Product B6953AA"

6MWV EPYS HBDS YSHH LVZ3 HXNW ABAA AYFD "Product=B6955BA"

5.2 安装DP软件License

得到license后,可通过DP图形界面输入license信息。

?启动DP

?在Client界面中,选Edit → Add → License

?在Add License 窗口中,输入license。例如

2PXV EHAS HBDS YSHH LVZ3 HXNW ABAQ AQLD "Product B6951AA"

申请到license后,把license其拷贝到一个txt文件并上传到server,

这样把license串复制粘贴一下就可。

?输入完成后,license信息被写到以下文件中

On Windows: \Config\Cell\lic.dat

On UNIX: /etc/opt/omni/cell/lic.dat

?验证license信息

DP图形界面→ Help → About中所有license信息将被显示,如果输

入的license不正确,此处将提示出来。

6 数据库恢复测试

首先确认数据库可以做恢复测试

在jfxd2机器上进行恢复测试,认为破坏某个数据文件

cd /dev/vgxddata01;

dd if=rsystem_1g_1 of=rtools_256m_1 bs=102400

以oracle登录检测数据库是否破坏:

su - oracle;

sqlplus internal;

startup mount

alter database open;------应该会报错,数据文件rtools_256m_1被破坏;

恢复:

su - oracle;

rman target bckmgr/bckmgr_dxfj@jfxd2 rcvcat rman/rman@rman 全恢复的rman脚本参考如下:

run{

allocate channel 'dev_0' type 'sbt_tape'

parms 'ENV=(OB2BARTYPE=Oracle8,OB2APPNAME=jfxd)'; allocate channel 'dev_1' type 'sbt_tape'

parms 'ENV=(OB2BARTYPE=Oracle8,OB2APPNAME=jfxd)'; allocate channel 'dev_2' type 'sbt_tape'

parms 'ENV=(OB2BARTYPE=Oracle8,OB2APPNAME=jfxd)'; allocate channel 'dev_3' type 'sbt_tape'

parms 'ENV=(OB2BARTYPE=Oracle8,OB2APPNAME=jfxd)'; allocate channel 'dev_4' type 'sbt_tape'

parms 'ENV=(OB2BARTYPE=Oracle8,OB2APPNAME=jfxd)'; allocate channel 'dev_5' type 'sbt_tape'

parms 'ENV=(OB2BARTYPE=Oracle8,OB2APPNAME=jfxd)'; allocate channel 'dev_6' type 'sbt_tape'

parms 'ENV=(OB2BARTYPE=Oracle8,OB2APPNAME=jfxd)'; allocate channel 'dev_7' type 'sbt_tape'

parms 'ENV=(OB2BARTYPE=Oracle8,OB2APPNAME=jfxd)'; restore database;

recover database;

alter database open;

}

相关主题
文本预览
相关文档 最新文档