SAP 恢复测试

更新时间:2023-12-03 17:28:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

SAP Recover Test Document

SAP系统完整恢复测试文档 1源系统PRD备份资源需求 1.1 AIX rootvg备份

? 备份时间: 约2小时

? AIX rootvg备份周期为每半年更新一次,并且在文件系统发生变化的时候需立即更新备份. 1.1.1 使用root用户 #smitty mksysb

1.1.2 Backup DEVICE or FILE项选择/dev/rmt0备份文件到本地磁带

1.2 SAP应用软件及Oracle数据库文件备份

文件系统备份方法一(利用TSM软件进行数据备份,恢复测试过程中由于磁带机问题导致完整恢复失败,单个文件恢复测试成功进行,故该恢复测试由方法二完成)

? 备份时间: 约4小时

1.2.1 使用root用户转换到目录 cd /usr/Tivoli/tsm/scripts

1.2.2 运行SAP应用及Oracle数据库备份脚本进行数据备份 ./sysbackup_sel.sh 1.2.3 Sysbackup_sel.sh脚本内容: dsmc selective / -subdir=yes dsmc selective /usr/ -subdir=yes dsmc selective /var/ -subdir=yes dsmc selective /home/ -subdir=yes dsmc selective /opt/ -subdir=yes

dsmc selective /oracle_PRD/ -subdir=yes dsmc selective /oracle_PRD/PRD/ -subdir=yes dsmc selective /oracle_PRD/PRD/920_64/ -subdir=yes dsmc selective /oracle_PRD/PRD/sapreorg/ -subdir=yes dsmc selective /oracle_PRD/client/ -subdir=yes dsmc selective /sapmnt/PRD/ -subdir=yes dsmc selective /usr/sap/PRD/ -subdir=yes 1.2.4备份SAP及Oracle数据库文件系统方法二 1.2.4.1使用root 创建备份脚本文件 tar_test.sh 1.2.4.2 tar_test.sh文件内容 #/bin/sh

tar -cvf /dev/rmt0 /oracle_PRD/PRD/920_64 /oracle_PRD/client /oracle_PRD/PRD/.db env_SAPPRD* /oracle_PRD/PRD/.dbsrc_SAPP* /oracle_PRD/PRD/.sapenv_SAPP* /oracle_P RD/PRD/.sapsrc_SAPP* /oracle_PRD/PRD/mirrlog* /oracle_PRD/PRD/origlog* /oracle_P RD/PRD/sapcheck /oracle_PRD/PRD/saptrace /oracle_PRD/PRD/sapreorg /oracle_PRD/PR D/saparch /oracle_PRD/PRD/sapbackup /oracle_PRD/PRD/920_64 /oracle_PRD/PRD/oraar ch /sapmnt/PRD /usr/sap/PRD /usr/tivoli/tsm/

? 此过程备份SAP应用软件以及Oracle数据库文件对SAP应用所产生的数据不进行备份

1.3 SAP数据文件备份

? 备份时间: 约2-8小时(备份类型不同造成所需备份时间不同)

1.3.1 使用root用户编辑 crontab –e SAP数据备份按照备份脚本定制后台任务按时执行

1.3.2 利用FTP备份/oracle/PRD/sapbackup目录下最新的备份日志文件( 此文件于恢复的时需要调用)

2目标系统恢复 2.1 恢复AIX操作系统

? 恢复时间: 约2小时

2.1.1启动机器进入SMS界面àBoot optionsàSelect Boot optionsàSelect install or Boot DeviceàTape

àSCSIàSCSI00àSCSI TAPEàNormal Mode BootàStart Maintenance Mode for System RecoveryàInstall from a System Backup进行系统恢复.

2.1.2AIX恢复完成配置初始IP:

使用root用户#ifconfig en0 172.16.1.15 netmask 255.255.255.0

2.2 配置恢复系统机器名及网关等信息

? 通常情况下恢复后的机器名和IP为空,

2.2.1 使用root用户 #smitty tcpip 选择Minimum Configuration & Startup项,配置所需机器名及IP信息

2.2.2使用root用户 # vi /etc/hosts 编辑hosts文件删除SAPPRD01相关内容(测试过程避免同正式生产造成干扰)

3删除HACMP软件

? 灾难恢复的情况下将无HA环境,导致后续SAP应用软件和Oracle数据库启动错误,故需要删除原系统备份时的HA环境

3.1停止HA应用:

使用root用户 #smitty clstop; 3.2删除HA配置:

使用root用户 #smitty hacmp à Extended Configuration àExtended Topology Configurationà Configure an HACMP Clusterà Remove an HACMP Cluster

3.3 移除HA软件:

