如何免安装异机恢复sap bi系统及数据库
2015-09-21 11:50
501 查看
前言,我们在做sap basis时,总是对文件进行了备份,包括sap的安装文件、数据库安装文件。现在我们通过以上备份,对系统进行异机恢复测试。本次测试,其实非常有意义的,sap的安装会耗费大量的时间,如果通过免安装恢复,可以节约大量的时间。在我们进行同构硬件升级时,这个意义比较大,可以直接通过tar包进行操作,再把数据库恢复到最新,可以大大的提高速度
一、操作系统准备
1.1安装操作系统并安装相应的包
在服务器上安装操作系统这一步比较简单
补丁包的安装也比较简单,对于其它unix或者linux系统来说,其步骤基本上是差不多的
root@MYRESTBI:/export/home# pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibm SUNWlibms SUNWpool SUNWpoolr SUNWsprot SUNWtoo SUNWuiu8 SUNWfont-xorg-core SUNWfont-xorg-iso8859-1 SUNWmfrun SUNWxorg-client-programs
SUNWxorg-clientlibs SUNWxwfsw SUNWxwplt
system SUNWarc Lint Libraries (usr)
system SUNWbtool CCS tools bundled with SunOS
system SUNWfont-xorg-core X.Org Foundation X11 core fonts
system SUNWfont-xorg-iso8859-1 X.Org Foundation X11 iso8859-1 fonts
system SUNWhea SunOS Header Files
system SUNWlibm Math & Microtasking Library Headers & Lint Files (Usr)
system SUNWlibms Math & Microtasking Libraries (Usr)
system SUNWmfrun Motif RunTime Kit
system SUNWpool Resource Pools
system SUNWpoolr Resource Pools (Root)
system SUNWsprot Solaris Bundled tools
system SUNWtoo Programming Tools
system SUNWuiu8 Iconv modules for UTF-8 Locale
system SUNWxorg-client-programs X.Org Foundation X Client Programs
system SUNWxorg-clientlibs X.Org Foundation X Client Libraries
system SUNWxwfsw X Window System platform required font software
system SUNWxwplt X Window System platform software
以上包存在,就没有问题了!我们采用的用恢复文件的方式进行的,所以我们可以不安装图形界面,需要补安装的是字符集
root@MYRESTBI:/export/home# pkg install pkg:/text/locale@0.5.11-0.175.1.0.0.24.2
Packages to install: 1
Create boot environment: No
Create backup boot environment: No
DOWNLOAD PKGS FILES XFER (MB) SPEED
Completed 1/1 42/42 0.2/0.2 0B/s
PHASE ITEMS
Installing new actions 69/69
Updating package state database Done
Updating image state Done
Creating fast lookup database Done
root@MYRESTBI:~# pkg install pkg:/system/locale/extra@0.5.11-0.175.1.0.0.23.1134
Packages to install: 3
Create boot environment: No
Create backup boot environment: Yes
Services to change: 1
DOWNLOAD PKGS FILES XFER (MB) SPEED
Completed 3/3 5382/5382 82.9/82.9 0B/s
PHASE ITEMS
Installing new actions 6132/6132
Updating package state database Done
Updating image state Done
Creating fast lookup database Done
最后用locale -a来检查就行了
1.2创建文件目录或者挂载点
事先准备好存储,建好pool池,我这里建了三个挂载点,如下:
root@MYRESTBI:~# zpool create -f datapool /dev/dsk/c8t2d0
root@MYRESTBI:~# zpool add -f datapool /dev/dsk/c8t3d0
root@MYRESTBI:~# zpool add -f datapool /dev/dsk/c8t4d0
root@MYRESTBI:~# zpool add -f datapool /dev/dsk/c8t5d0
root@MYRESTBI:~# zpool add -f datapool /dev/dsk/c8t6d0
root@MYRESTBI:/export/solaris# zfs create -o mountpoint=/usr/sap datapool/usrsap
root@MYRESTBI:/export/solaris# zfs create -o mountpoint=/sapmnt datapool/sapmnt
root@MYRESTBI:/export/solaris# zfs create -o mountpoint=/oracle datapool/oracle
root@MYRESTBI:/export/solaris# mkdir -p /oracle/BIP
1.3 创建用户组及用户
这一步,尽量使我们本机上的用户名与id与源环境的相同。
通过/etc/passwd及group文件来查看,在备份的时候,我们也将这两个文件一同备份
--创建用户组
root@MYRESTBI:/export/home# groupadd -g 100 sapinst
root@MYRESTBI:/export/home# groupadd -g 101 sapsys
root@MYRESTBI:/export/home# groupadd -g 102 dba
root@MYRESTBI:/export/home# groupadd -g 103 oper
root@MYRESTBI:/export/home# usermod -G +sapinst root
--创建用户
root@MYRESTBI:/export/home# useradd -u 100 -b /export/home bipadm
root@MYRESTBI:/export/home# useradd -u 101 -b /export/home sapadm
root@MYRESTBI:/export/home# useradd -u 102 -b /oracle/BIP orabip
root@MYRESTBI:/export/home# useradd -u 103 -b /export/home daaadm
--把用户添加到组里
添加主组
root@MYRESTBI:/export/home# usermod -g sapsys sapadm --添加主组
root@MYRESTBI:/export/home# usermod -g sapsys bipadm
root@MYRESTBI:/export/home# usermod -g dba orabip
root@MYRESTBI:/export/home# usermod -g sapsys daaadm
添加辅组
root@MYRESTBI:/export/home# usermod -G +sapinst bipadm --添加辅组
root@MYRESTBI:/export/home# usermod -G +sapinst sapadm
root@MYRESTBI:/export/home# usermod -G +sapinst orabip
root@MYRESTBI:/export/home# usermod -G +sapinst daaadm
root@MYRESTBI:/export/home# usermod -G +dba bipadm
root@MYRESTBI:/export/home# usermod -G +oper bipadm
root@MYRESTBI:/export/home# usermod -G +oper orabip
1.4创建资源使用
solaris是创建project,aix及linux也是通过编辑系统参数来实现
root@MYRESTBI:/export/home# projadd -p 200 -c "SAP System BIP" -U bipadm,orabip \-K "process.max-file-descriptor=(basic,65536,deny)" \-K "process.max-sem-nsems=(priv,2048,deny)" \-K "project.max-sem-ids=(priv,1024,deny)"
\-K "project.max-shm-ids=(priv,256,deny)" \-K "project.max-shm-memory=(priv,18446744073709551615,deny)" \BIP
如果没有这一步,后面的数据库及sap进程会报错
oracle数据库会报:
ORA-27102 out of memory
sap在启动的时候会报:
rdisp/http_min_wait_dia_wp : 1 -> 1
***LOG CPS=> DpLoopInit, ICU ( 4.0.1 4.0.1 5.1) [dpxxdisp.c 1702]
***LOG Q0I=> NiPConnect2: 192.168.91.133:3900: connect (146: Connection refused) [nixxi.cpp 3285]
*** ERROR => NiPConnect2: SiPeekPendConn failed for hdl 17/sock 12
(SI_ECONN_REFUSE/146; I4; ST; 10.10.1.133:3900) [nixxi.cpp 3285]
*** ERROR => MsIAttachEx: NiBufConnect to MYRESTBI/3900 failed (rc=NIECONN_REFUSED) [msxxi.c 713]
***LOG Q0L=> DpLoopInit, nomscon () [dpxxdisp.c 1804]
CCMS: SemInMgt: Semaphore Management initialized by AlAttachShm_Doublestack.
CCMS: SemInit: Semaphore 38 initialized by AlAttachShm_Doublestack.
CCMS: start to initalize 3.X shared alert area (first segment).
上面的好些东西就说明是与内存、信号等相关的
我也编辑了/etc/system中的一些参数,如下:
set zfs:zfs_arc_max = 2147483648
set shmsys:shminfo_shmmax = 38654705664
set semsys:seminfo_semmni = 1000
set semsys:seminfo_semmns = 50000
set pg_contig_disable = 1
具体的错误,大家可以通过/usr/sap/BIP/DVEBMGS01/work/dev_disp及dev_w0来查看报错,然后具体处理
1.5编辑hosts
MYRESTBI:orabip> cat /etc/hosts
#
# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# Internet host table
#
::1 localhost
127.0.0.1 localhost loghost
10.10.1.133 MYRESTBI
通过以上步骤后,操作系统方面的准备已经就绪,可以进行恢复了
二、sap软件、数据库软件的恢复
1、sap软件、数据库软件物理恢复
打开nbu,通过调用备份进行恢复
export Fri Apr 18 11:45:56 CST 2014
oracle Fri Apr 18 11:45:55 CST 2014
sapmnt Fri Apr 18 11:45:53 CST 2014
usr Fri Apr 18 11:45:54 CST 2014
可以看到所要备份的目录,选择目录进行还原,具体过程就不在多说。如果通过tar包的方式,也是没问题的,目的就把源机目录还原到目标端去
2、恢复还原数据库
2.1对还原后的数据库安装软件进行处理
--打开数据库
SQL> alter database open resetlogs;
Database altered.
--创建临时表空间
[url=mailto:orabip@MYRESTBI:%7E$2%3Eorabip@MYRESTBI:%7E$%3C/a%3E%20sqlplus" target=_blank> create temporary tablespace saptemp tempfile '/oracle/BIP/sapdata2/saptemp01.dbf' size 8192m;
="" alter="" saptemp;
root@MYRESTBI:/sapmnt# chown -R bipadm:sapsys *
root@MYRESTBI:/sapmnt/BIP/exe# chown -R orabip:sapsys brarchive
root@MYRESTBI:/sapmnt/BIP/exe# chown -R orabip:sapsys brbackup
root@MYRESTBI:/sapmnt/BIP/exe# chown -R orabip:sapsys brconnect
3.2修改系统用户bipadm用户的文件
--修改系统用户文件
具体修改办法
通过编辑进入后,输入冒号(:)
然后键入 g/tarbidb/s//MYRESTBI/g
/export/home/bipadm
这个是根据建用户里的设置做的
.dbenv_tarbidb.1.csh
.dbenv_tarbidb.1.sh
.dbenv.sh
.dbenv.csh
这些文件里面涉及到tarbidb的部份,分部修改为MYRESTBI,我是把文件也进行了修改
如下:
MYRESTBI:bipadm> mv .dbenv_tarbidb.1.csh .dbenv_MYRESTBI.1.csh
其它的也这样进行修改。
--修改ERS10里的参数
MYRESTBI:bipadm> cd /usr/sap/BIP/ERS10/profile
MYRESTBI:bipadm> ls -lrt
total 29
-rw-r--r-- 1 bipadm sapsys 2193 Apr 18 16:10 DEFAULT.PFL
-rw-r--r-- 1 bipadm sapsys 48 Apr 18 16:44 BIP_ERS10_tarbidb.lst
-rw-r--r-- 1 bipadm sapsys 2258 Apr 18 16:48 BIP_ERS10_tarbidb
-rw-r--r-- 1 bipadm sapsys 1216 Apr 21 11:41 dev_icm.old
-rw-r--r-- 1 bipadm sapsys 1192 Apr 21 11:42 dev_icm_sec
-rw-r--r-- 1 bipadm sapsys 1218 Apr 21 11:42 dev_icm
-rw-r--r-- 1 bipadm sapsys 876 Apr 21 14:09 dev_sapstart
主要对最上面的三个文件进行修改,把文件里的内容hostname进行替换,也就是把tarbidb替换成MYRESTBI
然后把文件名进行更名如BIP_ERS10_tarbidb.lst更换成BIP_ERS10_MYRESTBI.lst
--修改SYS里面的参数文件
MYRESTBI:bipadm> cd /usr/sap/BIP/SYS/profile
drwxr-xr-x 2 bipadm sapsys 4 Apr 18 15:23 oracle
-rw-r--r-- 1 bipadm sapsys 2193 Apr 18 16:10 DEFAULT.PFL
-rw-r--r-- 1 bipadm sapsys 160 Apr 18 16:21 dev_sapstart
-rw-r--r-- 1 bipadm sapsys 92 Apr 18 16:21 sapstart.log
-rw-r--r-- 1 bipadm sapsys 71 Apr 18 16:21 INSTSTAT
-rw-r--r-- 1 bipadm sapsys 48 Apr 18 16:44 BIP_ERS10_tarbidb.lst
-rw-r--r-- 1 bipadm sapsys 2064 Apr 18 16:46 DEFAULT.1.PFL
-rw-r--r-- 1 bipadm sapsys 593 Apr 18 16:46 DEFAULT.2.PFL
-rw-r--r-- 1 bipadm sapsys 708 Apr 18 16:47 DEFAULT.3.PFL
-rw-r--r-- 1 bipadm sapsys 742 Apr 18 16:47 DEFAULT.4.PFL
-rw-r--r-- 1 bipadm sapsys 826 Apr 18 16:47 DEFAULT.5.PFL
-rw-r--r-- 1 bipadm sapsys 2258 Apr 18 16:48 BIP_ERS10_tarbidb
-rw-r--r-- 1 bipadm sapsys 12180 Apr 18 16:49 BIP_DVEBMGS01_tarbidb
-rw-r--r-- 1 bipadm sapsys 2506 Apr 18 16:50 BIP_ASCS00_tarbidb
-rw-r--r-- 1 bipadm sapsys 2438 Apr 18 16:50 BIP_ASCS00_tarbidb.1
-rw-r--r-- 1 bipadm sapsys 12468 Apr 18 16:51 BIP_DVEBMGS01_tarbidb.1
-rw-rw---- 1 bipadm sapsys 4254 Apr 18 16:51 BIP_DVEBMGS01_tarbidb.2
修改方法与上面类似,为了彻底,我对所的文件名及内容都进行了修改
--修改sap里面的tnsnames.ora
MYRESTBI:bipadm> cd /usr/sap/BIP/SYS/profile/oracle
-rw-r--r-- 1 bipadm sapsys 500 Nov 9 22:52 sqlnet.ora
-rw-r--r-- 1 bipadm sapsys 492 Apr 18 15:23 tnsnames.ora
将配置文件中的tarbidb替换成MYRESTBI
3.3修改daaadm用户相关文件
MYRESTBI:daaadm> cd /usr/sap/DAA/SYS/profile/
MYRESTBI:daaadm> ls -lrt
total 17
-rw-r--r-- 1 daaadm sapsys 449 Nov 10 06:50 DEFAULT.PFL
-rw-r--r-- 1 daaadm sapsys 1782 Apr 21 10:44 DAA_SMDA98_tarbidb
-rw-r--r-- 1 daaadm sapsys 1669 Apr 21 10:45 DAA_SMDA98_tarbidb.1
-rw-r--r-- 1 daaadm sapsys 1742 Apr 21 10:46 DAA_SMDA98_tarbidb.2
其修改方法同上面所述,完全一样,文件里的内容及文件名均进行替换
通过以上的修改,那么基本上我们sap软件的配置修改工作已经结束,也就是说,相当于我们安装好了sap软件,数据库也完成了
三、启动sap软件
检查数据库连接是否正常
MYRESTBI:bipadm> R3trans -d
This is R3trans version 6.24 (release 720 - 08.07.13 - 20:13:05 ).
unicode enabled version
R3trans finished (0000).
说明数据库已经正常
启动sap软件
MYRESTBI:bipadm> startsap
Checking BIP Database
Database is not available via R3trans
-------------------------------------------
Trying to start BIP database ...
Log file: /export/home/bipadm/startdb.log
BIP database started
Starting Startup Agent sapstartsrv
OK
Instance Service on host MYRESTBI started
-------------------------------------------
starting SAP Instance ERS10
Startup-Log is written to /export/home/bipadm/startsap_ERS10.log
-------------------------------------------
/usr/sap/BIP/ERS10/exe/sapcontrol -prot NI_HTTP -nr 10 -function Start
Instance on host MYRESTBI started
Starting Startup Agent sapstartsrv
OK
Instance Service on host MYRESTBI started
-------------------------------------------
starting SAP Instance ASCS00
Startup-Log is written to /export/home/bipadm/startsap_ASCS00.log
-------------------------------------------
/usr/sap/BIP/ASCS00/exe/sapcontrol -prot NI_HTTP -nr 00 -function Start
Instance on host MYRESTBI started
Starting Startup Agent sapstartsrv
OK
Instance Service on host MYRESTBI started
-------------------------------------------
starting SAP Instance DVEBMGS01
Startup-Log is written to /export/home/bipadm/startsap_DVEBMGS01.log
-------------------------------------------
/usr/sap/BIP/DVEBMGS01/exe/sapcontrol -prot NI_HTTP -nr 01 -function Start
Instance on host MYRESTBI started
然后通过gui登录恢复环境,图形界面出来了
通过ps -ef | grep -i sap ,一切正常!
四、问题处理与排查
问题1:
启动sap的时候,发现启动的数据库,也被关闭掉,后来排查是因为内存设置不合理所致
问题2.
开始的时候,始终无法启动BIP_DVEBMGS01,后来通过排查目录下面的
/usr/sap/BIP/DVEBMGS01/work dev_disp, dev_w0两个文件,找到问题把在,仍然是内存设置不合理。
一、操作系统准备
1.1安装操作系统并安装相应的包
在服务器上安装操作系统这一步比较简单
补丁包的安装也比较简单,对于其它unix或者linux系统来说,其步骤基本上是差不多的
root@MYRESTBI:/export/home# pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibm SUNWlibms SUNWpool SUNWpoolr SUNWsprot SUNWtoo SUNWuiu8 SUNWfont-xorg-core SUNWfont-xorg-iso8859-1 SUNWmfrun SUNWxorg-client-programs
SUNWxorg-clientlibs SUNWxwfsw SUNWxwplt
system SUNWarc Lint Libraries (usr)
system SUNWbtool CCS tools bundled with SunOS
system SUNWfont-xorg-core X.Org Foundation X11 core fonts
system SUNWfont-xorg-iso8859-1 X.Org Foundation X11 iso8859-1 fonts
system SUNWhea SunOS Header Files
system SUNWlibm Math & Microtasking Library Headers & Lint Files (Usr)
system SUNWlibms Math & Microtasking Libraries (Usr)
system SUNWmfrun Motif RunTime Kit
system SUNWpool Resource Pools
system SUNWpoolr Resource Pools (Root)
system SUNWsprot Solaris Bundled tools
system SUNWtoo Programming Tools
system SUNWuiu8 Iconv modules for UTF-8 Locale
system SUNWxorg-client-programs X.Org Foundation X Client Programs
system SUNWxorg-clientlibs X.Org Foundation X Client Libraries
system SUNWxwfsw X Window System platform required font software
system SUNWxwplt X Window System platform software
以上包存在,就没有问题了!我们采用的用恢复文件的方式进行的,所以我们可以不安装图形界面,需要补安装的是字符集
root@MYRESTBI:/export/home# pkg install pkg:/text/locale@0.5.11-0.175.1.0.0.24.2
Packages to install: 1
Create boot environment: No
Create backup boot environment: No
DOWNLOAD PKGS FILES XFER (MB) SPEED
Completed 1/1 42/42 0.2/0.2 0B/s
PHASE ITEMS
Installing new actions 69/69
Updating package state database Done
Updating image state Done
Creating fast lookup database Done
root@MYRESTBI:~# pkg install pkg:/system/locale/extra@0.5.11-0.175.1.0.0.23.1134
Packages to install: 3
Create boot environment: No
Create backup boot environment: Yes
Services to change: 1
DOWNLOAD PKGS FILES XFER (MB) SPEED
Completed 3/3 5382/5382 82.9/82.9 0B/s
PHASE ITEMS
Installing new actions 6132/6132
Updating package state database Done
Updating image state Done
Creating fast lookup database Done
最后用locale -a来检查就行了
1.2创建文件目录或者挂载点
事先准备好存储,建好pool池,我这里建了三个挂载点,如下:
root@MYRESTBI:~# zpool create -f datapool /dev/dsk/c8t2d0
root@MYRESTBI:~# zpool add -f datapool /dev/dsk/c8t3d0
root@MYRESTBI:~# zpool add -f datapool /dev/dsk/c8t4d0
root@MYRESTBI:~# zpool add -f datapool /dev/dsk/c8t5d0
root@MYRESTBI:~# zpool add -f datapool /dev/dsk/c8t6d0
root@MYRESTBI:/export/solaris# zfs create -o mountpoint=/usr/sap datapool/usrsap
root@MYRESTBI:/export/solaris# zfs create -o mountpoint=/sapmnt datapool/sapmnt
root@MYRESTBI:/export/solaris# zfs create -o mountpoint=/oracle datapool/oracle
root@MYRESTBI:/export/solaris# mkdir -p /oracle/BIP
1.3 创建用户组及用户
这一步,尽量使我们本机上的用户名与id与源环境的相同。
通过/etc/passwd及group文件来查看,在备份的时候,我们也将这两个文件一同备份
--创建用户组
root@MYRESTBI:/export/home# groupadd -g 100 sapinst
root@MYRESTBI:/export/home# groupadd -g 101 sapsys
root@MYRESTBI:/export/home# groupadd -g 102 dba
root@MYRESTBI:/export/home# groupadd -g 103 oper
root@MYRESTBI:/export/home# usermod -G +sapinst root
--创建用户
root@MYRESTBI:/export/home# useradd -u 100 -b /export/home bipadm
root@MYRESTBI:/export/home# useradd -u 101 -b /export/home sapadm
root@MYRESTBI:/export/home# useradd -u 102 -b /oracle/BIP orabip
root@MYRESTBI:/export/home# useradd -u 103 -b /export/home daaadm
--把用户添加到组里
添加主组
root@MYRESTBI:/export/home# usermod -g sapsys sapadm --添加主组
root@MYRESTBI:/export/home# usermod -g sapsys bipadm
root@MYRESTBI:/export/home# usermod -g dba orabip
root@MYRESTBI:/export/home# usermod -g sapsys daaadm
添加辅组
root@MYRESTBI:/export/home# usermod -G +sapinst bipadm --添加辅组
root@MYRESTBI:/export/home# usermod -G +sapinst sapadm
root@MYRESTBI:/export/home# usermod -G +sapinst orabip
root@MYRESTBI:/export/home# usermod -G +sapinst daaadm
root@MYRESTBI:/export/home# usermod -G +dba bipadm
root@MYRESTBI:/export/home# usermod -G +oper bipadm
root@MYRESTBI:/export/home# usermod -G +oper orabip
1.4创建资源使用
solaris是创建project,aix及linux也是通过编辑系统参数来实现
root@MYRESTBI:/export/home# projadd -p 200 -c "SAP System BIP" -U bipadm,orabip \-K "process.max-file-descriptor=(basic,65536,deny)" \-K "process.max-sem-nsems=(priv,2048,deny)" \-K "project.max-sem-ids=(priv,1024,deny)"
\-K "project.max-shm-ids=(priv,256,deny)" \-K "project.max-shm-memory=(priv,18446744073709551615,deny)" \BIP
如果没有这一步,后面的数据库及sap进程会报错
oracle数据库会报:
ORA-27102 out of memory
sap在启动的时候会报:
rdisp/http_min_wait_dia_wp : 1 -> 1
***LOG CPS=> DpLoopInit, ICU ( 4.0.1 4.0.1 5.1) [dpxxdisp.c 1702]
***LOG Q0I=> NiPConnect2: 192.168.91.133:3900: connect (146: Connection refused) [nixxi.cpp 3285]
*** ERROR => NiPConnect2: SiPeekPendConn failed for hdl 17/sock 12
(SI_ECONN_REFUSE/146; I4; ST; 10.10.1.133:3900) [nixxi.cpp 3285]
*** ERROR => MsIAttachEx: NiBufConnect to MYRESTBI/3900 failed (rc=NIECONN_REFUSED) [msxxi.c 713]
***LOG Q0L=> DpLoopInit, nomscon () [dpxxdisp.c 1804]
CCMS: SemInMgt: Semaphore Management initialized by AlAttachShm_Doublestack.
CCMS: SemInit: Semaphore 38 initialized by AlAttachShm_Doublestack.
CCMS: start to initalize 3.X shared alert area (first segment).
上面的好些东西就说明是与内存、信号等相关的
我也编辑了/etc/system中的一些参数,如下:
set zfs:zfs_arc_max = 2147483648
set shmsys:shminfo_shmmax = 38654705664
set semsys:seminfo_semmni = 1000
set semsys:seminfo_semmns = 50000
set pg_contig_disable = 1
具体的错误,大家可以通过/usr/sap/BIP/DVEBMGS01/work/dev_disp及dev_w0来查看报错,然后具体处理
1.5编辑hosts
MYRESTBI:orabip> cat /etc/hosts
#
# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# Internet host table
#
::1 localhost
127.0.0.1 localhost loghost
10.10.1.133 MYRESTBI
通过以上步骤后,操作系统方面的准备已经就绪,可以进行恢复了
二、sap软件、数据库软件的恢复
1、sap软件、数据库软件物理恢复
打开nbu,通过调用备份进行恢复
export Fri Apr 18 11:45:56 CST 2014
oracle Fri Apr 18 11:45:55 CST 2014
sapmnt Fri Apr 18 11:45:53 CST 2014
usr Fri Apr 18 11:45:54 CST 2014
可以看到所要备份的目录,选择目录进行还原,具体过程就不在多说。如果通过tar包的方式,也是没问题的,目的就把源机目录还原到目标端去
2、恢复还原数据库
2.1对还原后的数据库安装软件进行处理
--打开数据库
SQL> alter database open resetlogs;
Database altered.
--创建临时表空间
[url=mailto:orabip@MYRESTBI:%7E$2%3Eorabip@MYRESTBI:%7E$%3C/a%3E%20sqlplus" target=_blank> create temporary tablespace saptemp tempfile '/oracle/BIP/sapdata2/saptemp01.dbf' size 8192m;
="" alter="" saptemp;
root@MYRESTBI:/sapmnt# chown -R bipadm:sapsys *
root@MYRESTBI:/sapmnt/BIP/exe# chown -R orabip:sapsys brarchive
root@MYRESTBI:/sapmnt/BIP/exe# chown -R orabip:sapsys brbackup
root@MYRESTBI:/sapmnt/BIP/exe# chown -R orabip:sapsys brconnect
3.2修改系统用户bipadm用户的文件
--修改系统用户文件
具体修改办法
通过编辑进入后,输入冒号(:)
然后键入 g/tarbidb/s//MYRESTBI/g
/export/home/bipadm
这个是根据建用户里的设置做的
.dbenv_tarbidb.1.csh
.dbenv_tarbidb.1.sh
.dbenv.sh
.dbenv.csh
这些文件里面涉及到tarbidb的部份,分部修改为MYRESTBI,我是把文件也进行了修改
如下:
MYRESTBI:bipadm> mv .dbenv_tarbidb.1.csh .dbenv_MYRESTBI.1.csh
其它的也这样进行修改。
--修改ERS10里的参数
MYRESTBI:bipadm> cd /usr/sap/BIP/ERS10/profile
MYRESTBI:bipadm> ls -lrt
total 29
-rw-r--r-- 1 bipadm sapsys 2193 Apr 18 16:10 DEFAULT.PFL
-rw-r--r-- 1 bipadm sapsys 48 Apr 18 16:44 BIP_ERS10_tarbidb.lst
-rw-r--r-- 1 bipadm sapsys 2258 Apr 18 16:48 BIP_ERS10_tarbidb
-rw-r--r-- 1 bipadm sapsys 1216 Apr 21 11:41 dev_icm.old
-rw-r--r-- 1 bipadm sapsys 1192 Apr 21 11:42 dev_icm_sec
-rw-r--r-- 1 bipadm sapsys 1218 Apr 21 11:42 dev_icm
-rw-r--r-- 1 bipadm sapsys 876 Apr 21 14:09 dev_sapstart
主要对最上面的三个文件进行修改,把文件里的内容hostname进行替换,也就是把tarbidb替换成MYRESTBI
然后把文件名进行更名如BIP_ERS10_tarbidb.lst更换成BIP_ERS10_MYRESTBI.lst
--修改SYS里面的参数文件
MYRESTBI:bipadm> cd /usr/sap/BIP/SYS/profile
drwxr-xr-x 2 bipadm sapsys 4 Apr 18 15:23 oracle
-rw-r--r-- 1 bipadm sapsys 2193 Apr 18 16:10 DEFAULT.PFL
-rw-r--r-- 1 bipadm sapsys 160 Apr 18 16:21 dev_sapstart
-rw-r--r-- 1 bipadm sapsys 92 Apr 18 16:21 sapstart.log
-rw-r--r-- 1 bipadm sapsys 71 Apr 18 16:21 INSTSTAT
-rw-r--r-- 1 bipadm sapsys 48 Apr 18 16:44 BIP_ERS10_tarbidb.lst
-rw-r--r-- 1 bipadm sapsys 2064 Apr 18 16:46 DEFAULT.1.PFL
-rw-r--r-- 1 bipadm sapsys 593 Apr 18 16:46 DEFAULT.2.PFL
-rw-r--r-- 1 bipadm sapsys 708 Apr 18 16:47 DEFAULT.3.PFL
-rw-r--r-- 1 bipadm sapsys 742 Apr 18 16:47 DEFAULT.4.PFL
-rw-r--r-- 1 bipadm sapsys 826 Apr 18 16:47 DEFAULT.5.PFL
-rw-r--r-- 1 bipadm sapsys 2258 Apr 18 16:48 BIP_ERS10_tarbidb
-rw-r--r-- 1 bipadm sapsys 12180 Apr 18 16:49 BIP_DVEBMGS01_tarbidb
-rw-r--r-- 1 bipadm sapsys 2506 Apr 18 16:50 BIP_ASCS00_tarbidb
-rw-r--r-- 1 bipadm sapsys 2438 Apr 18 16:50 BIP_ASCS00_tarbidb.1
-rw-r--r-- 1 bipadm sapsys 12468 Apr 18 16:51 BIP_DVEBMGS01_tarbidb.1
-rw-rw---- 1 bipadm sapsys 4254 Apr 18 16:51 BIP_DVEBMGS01_tarbidb.2
修改方法与上面类似,为了彻底,我对所的文件名及内容都进行了修改
--修改sap里面的tnsnames.ora
MYRESTBI:bipadm> cd /usr/sap/BIP/SYS/profile/oracle
-rw-r--r-- 1 bipadm sapsys 500 Nov 9 22:52 sqlnet.ora
-rw-r--r-- 1 bipadm sapsys 492 Apr 18 15:23 tnsnames.ora
将配置文件中的tarbidb替换成MYRESTBI
3.3修改daaadm用户相关文件
MYRESTBI:daaadm> cd /usr/sap/DAA/SYS/profile/
MYRESTBI:daaadm> ls -lrt
total 17
-rw-r--r-- 1 daaadm sapsys 449 Nov 10 06:50 DEFAULT.PFL
-rw-r--r-- 1 daaadm sapsys 1782 Apr 21 10:44 DAA_SMDA98_tarbidb
-rw-r--r-- 1 daaadm sapsys 1669 Apr 21 10:45 DAA_SMDA98_tarbidb.1
-rw-r--r-- 1 daaadm sapsys 1742 Apr 21 10:46 DAA_SMDA98_tarbidb.2
其修改方法同上面所述,完全一样,文件里的内容及文件名均进行替换
通过以上的修改,那么基本上我们sap软件的配置修改工作已经结束,也就是说,相当于我们安装好了sap软件,数据库也完成了
三、启动sap软件
检查数据库连接是否正常
MYRESTBI:bipadm> R3trans -d
This is R3trans version 6.24 (release 720 - 08.07.13 - 20:13:05 ).
unicode enabled version
R3trans finished (0000).
说明数据库已经正常
启动sap软件
MYRESTBI:bipadm> startsap
Checking BIP Database
Database is not available via R3trans
-------------------------------------------
Trying to start BIP database ...
Log file: /export/home/bipadm/startdb.log
BIP database started
Starting Startup Agent sapstartsrv
OK
Instance Service on host MYRESTBI started
-------------------------------------------
starting SAP Instance ERS10
Startup-Log is written to /export/home/bipadm/startsap_ERS10.log
-------------------------------------------
/usr/sap/BIP/ERS10/exe/sapcontrol -prot NI_HTTP -nr 10 -function Start
Instance on host MYRESTBI started
Starting Startup Agent sapstartsrv
OK
Instance Service on host MYRESTBI started
-------------------------------------------
starting SAP Instance ASCS00
Startup-Log is written to /export/home/bipadm/startsap_ASCS00.log
-------------------------------------------
/usr/sap/BIP/ASCS00/exe/sapcontrol -prot NI_HTTP -nr 00 -function Start
Instance on host MYRESTBI started
Starting Startup Agent sapstartsrv
OK
Instance Service on host MYRESTBI started
-------------------------------------------
starting SAP Instance DVEBMGS01
Startup-Log is written to /export/home/bipadm/startsap_DVEBMGS01.log
-------------------------------------------
/usr/sap/BIP/DVEBMGS01/exe/sapcontrol -prot NI_HTTP -nr 01 -function Start
Instance on host MYRESTBI started
然后通过gui登录恢复环境,图形界面出来了
通过ps -ef | grep -i sap ,一切正常!
四、问题处理与排查
问题1:
启动sap的时候,发现启动的数据库,也被关闭掉,后来排查是因为内存设置不合理所致
问题2.
开始的时候,始终无法启动BIP_DVEBMGS01,后来通过排查目录下面的
/usr/sap/BIP/DVEBMGS01/work dev_disp, dev_w0两个文件,找到问题把在,仍然是内存设置不合理。
相关文章推荐
- MongoDB-Map&Reduce
- 应用程序与数据库得匹配问题
- 【转】MySQL Temporary Table相关问题的探究
- 重置Mysql的root密码
- mysql 使用group_concat()把所有行的id用逗号串连起来
- mysql性能调优与架构设计笔记
- MySQL查询符合某个条件的前若干条语句或者后若干条语句
- 怎样解决MySQL数据库主从复制延迟的问题
- PLSQL显示乱码-无法进行中文条件查询解决
- mysql存储过程写文件
- oracle中schema指的是什么?
- ***mysql索引总结----mysql索引类型以及创建
- mongodb系列-conf配置文件
- SQLServer 错误: 15404,无法获取有关 Windows NT 组 用户
- MySQL安装与基本配置
- sql中exists,not exists的用法
- [转] PostgreSQL学习手册(函数和操作符)
- microsoft sql server 2008 r2 management studio 注释快捷键
- 安装笔记之Linux下安装Oracle_11g_R2 数据库
- MySQL自增列恢复1开始