概述:
我写这篇文章是为了帮助那些对如何在Windows故障转移环境中升级到Oracle 18c有疑问的同事
我最近在Windows 2012 R2故障转移群集上的生产环境中完成了从Oracle 12c到Oracle 18c的升级
sapnote 2660027非常适合Oracle的升级,但是在升级故障转移环境时,您需要注意一些额外的步骤(特别是侦听器部分和将数据库删除/添加到集群组)
根据我的经验,我将尽量强调所有关键点(如有必要),以避免任何故障
先决条件:
以下sapnotes很重要:请仔细阅读这些sapnotes,个人云服务器家用搭建,特别是2660027
2660027–升级到Oracle数据库18c
2660020–Oracle数据库18c的中央技术说明
2660044–18c的修补程序:数据库
1865953–Oracle故障保护(OFS)的当前修补程序集
升级指南可从以下url获得:
https://help.sap.com/viewer/ora\u upgr\u win\u 18c
源信息:
EHP 8 ERP 6/内核7.53 PL 500
Oracle 12.1.0.2
Windows 2012 R2
OFS 4.1.1
目标信息:
EHP 8 ERP 6/内核7.53 PL500
Oracle 18.0.0
Windows 2012 R2
OFS 4.2.1
高级步骤:
以下是Oracle升级的高级步骤(18c)
安装Windows Powershell 5.1版本安装Oracle 12c补丁包安装Oracle 18c软件安装Oracle 18c补丁包备份:\Network\Admin(所有*.ora文件)从OFS中的群集组中删除Oracle数据库再次备份:\Network\Admin(所有*.ora文件)卸载两个群集节点上的Oracle故障保护软件(OFS 4.1.1)(服务器和客户端)在两个群集节点上安装新的Oracle故障保护软件(OFS 4.2.1)执行sapnote 2660027中提到的Oracle先决条件任务执行所有相关备份(脱机和文件系统)使用net configuration assistant删除oracle侦听器使用DBUA启动升级执行sapnote 2660027中提到的升级后任务启动Oracle故障保护软件将数据库添加回OFS中的集群组验证升级
升级过程:
安装Windows Powershell 5.1:
作为基本先决条件,请将Windows Powershell升级到5.1版
安装oracle 12c修补程序包
从SAP软件下载中心下载最新的修补程序包和通用修补程序:
始终使用最新的修补程序包
应用oracle补丁包,请参阅sapnote:839182–Oracle patch installation with OPatch
注意:必须在两个群集节点上应用补丁包
在应用补丁包之前,将所有资源移动到辅助节点,包括仲裁。这是必需的,因为要应用补丁包,iot物联网,我们需要停止故障转移群集服务。
在应用补丁包之前,必须停止以下Windows服务
停止所有SAP服务停止所有Oracle服务停止分布式链路协调器停止Windows检测管理停止群集故障转移服务
现在您可以使用'opatch apply'命令应用修补程序
一旦应用了所有修补程序,请记住启动群集故障转移服务
安装Oracle 18c软件
下一步,我们将安装Oracle 18c软件
(注:在Oracle升级指南中提到要从服务器中删除Oracle数据库)然后安装oracle18c软件。然而,我只是在安装了oracle18c软件及其捆绑补丁之后才删除了这个组。这样做是为了优化我的恢复选项)
注意:在两个群集节点上安装软件
Oracle 18c修补程序安装:
请参阅sapnote:839182–Oracle Patch Installation with OPatch以获取修补程序安装命令
注意:在应用Oracle 18c修补程序包1907时,您可能会收到以下错误:
此错误在SAPaNote2660022660027中提到了SAPaNote2660027中提到了错误,在SAPaNote2660027中提到了针对此错误的解决方法,并且在SAPaNote中也提到了针对此错误的解决此错误的工作区,这是在SAPaNote中提到的,SAPaNote中提到了针对此错误的解决此错误的工作区,这是在SAPaNote中提到的,这是:在以下的SAPaPaNote中提到了关于以下的SAPaPaNote,即:::
各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各(((((35日日日日日日,3535日日日日,各各各各各各各各各各各各各各各各各各各各各各各#############
症状
验证环境并执行先决条件检查…先决条件检查"CheckActiveFilesAndExecutables"失败。详细信息为:
以下文件处于活动状态:\bin\msvcr120.dll\bin\msvcr120.dllUtilSession失败:先决条件检查"CheckActiveFilesAndExecutables"失败。
OPatch失败,错误代码=73
以下是仍在使用的文件列表:
\bin\msvcr120.dll\jdk\bin\msvcr100.dll\jdk\jre\bin\msvcr100.dll\jdk\jre\bin\plugin2\msvcr100.dll
原因
未知,ORACLE HOME已重新安装。
解决方法
1。打开命令或powershell提示符。2重命名报告为"活动"的相应文件。E、 g.CMD>重命名MSVCR120.DLL MSVCR120。DLL.OPATCH\u应用E、 g.CMD>重命名MSVCR100.DLL MSVCR100。DLL.OPATCH\u应用三。重新运行"opatch apply"命令。4使用OPatch成功应用修补程序后,删除在步骤2中重命名的文件。E、 g.CMD>删除MSVCR120。DLL.OPATCH\u应用E、 g.CMD>删除MSVCR100。DLL.OPATCH\u应用根据