На одном из моих серверов (под управлением Oracle Linux 5U6 x64) установлено два каталога $O_H:
- - Grid Infrastructure 11.2.0.2 (ASM и Oracle Restart)
- Database 11.2.0.2
Согласно своей стратегии патчинга я решил установить на него Grid Infrastructure 11.2.0.2.2 PSU (включает в себя Database PSU 11.2.0.2.2).
Патч кстати, довольно серьезный - весит 740 Mb.
0) Делаем полную копию БД и всех ORACLE_HOME-s (включая inventory)
1) Скачиваем и устанавливаем OPatch 11.2.0.1.5
[oracle@ais3 ~]$ cd /u01/app/oracle/product/11.2.0/dbhome_1/
[oracle@ais3 ~]$ rm -rf OPatch/
[oracle@ais3 ~]$ cp /mnt/p6880880_112000_Linux-x86-64.zip ./
[oracle@ais3 ~]$ unzip p6880880_112000_Linux-x86-64.zip
[oracle@ais3 ~]$ cd /u01/app/11.2.0/grid/
[oracle@ais3 ~]$ rm -rf OPatch/
[oracle@ais3 ~]$ cp /mnt/p6880880_112000_Linux-x86-64.zip ./
[oracle@ais3 ~]$ unzip p6880880_112000_Linux-x86-64.zip
2) Скачиваем и распаковываем Grid Infrastructure 11.2.0.2.2 PSU
[oracle@ais3]$ cd /u01/app/oracle/install/
[oracle@ais3]$ cp /mnt/p12311357_112020_Linux-x86-64.zip ./
[oracle@ais3]$ unzip p12311357_112020_Linux-x86-64.zip
3) Создаем response file для Oracle Configuration Manager [OCM].
Если Вы уже используете OCM то вы можете пропустить шаг. Утилита OPatch в любом случае запросит этот rsp-файл.
[oracle@ais3]$ /u01/app/11.2.0/grid/OPatch/ocm/bin/emocmrsp
OCM Installation Response Generator 10.3.4.0.0 - Production
Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
Provide your email address to be informed of security issues, install and
initiate Oracle Configuration Manager. Easier for you if you use your My
Oracle Support Email address/User Name.
Visit http://www.oracle.com/support/policies.html for details.
Email address/User Name: [ENTER]
You have not provided an email address for notification of security issues.
Do you wish to remain uninformed of security issues ([Y]es, [N]o) [N]: Y
The OCM configuration response file (ocm.rsp) was successfully created.
[oracle@ais3 ~]$ ls /home/oracle
dbenv dbenv~ gienv gienv~ ocm.rsp oradiag_oracle
4) Останавливаем БД.
[oracle@ais3~]$ srvctl stop database -d ais3
5) Накатываем патч сразу на все ORACLE_HOME-ы (как пользователь root!)
[oracle@ais3~]$ su - root
Password: oracle
[root@ais3]# export PATH=/u01/app/11.2.0/grid/OPatch:$PATH
[root@ais3 ~]# opatch auto /u01/app/oracle/install/
Executing /usr/bin/perl /u01/app/11.2.0/grid/OPatch/crs/patch112.pl -patchdir /u01/app/oracle -patchn install -paramfile /u01/app/11.2.0/grid/crs/install/crsconfig_params
opatch auto log file location is /u01/app/11.2.0/grid/OPatch/crs/../../cfgtoollogs/opatchauto2011-05-04_22-21-07.log
Detected Oracle Restart install
Using configuration parameter file: /u01/app/11.2.0/grid/crs/install/crsconfig_params
OPatch is bundled with OCM, Enter the absolute OCM response file path:
/home/oracle/ocm.rsp
patch /u01/app/oracle/install/12311357/custom/server/12311357 apply successful for home /u01/app/oracle/product/11.2.0/dbhome_1
patch /u01/app/oracle/install/11724916 apply successful for home /u01/app/oracle/product/11.2.0/dbhome_1
Successfully unlock /u01/app/11.2.0/grid
patch /u01/app/oracle/install/12311357 apply successful for home /u01/app/11.2.0/grid
patch /u01/app/oracle/install/11724916 apply successful for home /u01/app/11.2.0/grid
ACFS-9300: ADVM/ACFS distribution files found.
ACFS-9312: Existing ADVM/ACFS installation detected.
ACFS-9314: Removing previous ADVM/ACFS installation.
ACFS-9315: Previous ADVM/ACFS components successfully removed.
ACFS-9307: Installing requested ADVM/ACFS software.
... ... ... ... ... ... ... ... ... ... ... ...
CRS-4123: Oracle High Availability Services has been started.
[root@ais3 ~]#
Обратите внимание, что мне не пришлось останавливать компоненты Clusterware: все автоматически проделала утилита OPatch
OPatch продолжает развиваться и стал значительно умнее!
:-)
Привет. Я так понимаю сейчас нужно качать отдельно, а в будущем будет включен в дистрибутив?
ОтветитьУдалитьДа - сейчас OPatch нужно качать отдельно,
ОтветитьУдалитьБолее того, все свежие патчи (например GI PSU 11.2.0.2) явно для своей установки требуют новую версию OPatch.
В будущих версиях будет включена в дистрибутив...
на самом деле эта "auto" появилась не в недавних релизах OPatch версии 11.2
ОтветитьУдалитьа малость раньше - не менее полутора - двух лет назад
вот что пишет у меня пишет OPatch 10.2
./opatch
Invoking OPatch 10.2.0.4.9
...
'opatch auto -help'
>>на самом деле эта "auto" появилась не в недавних релизах OPatch версии 11.2
ОтветитьУдалитьпо крайней мере в 11.2 я это увидел только в январском релизе OPatch
а откуда взялся размер в 700Мб? вроде судя по металинку всего 200... только для аикса гиг весит...
ОтветитьУдалить>>а откуда взялся размер в 700Мб? вроде судя по металинку всего 200...
ОтветитьУдалитья имел в виду 700Мб уже в распакованном виде !
:-)