Exadata的patch辅助工具Oplan

原文链接: http://www.dbaleet.org/exadata_oplan/

首先, 不要误会,oplan并不是在Exadata上替代opatch的补丁工具,目前,它仅仅只是提供一个替代opatch readme的功能。

opatch发展到今天已经算得上非常成熟的补丁工具了,它能在应用任何补丁之前自动检查是否和已存在的patch冲突。绝大多数的补丁都能通过一两条简单的命令直接搞定:例如opatch auto/opatch apply。但是Oracle这种补丁机制也存在一些小问题:例如补丁的readme由于只提供一些通用性的步骤,所以往往缺乏可读性,其中很多补丁的readme都是从别的文档拷贝修改过来的,甚至存在一些错误。由于上述问题,很多dba在打补丁之前甚至都不看readme文件的。下面提到的oplan却能根据客户现有的环境进行前提条件的检查,最后生成一个可执行的命令行的报告,这比原始的readme本身更有意义。

oplan并非Exadata专有的,但是最早用于Exadata平台,作为补丁应用的最佳实践。仅支持linux和solaris平台。

Product Family Product Patch Type Release Platform
Oracle Database Oracle Exadata Database Machine** Recommended Bundle Patches * 11.2.0.2 Linux x86-64, Solaris x86-64
Oracle GI/RAC running on normal clusters GI PSU and DB PSU 11.2.0.2 Linux x86-64, Solaris x86-64,
Solaris SPARC (64 bit)
Oracle Database Oracle Exadata Database Machine** Recommended Bundle Patches 11.2.0.3*** Linux x86-64, Solaris x86-64,
Solaris SPARC (64 bit)
Oracle GI/RAC running on normal clusters GI PSU and DB PSU 11.2.0.3 Linux x86-64, Solaris x86-64,
Solaris SPARC (64 bit)
Oracle Database Oracle Exadata Database Machine Recommended Bundle Patches 12.1.0.1 Linux x86-64, Solaris x86-64,
Solaris SPARC (64 bit)
Oracle GI/RAC running on normal clusters GI PSU and DB PSU 12.1.0.1 Linux x86-64, Solaris x86-64,
Solaris SPARC (64 bit)

oplan的使用十分简单,以下是使用的步骤:

1. 去MOS下载Patch 11846294, 并且上传到DB服务器

2. 将$ORACLE_HOME/OPatch备份,删除已存在的 $ORACLE_HOME/OPatch/oplan目录, 并将patch 11846294解压到$ORACLE_HOME/OPatch目录。

3. 下载实际需要应用的补丁,上传到DB服务器,然后解压到特定目录例如/tmp/, 例如Exadata BP11: 14474780。

4. $ORACLE_HOME/oplan/oplan generateApplySteps  /tmp/14474780

完成以后,会在$ORACLE_HOME/cfgtoollogs/oplan生成对应的html版本和txt版本的报告: $ORACLE_HOME/cfgtoollogs/oplan/<TimeStamp>/InstallInstructions.html
$ORACLE_HOME/cfgtoollogs/oplan/<TimeStamp>/InstallInstructions.txt

5. 按照报告中的方案应用补丁,这里有多种方案可供选择,例如in-place或者out-of-place的方式。

6. 如果需要回退,也可以生成回退方案的报告。

$ORACLE_HOME/oplan/oplan generateRollbackSteps  /tmp/14474780

oplan和它的名字一样,目前只是用来检查补丁应用规范的最佳实践的工具,无法根据生成的方案自动应用补丁, 也就是说只是计划而不是行动。但是在可预见的未来,Oracle可能会逐步完善将其发展为补丁自动应用工具,生成可执行的方案以后,用户只要选择1 2, 3之类的选项就能完成补丁的安装,真正做到补丁的一键安装。

以上

Comment

*

沪ICP备14014813号

沪公网安备 31010802001379号