使用root用户 #smitty remove 进入软件删除菜单, SOFTWARE name选项入”cluster*”, PREVIEW only选择NO, REMOVE dependent software?项选择YES后删除

3.4确认HA配置删除 #smitty hacmp不能进入菜单表示删除成功;

4.建SAP数据VG

? 恢复后的AIX系统中仅存在一个系统rootvg,SAP应用数据及Oracle数据库存于新建VG中 4.1查看可使用物理磁盘名: 使用root用户#lspv查看可使用硬盘 4.2新建SAP数据VG:

使用root用户#mkvg –f –y datavg01(VG名称) hdisk2 hdisk3

5.建SAP应用及Oracle数据库文件系统

? 恢复后的AIX系统存在源系统相同的文件结构,但是在恢复后的系统中文件系统不能mount需删除重建

5.1 PRD系统SAP与ORACLE文件系统参照表: NO. 1 2 3 Logical volume NAME ORACLE_P ORACLE_PRD ORACLE_92064_P 0_64 4 MIRRLOGA_P rlogA 5 MIRRLOGB_P rlogB 6 ORAARCH_P arch 7 ORIGLOGA_P /oracle_PRD/PRD/origlogA 0.25 /oracle_PRD/PRD/ora30 /oracle_PRD/PRD/mir0.25 /oracle_PRD/PRD/mir0.25 /oracle_PRD /oracle_PRD/PRD /oracle_PRD/PRD/923.38 1 5.50 Filesystems NAME SIZE(G) 8 ORIGLOGB_P /oracle_PRD/PRD/origlogB 0.25 9 SAPDATA1_P /oracle_PRD/PRD/sapdata1 60 10 11 12 13 14 15 16 P P SAPDATA2_P /oracle_PRD/PRD/sapdata2 60 SAPDATA3_P /oracle_PRD/PRD/sapdata3 60 SAPDATA4_P /oracle_PRD/PRD/sapdata3 62 SAPMNT_PRD /sapmnt/PRD 3 ORACLE_STAGE_0_64 ORACLE_CLIENT_/oracle_PRD/stage/923.12 /oracle_PRD/client 0.25 USR_SAP_PRD /usr/sap/PRD 12 5.2 源PRD系统SAP与ORACLE文件系统删除

使用root用户 #smitty rmfs àRemove a Journaled File Systemà FILE SYSTEM name(参照5.1表删除)

5.3 目标系统新建LV及文件系统

5.3.1使用root用户:#smitty mklvà VOLUME GROUP name(4.2中新建VG名称)à Logical volume NAME(参照5.1表新建)à Number of LOGICAL PARTITIONS项填写该项所需空间大小适应数字 5.3.2使用root用户:#smitty crfsà Add a Journaled File System à Add a Journaled File System on a Previously Defined Logical Volumeà LOGICAL VOLUME name (5.3.1中新建LV名称)à MOUNT POINT (参照5.1表创建mount点)

6.恢复SAP应用及Oracle数据库文件系统

? 完成SAP应用及Oracle数据库文件系统建立,将利用1.2.2脚本备份数据恢复数据

6.1生成恢复脚本文件sysrestore_sel.sh(恢复方法一由于带库卡带问题导致恢复不成功,本次测试利用方法二完成恢复)

6.1.1使用root用户# cd /usr/Tivoli/tsm/scriptsàvi sysrestore_sel.sh转换目录生成脚本文件 6.1.2 sysrestore_sel.sh脚本文件内容

dsmc restore / -subdir=yes dsmc restore /usr/ -subdir=yes dsmc restore /var/ -subdir=yes dsmc restore /home/ -subdir=yes dsmc restore /opt/ -subdir=yes

dsmc restore /oracle_PRD/ -subdir=yes dsmc restore /oracle_PRD/PRD/ -subdir=yes dsmc restore /oracle_PRD/PRD/920_64/ -subdir=yes dsmc restore /oracle_PRD/PRD/sapreorg/ -subdir=yes dsmc restore /oracle_PRD/client/ -subdir=yes dsmc restore /sapmnt/PRD/ -subdir=yes dsmc restore /usr/sap/PRD/ -subdir=yes 6.2运行恢复脚本文件sysrestore_sel.sh

6.2使用root用户# cd /usr/Tivoli/tsm/scriptsà./sysrestore_sel.sh运行脚本文件恢复数据 6.3恢复SAP及Oracle数据库文件系统(方法二) ? 恢复时间约3小时

6.3.1使用root用户 创建恢复脚本脚本文件 tar_test.sh 6.3.2 tar_test.sh文件内容(文件导入完成表示恢复成功). #/bin/sh

