数据库管理 2023-06-07
- 第八十二期 EMCC升级教程
- 1 升级EMCC
- 1.1 升级概览
- 1.2 拷贝相关文件
- 1.3 升级OPatch
- 1.4 升级OMSPatcher
- 1.5 升级WLS
- 1.6 升级OMS
- 2 升级Agent
- 2.1 升级概览
- 2.2 拷贝相关文件
- 2.3 安装或升级AgentPatcher
- 2.4 升级agent
- 3 升级Oracle数据库ASH包
- 总结
第八十二期 EMCC升级教程
上一期详解了EM的安装过程和添加监控目标的过程,本期内容则是升级EMCC、agent和Oracle数据库ASH包。
1 升级EMCC
1.1 升级概览
升级EMCC除了升级OMS本身还需要升级其基础中间件Weblogic Server,那么就涉及两个部分,升级内容如下:
- 升级OPatch
- 升级OMSPatcher
- 升级WLS
- 升级OMS
1.2 拷贝相关文件
mkdir /u01/emup
mv p19999993_135000_Generic.zip /u01/emup ##OMSPacher_13.9.5.12.0
mv p34980354_135000_Generic.zip /u01/emup ##OMS_13.5.0.14
mv p28186730_1394212_Generic.zip /u01/emup ##OPatch_13.9.4.2.12
mv p35226999_122140_Generic.zip /u01/emup ##WLS_PSU_12.2.1.4.230328
chown oracle.oinstall -R /u01/emup
1.3 升级OPatch
cd /u01/emup
unzip p28186730_1394212_Generic.zip
cd 6880880/
/u01/app/oms135/mw/oracle_common/jdk/bin/java -jar opatch_generic.jar -silent oracle_home=/u01/app/oms135/mw
检查:
1.4 升级OMSPatcher
mv /u01/app/oms135/mw/OMSPatcher/ /home/oracle/OMSPatcher_bak
cd /u01/emup
unzip p19999993_135000_Generic.zip
mv OMSPatcher/ /u01/app/oms135/mw/
检查:
1.5 升级WLS
cd /u01/emup
unzip p35226999_122140_Generic.zip
cd 35226999/
oms ##已配置快速切换环境变量,详见上一期
emctl stop oms -all
/u01/app/oms135/mw/OPatch/opatch apply
检查:
1.6 升级OMS
emctl start oms
emctl stop oms
这里说明下-all,不带此参数WLS仍然运行,带此参数WLS也将会关闭,升级OMS需要保持WLS运行。启动过程中可能因WLS版本太新导致启动失败,确认WLS为运行状态即可继续升级OMS。
cd /u01/emup
unzip p34980354_135000_Generic.zip
cd 34980354/
/u01/app/oms135/mw/OMSPatcher/omspatcher apply -analyze
/u01/app/oms135/mw/OMSPatcher/omspatcher apply
emctl start oms
此时即可正常启动。
EMCC正常运行,会有一些EM本身的报错,可以手动清除或等待自动清除。
2 升级Agent
升级agent主要是应对在某些情况下对部分目标搜索识别、监控、操作等方面的问题,Oracle建议OMS和Agent版本保持一致。但就实际使用而言,大多数情况可以不升级。
本节操作均在tdb服务器上执行,emcc服务器也可升级agent,操作类似:
2.1 升级概览
从13.5开始agent使用AgentPatcher工具而不是OPatch工具来升级agent。
需要在升级Agent在之前升级OMS。
- 安装或升级AgentPatcher
- 升级Agent
2.2 拷贝相关文件
mkdir /u01/app/oracle/agentpatch/
mv p33355570_135000_Generic.zip /u01/app/oracle/agentpatch/ #agentpatcher_13.9.5.4.0
mv p34980350_135000_Generic.zip /u01/app/oracle/agentpatch/ #agent_13.5.0.14
chown oracle.oinstall -R /u01/app/oracle/agentpatch/
2.3 安装或升级AgentPatcher
如果agent家目录存在AgentPatcher文件夹需要移动到其他地方进行备份,由于本次是新装升级,不存在该文件夹。
cd /u01/app/oracle/agentpatch/
unzip p33355570_135000_Generic.zip
mv AgentPatcher/ /u01/app/agent135/agent_13.5.0.0.0/
验证:
2.4 升级agent
cd /u01/app/oracle/agentpatch/
unzip p34980350_135000_Generic.zip
cd 34980350
export ORACLE_HOME=/u01/app/agent135/agent_13.5.0.0.0
/u01/app/agent135/agent_13.5.0.0.0/AgentPatcher/agentpatcher apply -analyze
/u01/app/agent135/agent_13.5.0.0.0/bin/emctl stop agent
/u01/app/agent135/agent_13.5.0.0.0/AgentPatcher/agentpatcher apply
/u01/app/agent135/agent_13.5.0.0.0/bin/emctl start agent
检查:
/u01/app/agent135/agent_13.5.0.0.0/AgentPatcher/agentpatcher lspatches
3 升级Oracle数据库ASH包
升级Oracle数据库ASH包可以通过EMCC页面实现,升级ASH包可以帮助EMCC更好的监控数据库并使用新版本特性(注:不升级agent相关升级文件也能从oms推送至agent):
升级完成。该升级过程同样可以在pdb中实现,这里就不做演示了。
总结
本周3篇技术分享完成,下一篇应该是18号之后了。
老规矩,知道写了些啥。