文档内容
适用于:Oracle Database - Enterprise Edition - 版本 10.2.0.4 到 11.2.0.4 [发行版 10.2 到 11.2]本文档所含信息适用于所有平台 用途为保证平稳升级到 11.2.0.3/11.2.0.4GI,本文档列出了需要检查的事情、可以规避的已知问题和需要考虑的领域。 适用范围文档适用于 Oracle 集群管理员和 Oracle 技术支持工程师。 详细信息11.2.0.3/11.2.0.4 是一个完整版本,任何 11.2 之前的 CRS 集群都可以直接升升级到 11.2.0.3/11.2.0.4; 同时从 11.2 开始 in-place 的补丁集升级不再支持,任何补丁集都必须被安装到一个新的 HOME(out-of-place 升级)。
升级之前,使用 RACcheck 工具对您的环境进行升级准备检查。参考 RACcheck 11.2.0.3 Upgrade Readiness Assessment (Doc ID 1457357.1)
A. 运行 CVU 预升级检查工具以 grid 用户登录,执行解压后的 GI 安装介质中的 runcluvfy.sh 脚本,以确认这个环境是否适合升级:
用法:runcluvfy.sh stage -pre crsinst -upgrade [-n ] [-rolling]
-src_crshome -dest_crshome -dest_version [-fixup [-fixupdir]] [-verbose] 例如,以 rolling 的方式将一个 3 节点的 Oracle 集群从 /u01/app/11.1 升级到 11.2.0.3 的 /u01/app/grid 目录下,执行如下:
$ runcluvfy.sh stage -pre crsinst -upgrade -n <racnode1>,<racnode2>,<racnode3> -rolling -src_crshome /u01/app/11.1 -dest_crshome /u01/app/grid -dest_version 11.2.0.3.0 -fixup -fixupdir /tmp -verbose
在升级前,任何 CVU 的错误都应该被修复的。对于 CVU 能够修复的错误,使用 "-fixup"选项获取修复错误的可执行脚本,其他不能被 CVU 修复的错误应该被手工修复。
The cluvfy tool found some mandatory patches are not installed.
These patches need to be installed before the upgrade can proceed. The pre-upgrade checks failed, aborting the upgrade 然而,很多时候以上错误是由于 CVU 自身问题导致的,请参考 Document 1452184.1 查看详情。 B. 确保一致的网络设置参考 Document 1386709.1 确保 Oracle 集群的网络信息在所有节点上都与 OS 层的设置相符。 C. 升级必须/推荐的补丁下表列出了在升级前,需要/推荐应用到要升级的 GI HOME 的补丁信息。该表按照 Exadata 和非 Exadata 环境来分类。
如果强制补丁没有应用,将会有以下报错:
CVU error:
PRVG-1253 : Required Oracle patch is not found on node "racnode1" in home "/ocw/b201". - Cause: Required Oracle patch is not applied. - Cause: Required Oracle patch is not applied. - Action: Apply the required Oracle patch. OUI error/log Oracle patch:9413827 INFO: Oracle patch:9706490 or 9413827: This test ensures that Oracle patch "9706490 or 9413827" has been applied in home "/ocw/b201". INFO: Severity:CRITICAL INFO: OverallStatus:VERIFICATION_FAILED D. 安装升级前需要的补丁在 11.2.0.3/11.2.0.4, CVU/OUI 基于 CVU pre-req xml 的说明验证已存在的设置,推荐使用“Software Update Option”去下载并应用最新的 pre-req xml 来确保正确的检查,参考Document 1289738.1 查看该特性的更多细节。 注意:Software Update Option 使用的 OUI patch 和普通的 patch 打包不同。 E. ASM memory_max_target 和 memory_target在 11.2.0.3/11.2.0.4,初始化参数 "processes"的默认值为“可用的 CPU 核数*80+40”. 初始化参数"memory_target" 的默认值是基于"processes"的,如果有大量的 CPU 核数或者磁盘组,这可能导致默认的"memory_target"不足,并导致各种问题(例如:GI stacks 由于 ORA-04031 错误无法启动)。推荐在升级到 11.2.0.3/11.2.0.4 之前增加 memory_max_target 和 memory_target 的值(不适用于 10g ASM): 如果 rootupgrade.sh 已经因为 memory_target 太小而失败,请参考 Document 969254.1 继续操作。 F. 以真正的 root 用户执行 rootupgrade.sh – 不是通过 sudo 等当切换到 root 用户执行 rootupgrade.sh 时,"su -" 或者 "su - root"提供了完整的 root 环境,但 sudo,pbrun,"su root" 或者 "su"或类似工具则不会。为避免出现以下文章中描述的问题,建议以完整的 root 环境执行 rootupgrade.sh:
G. HACMP/PowerHA 特殊考虑如果升级一个带有 IBM HACMP/PowerHA 的集群,请参考 Document 1443814.1 来查看需要特别注意的地方。 附件 1. 已知的问题
参考NOTE:1312225.1 - Things to Consider Before Upgrading to 11.2.0.2 Grid Infrastructure/ASMNOTE:1373255.1 - 11.2.0.1/11.2.0.2 to 11.2.0.3 Grid Infrastructure and Database Upgrade on Exadata Database Machine NOTE:1386709.1 - The Basics of IPv4 Subnet and Oracle Clusterware BUG:13605735 - SET ASM MEMORY_TARGET TO BE AT LEAST 1536M WHILE UPGRADING TO 11.2.0.3 |
升级到 11.2.0.3/11.2.0.4 GI/ASM 前需要考虑的事情 (文档 ID 1623280.1)
最新推荐文章于 2021-06-22 10:24:23 发布