tar -xvf /dev/rmt0 /oracle_PRD/PRD/920_64 /oracle_PRD/client /oracle_PRD/PRD/.db env_SAPPRD* /oracle_PRD/PRD/.dbsrc_SAPP* /oracle_PRD/PRD/.sapenv_SAPP* /oracle_P RD/PRD/.sapsrc_SAPP* /oracle_PRD/PRD/mirrlog* /oracle_PRD/PRD/origlog* /oracle_P RD/PRD/sapcheck /oracle_PRD/PRD/saptrace /oracle_PRD/PRD/sapreorg /oracle_PRD/PR D/saparch /oracle_PRD/PRD/sapbackup /oracle_PRD/PRD/920_64 /oracle_PRD/PRD/oraar ch /sapmnt/PRD /usr/sap/PRD /usr/tivoli/tsm/

7.完成恢复后的相关参数调整

7.1 SAP及Oracle环境参数调整:(恢复测试由于机器名和IP差别,需要对环境变量变更) 7.1.1SAP用户环境变量参数调整:

使用root用户#cd /home/prdadm àls –atà变更以.csh和.sh结尾文件中SAPPRD更改为SAPREC(为测试

机机器名)

7.1.2 Oracle用户环境变量参数调整:

使用root用户#cd /oracle/PRD àls –atà变更以.csh和.sh结尾文件中SAPPRD更改为SAPREC(为测试

机机器名)

7.2 SAP及Oracle启动参数调整:(恢复测试由于机器名和IP差别,需要对启动参数调整) 7.2.1SAP启动参数调整:

7.2.1.1 SAP默认启动参数DEFAULT.PFL调整

使用root用户#cd /usr/sap/PRD/SYS/profile àvi DEFAULT.PFL编辑默认启动参数文件中SAPPRD01

为现有机器名SAPREC01 7.2.1.2 SAP其他启动参数调整:

使用root用户#cd /usr/sap/PRD/SYS/profile àvi PRD_DVEBMGS00_SAPREC01 & START_DVEBMGS00_SAPREC0参数文件中SAPPRD01为现有机器名SAPREC01 7.2.2 Oracle参数调整:

7.2.2.1 Oracle参数listener.ora调整

使用root用户#/oracle/PRD/920_64/network/admin àvi listener.ora编辑listener.ora文件将其中SAPPRD

内容更改为SAPREC

7.2.2.1 Oracle参数tnsnames.ora调整

使用root用户#/oracle/PRD/920_64/network/admin àvi tnsnames.ora编辑tnsnames.ora文件将其中

SAPPRD内容更改为SAPREC

8.SAP应用数据恢复

? 恢复时间约6小时 8. 1 SAP应用数据恢复

8.1.1使用root用户#cd /oracle/PRD/sapbackupà恢复1.3.2项中备份内容;

8.1.2使用root用户#dsmadmcà进入TSM管理界面à加载offline备份磁带(1.3.1中备份磁带) Checkin libv 3581lib search=yes status=Private

8.1.3使用root用户#su – oraprdàbrrestore –b XXX.aff –m full 最近备份数据à选择C进行数据恢复; 8. 2SAP应用数据恢复后的相关调整:

? 由于SAP公司license通过Hardware Key认证,恢复后的硬件变更故需要到SAP网站注册saplicense KEY

https://websmp208.sap-ag.de/support -->KEYS&Requests-->license Keys申请(本案例所申请KEY为: N6WN2QYQRPJBRAOZYZLGIJLH)

8.2.1删除原系统saplicense:

使用root用户#su – prdadmà saplicense –showà saplicense –delete分别填入原系统SAP SYSTEM ID = PRDà HARDWARE KEY = X0328145568à PRODUCTID = R3_ORA至此saplicense删除成功;

8.2.2获取注册saplicense Key 所需HARDWARE KEY = P0369500471

使用root用户#su – prdadmà saplicense –get获取saplicense: HARDWARE KEY = P0369500471 8.2.3到SAP网站注册saplicense KEY https://websmp208.sap-ag.de/support -->KEYS&Requests -->licenseKeys申请(本案例所申请KEY为: N6WN2QYQRPJBRAOZYZLGIJLH) 8.2.4安装saplicense KEY:

使用root用户#su – prdadmà saplicense –install分别填入SAP SYSTEM ID = PRDà SYSTEM-NR = 000000000310146501àHARDWARE KEY =P0369500471 à INSTALLATION NO = 0020132429à EXPIRATION_DATE [YYYYMMDD] = 99991231à LICENSE_KEY =N6WN2QYQRPJBRAOZYZLGIJLH至此saplicense安装成功;

? 整个恢复工作进行到此成功完成,使用root用户#./start_PRD_SAPPRD01.sh脚本启动SAP应用;

本文来源:https://www.bwwdw.com/article/bcot.html

Top