OEM Cloud Control 13c补丁升级实战:从13.5.0.16到13.5.0.23完整指南
今天我们来详细解析OEM Cloud Control 13c的补丁应用过程特别是从13.5.0.16升级到13.5.0.23的完整步骤。这个版本更新带来了重要的新功能包括Exadata管理包和ZDLRA管理包对于需要管理大规模Oracle工程系统的DBA来说是个重要更新。整个补丁应用过程涉及OMSOracle Management Server和OEM Agent的更新需要严格按照步骤执行。本文将基于实际升级案例提供从环境准备、备份策略、补丁分析到实际应用的全流程指导帮助大家顺利完成这一关键的系统更新。1. 核心能力速览能力项说明升级版本13.5.0.16 → 13.5.0.23主要新功能Exadata管理包、ZDLRA管理包、OCI集成增强补丁工具OMSPatcher标准工具所需补丁OMS补丁、Agent补丁、JDBC相关补丁备份要求OMS目录备份数据库还原点预计耗时根据环境规模1-3小时风险等级中等需严格按步骤操作2. 适用场景与使用边界这次13.5.0.23更新主要面向需要以下功能的Oracle环境适合场景已部署OEM Cloud Control 13.5.0.16的环境需要管理Exadata工程系统的用户计划集成OCI Exadata CloudCustomer的用户需要自动化数据库备份管理的环境使用边界仅支持13c版本的升级不支持跨大版本升级需要确保当前系统状态健康生产环境升级前必须在测试环境验证升级过程中服务会有中断时间3. 环境准备与前置条件在开始升级前必须完成以下环境检查3.1 系统状态检查首先验证当前OMS运行状态oracleoms1:/u02/inst/omspatcher/ [em1350] emctl status oms Oracle Enterprise Manager Cloud Control 13c Release 5 Copyright (c) 1996, 2021 Oracle Corporation. All rights reserved. WebTier is Up Oracle Management Server is Up JVMD Engine is Up3.2 补丁文件准备需要下载以下补丁文件p19999993_135000_Generic.zip(OMSPatcher)p36494040_135000_Generic.zip(OMS主补丁)p36494050_135000_Generic.zip(OEM Agent补丁)JDBC相关补丁35430934、31657681、341532383.3 磁盘空间检查确保有足够的磁盘空间用于备份和补丁应用OMS备份需要约原大小1.5倍的空间补丁解压需要额外空间临时文件存储空间4. 备份策略实施升级前备份是确保安全的关键步骤必须严格执行4.1 停止OMS服务oracleoms1:/u02/inst/omspatcher/ [em1350] emctl stop oms -all Oracle Enterprise Manager Cloud Control 13c Release 5 Copyright (c) 1996, 2021 Oracle Corporation. All rights reserved. Stopping Oracle Management Server... WebTier Successfully Stopped Oracle Management Server Successfully Stopped AdminServer Successfully Stopped Oracle Management Server is Down JVMD Engine is Down4.2 OMS文件系统备份mkdir /u02/inst/bkp cd /u01/app/oracle/ tar cvf - em13c | gzip -9 /u02/inst/bkp/em13c_bkp.tar.gz tar cvf - gc_inst | gzip -9 /u02/inst/bkp/gc_inst_bkp.tar.gz tar cvf - swlib | gzip -9 /u02/inst/bkp/swlib_bkp.tar.gz cd /u01/app/ tar cvf - oraInventory | gzip -9 /u02/inst/bkp/oraInventory_bkp.tar.gz4.3 数据库还原点创建SQL create restore point EM13C_REPO_before_upgrade for pluggable database EM13C_REPO guarantee flashback database; SQL select name, GUARANTEE_FLASHBACK_DATABASE, con_id from v$restore_point;5. OMSPatcher更新与补丁分析5.1 更新OMSPatchercd $ORACLE_HOME mv OMSPatcher OMSPatcher_bkp cp -rp /u02/inst/omspatcher/OMSPatcher /u01/app/oracle/em13c/ cd /u01/app/oracle/em13c/OMSPatcher/ ./omspatcher version OMSPatcher Version: 13.9.5.21.0 OPlan Version: 12.2.0.1.165.2 补丁依赖性分析启动OMS后进行补丁分析cd /u02/inst/oms/36494040/ emctl start oms /u01/app/oracle/em13c/OMSPatcher/omspatcher apply -analyze分析过程会检查系统状态和补丁兼容性关键是要注意可能的警告信息。在本次案例中分析结果显示需要先应用三个JDBC补丁关键警告信息WARNING: Apply the 12.2.1.4.0 version of the following JDBC Patch(es) on OMS Home before proceeding with patching. 1. MLR patch 35430934 (or its superset), which includes bugs 32720458 and 33607709 2. Patch 31657681 3. Patch 341532386. JDBC补丁应用6.1 补丁文件准备oracleoms1:/u02/inst/jdbc_patches/ [em1350] ls -al total 1908 drwxr-xr-x. 2 oracle oinstall 114 Oct 1 16:20 . drwxrwxrwx. 7 oracle oinstall 79 Oct 1 16:19 .. -rw-r--r--. 1 oracle oinstall 468428 Oct 1 14:15 p31657681_191000_Generic.zip -rw-r--r--. 1 oracle oinstall 58787 Oct 1 14:15 p34153238_122140_Generic.zip -rw-r--r--. 1 oracle oinstall 1418389 Oct 1 14:15 p35430934_122140_Generic.zip unzip p35430934_122140_Generic.zip unzip p31657681_191000_Generic.zip unzip p34153238_122140_Generic.zip6.2 依次应用JDBC补丁# 停止OMS服务 emctl stop oms # 应用第一个补丁 cd /u02/inst/jdbc_patches/35430934/ /u01/app/oracle/em13c/OPatch/opatch apply # 应用第二个补丁 cd /u02/inst/jdbc_patches/34153238 /u01/app/oracle/em13c/OPatch/opatch apply # 应用第三个补丁 cd /u02/inst/jdbc_patches/31657681/ /u01/app/oracle/em13c/OPatch/opatch apply6.3 验证补丁应用结果重新运行补丁分析确认警告已消除/u01/app/oracle/em13c/OMSPatcher/omspatcher apply -analyze此时输出应该不再显示JDBC补丁警告可以安全进行主补丁应用。7. OMS主补丁应用7.1 执行补丁应用emctl stop oms cd /u02/inst/oms/36494040/ /u01/app/oracle/em13c/OMSPatcher/omspatcher apply补丁应用过程包括多个阶段前置条件检查子补丁应用36161799、36329231、36487738等RCU构件部署配置更新服务注册7.2 关键步骤监控在补丁应用过程中需要关注以下关键点WebLogic管理服务器连接Please enter OMS weblogic admin server URL(t3s://oms1:7102): Please enter OMS weblogic admin server username(oracle): Please enter OMS weblogic admin server password:数据库连接验证Enter DB user name : sys Enter sys password : Checking if current repository database is a supported version Current repository database version is supported7.3 补丁后操作补丁应用完成后执行同步操作emctl sync8. 服务重启与版本验证8.1 重启OMS服务emctl stop oms -all emctl start oms Oracle Enterprise Manager Cloud Control 13c Release 5 Copyright (c) 1996, 2021 Oracle Corporation. All rights reserved. Starting Oracle Management Server... WebTier Successfully Started Oracle Management Server Successfully Started Oracle Management Server is Up JVMD Engine is Up8.2 版本验证通过Web界面验证新版本重新登录OEM控制台点击用户下拉菜单中的About Enterprise Manager确认版本显示为13.5.0.23访问Manage Cloud Control Health Overview检查整体状态8.3 数据库还原点清理升级成功后清理临时还原点SQL drop restore point EM13C_APP_001T_before_upgrade for pluggable database EM13C_REPO; SQL select name, GUARANTEE_FLASHBACK_DATABASE, con_id from v$restore_point;9. OEM Agent补丁更新OMS升级完成后需要更新监控的OEM Agent。9.1 使用OEM自动化更新推荐使用OEM的Provisioning and Patching功能进行批量Agent更新上传补丁文件访问 Enterprise Provisioning and Patching Saved Patches上传p36494050_135000_Generic.zipAgent补丁文件创建部署计划点击补丁编号创建Deployment Plan命名部署计划并选择需要更新的目标Agent执行补丁部署访问 Enterprise Provisioning and Patching Patches update选择创建的部署计划分析计划并执行部署9.2 监控部署进度在Jobs视图中监控部署进度关注以下关键指标每个Agent的补丁应用状态重启操作完成情况任何错误或警告信息9.3 故障处理对于升级失败的Agent可以尝试以下解决方法手动重启Agent服务检查日志文件定位具体问题必要时重新部署Agent10. 新功能验证与测试升级完成后需要验证新功能是否正常工作10.1 Exadata管理包功能验证检查以下新功能是否可用Fleet Maintenance大规模Exadata基础设施补丁Database Impact AdvisorCPU分配分析I/O Resource Management AdvisorI/O负载容量评估Exascale性能监控可视化10.2 ZDLRA管理包功能验证测试自动化备份管理功能数据库舰队备份管理使用EM CLI的高级备份配置归档备份调度功能10.3 OCI集成测试如果计划集成OCI Exadata CloudCustomer验证集成前提条件是否满足。11. 常见问题与排查方法问题现象可能原因排查方式解决方案补丁分析显示JDBC警告缺少必需的JDBC补丁检查分析日志中的具体警告先应用指定的JDBC补丁OMS启动失败补丁应用不完整或配置错误查看oms日志文件回滚到备份或检查配置Agent升级失败网络问题或权限不足检查Agent日志手动重启或重新部署Web界面无法访问WebTier服务未正常启动检查WebTier状态重启WebTier服务性能下降新功能资源消耗增加监控系统资源使用优化配置或扩容资源11.1 日志文件位置关键日志文件路径OMSPatcher日志/u01/app/oracle/em13c/cfgtoollogs/omspatcher/OMS日志/u01/app/oracle/gc_inst/em/EMGC_OMS1/sysman/logAgent日志Agent安装目录下的logs文件夹11.2 回滚策略如果升级失败按以下顺序回滚停止OMS服务使用数据库闪回恢复到还原点恢复文件系统备份验证回滚后系统状态12. 性能优化与最佳实践12.1 升级后优化建议监控系统性能升级后密切监控系统资源使用情况一周调整内存配置根据实际负载调整WebLogic服务器内存设置优化数据库参数检查并调整Repository数据库相关参数定期健康检查建立定期系统健康检查机制12.2 批量Agent管理建议对于大规模环境建议分批次更新Agent避免同时影响所有监控目标先更新测试环境的Agent验证稳定性制定维护窗口合理安排更新计划建立更新检查清单确保每个步骤都经过验证12.3 备份策略优化升级过程中学到的经验可以优化日常备份策略定期测试备份恢复流程自动化备份监控和报警建立版本升级专用备份流程文档化所有操作步骤和决策点这次OEM Cloud Control 13.5.0.23升级虽然步骤较多但按照本文提供的系统化方法可以显著降低风险。关键是要严格执行备份策略、逐步验证每个步骤、做好回滚准备。升级成功后新的管理包功能将为大规模Oracle环境管理带来显著效率提升。