1. 运行安装目录的runInstaller命令,进行静默安装
noconfig 选择项一定与slient选择项一起使用的(the noconfig option must be executed only during silent installations.)
$cd /setup/Disk1/
$./runInstaller -noconfig -ignoreSysPrereqs -silent -responseFile /oracle/em_using_existing_db_new.rsp use_prereq_checker=false -force
命令中的use_prereq_checker=false 设置了在OUI安装时,不进行prereq check.
[@more@]
2. 安装过程中,查看安装日志文件动态内容
安装过程的日志文件存放在/oracle/oraInventory/logs目录下.
$tail -f /oracle/oraInventory/logs/installActions.log
$cd /oracle/oraInventory/logs
$ls -lt
total 2200
-rw------- 1 oracle oinstall 12824 Aug 2 22:51 OPatch2010-08-02_10-51-24-PM.log
-rw------- 1 oracle oinstall 12799 Aug 2 22:51 OPatch2010-08-02_10-51-05-PM.log
-rw------- 1 oracle oinstall 391058 Aug 2 22:17 installActions2010-08-02_10-15-11-PM.log
主要要关注installActions$timestame.log 文件.
$tail -f installActions2010-08-02_10-05-55PM.log
Using paramFile: /setup/Disk1/install/oraparam.ini
Checking installer requirements...
Checking operating system version: must be enterprise-4, enterprise-5, redhat-3, redhat-4, redhat
-5, redhat-5.1, SuSE-9, SuSE-10, UnitedLinux-1.0, asianux-1 or asianux-2
Passed
All installer requirements met.
The commandline for unzip:
/setup/Disk1/install/unzip -qqqo ../stage/Components/oracle.swd.jre/1.4.2.14.0/1/DataFiles/*.jar
-d /tmp/OraInstall2010-08-02_10-05-55PM
。。。。。。
The installation of Oracle Enterprise Manager Grid Console was successful.
INFO: Path To 'globalcontext.xml' = /oracle/OracleHomes/oms10g/install/chainedInstall/globalcontext
- 安装程序执行到最后,使用root身份执行3个文件:
#!/bin/sh
#Root script to run
/oracle/OracleHomes/oraInventory/orainstRoot.sh
/oracle/OracleHomes/oms10g/allroot.sh
/oracle/OracleHomes/agent10g/root.sh
To execute the configuration scripts:
1. Open a terminal window
2. Log in as "root"
3. Run the scripts
。。。。。。
[root@oms ~]# /oracle/OracleHomes/oraInventory/orainstRoot.sh
Changing permissions of /oracle/OracleHomes/oraInventory to 770.
Changing groupname of /oracle/OracleHomes/oraInventory to oinstall.
The execution of the script is complete
[root@oms ~]# /oracle/OracleHomes/oms10g/allroot.sh
Starting to execute allroot.sh .........
。。。。。。
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
Finished execution of /oracle/OracleHomes/oms10g/root.sh ......
[root@oms ~]# /oracle/OracleHomes/agent10g/root.sh
Running Oracle10 root.sh script...
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /oracle/OracleHomes/agent10g
。。。。。。
- 安装完成GC 10.2.0.3软件后,检查相关结果
[oracle@ocmdb2 OracleHomes]$ opmnctl status
Processes in Instance: EnterpriseManager0.ocmdb2
-------------------+--------------------+---------+---------
ias-component | process-type | pid | status
-------------------+--------------------+---------+---------
DSA | DSA | N/A | Down
HTTP_Server | HTTP_Server | N/A | Down
LogLoader | logloaderd | N/A | Down
dcm-daemon | dcm-daemon | N/A | Down
OC4J | home | N/A | Down
WebCache | WebCache | N/A | Down
WebCache | WebCacheAdmin | N/A | Down
$ ps -ef|grep oms
oracle 6971 1 0 10:57 ? 00:00:00 /oracle/OracleHomes/oms10g/opmn/bin/opmn -d
oracle 6973 6971 0 10:57 ? 00:00:00 /oracle/OracleHomes/oms10g/opmn/bin/opmn -d
oracle 8814 4353 0 11:12 pts/1 00:00:00 grep oms
$ opmnctl stopall
opmnctl: stopping opmn and all managed processes...
$ ps -ef|grep opmn
oracle 8840 4353 0 11:12 pts/1 00:00:00 grep opmn
$cd $ORACLE_BASE
$pwd
/oracle/OracleHomes
$ du -sm *
449 agent10g
1491 oms10g
9 oraInventory
安装GC 10.2.0.3_X86_64 后的目录空间占用情况,这个可以和后面升级结果做一个比较.
- 停止opmnctl,禁止os启动时启动oms和agent
停止opmnctl,
[oracle@ocmdb2 OracleHomes]$ opmnctl stopall
opmnctl: opmn is not running
停止opmnctl,为后面的升级做准备.
#mv /etc/rc.d/init.d/gcstartup /etc/rc.d/init.d/gcstartup.new
禁止os启动时启动oms和agent
- 升级前对GC 10.2.0.3做一个软件目录全备份
安装完10.2.0.3后,最好在升级前进行一次目录备份,这样升级过程中如果出现问题,就可以使用这个备份进行恢复了(注意软件目录备份要包括oraInventory目录)
#tar -cvf /setup/gc10203_noconfig.tar /oracle
#reboot
升级前,如果时间允许,建议重新启动一次OS
四. Patch OMS AND AGENT FROM 10.2.0.3 TO 10.2.0.5 (OMS Server上执行)
- 解压缩patch安装文件
$cd /setup
$unzip gc_x86_64_10205_part2of2.zip
$unzip p3731593_10205_LINUX.zip
这里需要说明一下,oracle的10.2.0.5_x86_64的patch是两个文件,在这里只需要使用gc_x86_64_10205_part2of2.zip文件,解压缩后,得到P3731593补丁集,这个补丁集可以完成3个组件的升级任务,分别是:
- p3731593_10205_.zip is the ZIP file that contains 10.2.0.5 patch set software.
This zip can be used for:
- Upgrading Oracle Management Service Release 2 (10.2.0.3) or higher to Oracle Management Service Release 5 (10.2.0.5)
- Upgrading Oracle Management Repository (sysman schema)
- Upgrading Oracle Management Agent on the host where OMS is running.
$cd /setup/3731593/Disk1
/setup/3731593/Disk1是本次补丁包的安装运行目录.
- 编辑patch oms 需要使用的reponseFile
$cd /setup/3731593/Disk1/response
$cat patchset.rsp |grep -v ^#|grep -v ^$>/oracle/patchset_oms.rsp
$vi /oracle/patchset_oms.rsp
$more /oracle/patchset_oms.rsp
RESPONSEFILE_VERSION=2.2.1.0.0
UNIX_GROUP_NAME=oinstall
FROM_LOCATION="../stage/products.xml"
ORACLE_HOME="/oracle/OracleHomes/oms10g"
b_softwareonly=true
b_startOMS=true
s_sysPassword="mypwd99"
TOPLEVEL_COMPONENT={"oracle.sysman.patchset","10.2.0.5.0"}
DEINSTALL_LIST={"oracle.sysman.patchset","10.2.0.5.0"}
SHOW_SPLASH_SCREEN=true
SHOW_WELCOME_PAGE=false
SHOW_SUMMARY_PAGE=true
SHOW_INSTALL_PROGRESS_PAGE=true
SHOW_REQUIRED_CONFIG_TOOL_PAGE=true
SHOW_CONFIG_TOOL_PAGE=true
SHOW_XML_PREREQ_PAGE=true
SHOW_END_OF_INSTALL_MSGS=true
SHOW_ROOTSH_CONFIRMATION=true
SHOW_END_SESSION_PAGE=true
SHOW_EXIT_CONFIRMATION=false
sl_pwdInfo="mypwd99"
n_validate=1
oracle.iappserver.st_midtier:szl_InstanceInformation="mypwd99"
ACCEPT_LICENSE_AGREEMENT=true
b_emailSelected=false
b_metalinkSelected=false
b_proxySelected=false
b_upgrade=false
METALINK_USERNAME=
METALINK_PASSWORD=
PROXY_HOST=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=
DECLINE_SECURITY_UPDATES=true
COLLECTOR_RESPONSE_FILE=
SECURITY_UPDATES_VIA_METALINK=
红色标出的内容,需要根据实际情况进行编辑;其中ORACLE_HOME的设置决定了是patch oms还是patch agent,如果ORACLE_HOME设置为oms的安装路径(/oracle/OracleHomes/oms10g),则升级oms;如果ORACLE_HOME为设置为agent的安装路径(/oracle/OracleHomes/agent10g),则升级agent.
- 运行runInstaller命令,使用静默方式patch oms 到10.2.0.5
$cd /setup/3731593/Disk1/
$ ./runInstaller -ignoreSysPrereqs -silent -noconfig -responseFile /oracle/patchset_oms.rsp
注意不要再使用full版本安装时使用到的参数: use_prereq_checker=false -force,否则就将导致配置oms时报"SUNWprivate_1.1 not defined in file libjvm.so"错误
The following configuration scripts need to be executed as the "root" user.
#!/bin/sh
#Root script to run
/oracle/OracleHomes/oms10g/root.sh
To execute the configuration scripts:
1. Open a terminal window
2. Log in as "root"
3. Run the scripts
使用root身份运行root.sh文件
/oracle/OracleHomes/oms10g/root.sh
- 静默方式升级OMS到10.2.0.5后的一些结果
$ cd /oracle/OracleHomes
$ ls
agent10g oms10g oraInventory
$ du -sm *
449 agent10g
1884 oms10g
9 oraInventory
可以看到oms10g 子目录由原来的1491M 增加到1884M;而agent10g没有任何变化.
- 编辑patch agent 需要使用的reponseFile
$cd /oracle
$cp patchset_oms.rsp patchset_agent.rsp
$vi patchset_agent.rsp
$more patchset_agent.rsp
RESPONSEFILE_VERSION=2.2.1.0.0
UNIX_GROUP_NAME=oinstall
FROM_LOCATION="../stage/products.xml"
ORACLE_HOME="/oracle/OracleHomes/agent10g"
。。。。。。
patchset_agent.rsp文件的绝大部分内容与patchset_oms.rsp相同。就是ORACLE_HOME参数的值修改为"/oracle/OracleHomes/agent10g".
- 运行runInstaller命令,使用静默方式patch agent 到10.2.0.5
$cd /setup/3731593/Disk1/
$./runInstaller -ignoreSysPrereqs -silent -noconfig -responseFile /oracle/patchset_agent.rsp
The following configuration scripts need to be executed as the "root" user.
#!/bin/sh
#Root script to run
/oracle/OracleHomes/agent10g/root.sh
To execute the configuration scripts:
1. Open a terminal window
2. Log in as "root"
3. Run the scripts
#/oracle/OracleHomes/agent10g/root.sh
打开另外一个窗口,使用root身份,运行root.sh.
- 静默方式升级agent到10.2.0.5后的一些结果
[root@ocmdb2 OracleHomes]# du -sm *
684 agent10g
1884 oms10g
14 oraInventory
可以看到agent10g 子目录由原来的449M 增加到684M;而oms10g没有任何变化.
- 在进行配置前,备份一下GC 10.2.0.5的运行环境
#tar -cvf /setup/gc_10205_noconfig.tar /oracle
- 停止opmnctl,禁止oms自动启动
$opmnctl stopall
#mv /etc/rc.d/init.d/gcstartup /etc/rc.d/init.d/gcstartup.bak
#touch /etc/rc.d/init.d/gcstartup.bak
禁止os启动是启动oms和agent
#reboot
时间允许的话,重新启动一下os.
五. 运行ConfigureGC.pl脚本,进行gc的配置操作
运行ConfigureGC.pl脚本,进行gc的配置操作
$$ORACLE_HOME/perl/bin/perl $ORACLE_HOME/sysman/install/ConfigureGC.pl /oracle/OracleHomes
查看配置时的日志文件
$cd $ORACLE_HOME/sysman/log
$ pwd
/oracle/OracleHomes/oms10g/sysman/log
$ ls -lt
-rw-r--r-- 1 oracle oinstall 120083 Aug 13 09:43 emoms.log
-rw-r--r-- 1 oracle oinstall 120083 Aug 13 09:43 emoms.trc
-rw-r----- 1 oracle oinstall 33300 Aug 13 09:43 emctl.log
-rw-r--r-- 1 oracle oinstall 132863 Aug 13 09:43 emrepocminst.log.25888
-rw-r--r-- 1 oracle oinstall 87150 Aug 13 09:40 emrepmgr.log.10.2.0.5.0.transx
-rw-r--r-- 1 oracle oinstall 13891 Aug 13 09:27 emrepmgr.log.10.2.0.5.0
-rw-r--r-- 1 oracle oinstall 0 Aug 13 09:27 emrepmgr.log.10.2.0.5.0.errors
-rw-r--r-- 1 oracle oinstall 132863 Aug 13 09:17 emrepocminst.log.23224
-rw-r----- 1 oracle oinstall 11278 Aug 13 09:16 secure.log
drwxr----- 2 oracle oinstall 4096 Aug 13 09:15 pafLogs
-rw-r--r-- 1 oracle oinstall 1320757 Aug 13 09:14 emca_repos_create08_56_49.log
-rw-r----- 1 oracle oinstall 8624 Aug 13 08:55 emdctl.log
-rw-r----- 1 oracle oinstall 10946 Aug 13 08:55 emdctl.trc
$cd $ORACLE_HOME/cfgtoollogs/cfgfw
$pwd
/oracle/OracleHomes/oms10g/cfgtoollogs/cfgfw
$ls -lt
-rw------- 1 oracle oinstall 60399 Aug 6 18:07 CfmLogger_2010-08-06_05-46-28-PM.log
-rw-r--r-- 1 oracle oinstall 254 Aug 6 18:07 emcli_cmd_18_07_13.log2759_OUT.log
-rw------- 1 oracle oinstall 58670 Aug 6 18:07 oracle.sysman.top.oms_2010-08-06_05-46-28-PM.log
-rw-r--r-- 1 oracle oinstall 0 Aug 6 18:07 emcli_cmd_18_07_13.log2760_ERR.log
-rw-r--r-- 1 oracle oinstall 52 Aug 6 18:06 opmn_cmd_18_06_21.log2757_OUT.log
配置需要很长的时间(1个小时的时间); 配置完成后,oms,opmn都启动起来了.
如果配置过程中,遇到"version SUNWprivate_1.1 not defined in file libjvm.so with link time reference"错误,请参看我的博客文章http://djb1008.itpub.net/post/42280/503669
六. 检查opmn的运行状态,登录GC的em管理界面
- 检查GC配置的结果:
OMS Server:
$opmnctl status
[oracle@ocmdb2 setup]$ opmnctl status
Processes in Instance: EnterpriseManager0.ocmdb2
-------------------+--------------------+---------+---------
ias-component | process-type | pid | status
-------------------+--------------------+---------+---------
HTTP_Server | HTTP_Server | 3932 | Alive
LogLoader | logloaderd | N/A | Down
dcm-daemon | dcm-daemon | N/A | Down
OC4J | home | 3933 | Alive
OC4J | OC4J_EM | 3934 | Alive
OC4J | OC4J_EMPROV | 3936 | Alive
WebCache | WebCache | 3944 | Alive
WebCache | WebCacheAdmin | 3940 | Alive
DSA | DSA | N/A | Down
$emctl status oms
Oracle Enterprise Manager 10g Release 5 Grid Control
Copyright (c) 1996, 2009 Oracle Corporation. All rights reserved.
Oracle Management Server is Up
Repository DB:
SQL>select username,default_tablespace from dba_users;
USERNAME DEFAULT_TABLESPACE
OUTLN SYSTEM
SYS SYSTEM
SYSTEM SYSTEM
DBSNMP SYSAUX
MGMT_VIEW MGMT_TABLESPACE
SYSMAN MGMT_TABLESPACE
WMSYS SYSAUX
TSMSYS USERS
DIP USERS
ORACLE_OCM USERS
SQL> select name from v$tablespace;
NAME
--------------------------------------------------------------------------------
SYSTEM
UNDOTBS1
SYSAUX
TEMPTS1
USERS
MGMT_TABLESPACE
MGMT_ECM_DEPOT_TS
- 登录GC的管理界面
七. 配置agent,远程安装agent
关于远程安装agent,在我的博客文章中有详细的说明,请参看
http://djb1008.itpub.net/post/42280/502337
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/32980/viewspace-1036754/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/32980/viewspace-1036754/