How to create a GRID and Database Gold Image

Estava discutindo com meu amigo Arthur como poderíamos diminuir o tempo de execução de um processo em nosso trabalho, que envolvia um Upgrade de GRID 12C para 19C, em seu último Release Update. Sugeri que a instalação do novo binário fosse feita já com a RU, conforme exemplo abaixo (que é exposto nessa documentação)

$ ./runInstaller -applyRU patch_directory_location

Porém, meu amigo deu uma sugestão que até então eu não conhecia: utilizar Gold Images criados previamente para serem utilizados na instalação. Já que aprendi algo novo, vou simular em meu laboratório para aumentar meu repertório técnico.

Gold Image para binário do GRID

Vou criar um diretório que abrigará o Gold Image:

[grid@oel7 ~]$ cd /grid
[grid@oel7 grid]$ mkdir GOLD_IMAGE
[grid@oel7 grid]$ cd GOLD_IMAGE/
[grid@oel7 GOLD_IMAGE]$ pwd
/grid/GOLD_IMAGE

No GRID_HOME, basta usarmos o utilitário Grid_Setup para gerarmos nossa imagem, conforme abaixo:

[grid@oel7 product]$ cd $ORACLE_HOME
[grid@oel7 product]$ ./gridSetup.sh -createGoldImage -destinationLocation /grid/GOLD_IMAGE
Launching Oracle Grid Infrastructure Setup Wizard...

A evolução é reportada conforme abaixo:

Notamos que um arquivo temporário é criado no diretório que definimos:

[oracle@oel7 ~]$ cd /grid
[oracle@oel7 grid]$ cd GOLD_IMAGE/
[oracle@oel7 GOLD_IMAGE]$ ll
total 262200
-rw-------. 1 grid oinstall 268492057 Sep  1 20:21 ziOzHuwG

Finalizado com sucesso:

Arquivo gerado:

[grid@oel7 product]$ cd /grid/GOLD_IMAGE/
[grid@oel7 GOLD_IMAGE]$ ll
total 2802416
-rw-r--r--. 1 grid oinstall 2869667553 Sep  1 20:28 grid_home_2021-09-01_08-20-10PM.zip
[grid@oel7 GOLD_IMAGE]$ du -hs *
2.7G    grid_home_2021-09-01_08-20-10PM.zip
[grid@oel7 GOLD_IMAGE]$

Gold Image para binário do Oracle Database

O processo é basicamente o mesmo, sendo que o que muda é o utilitário (para o database, usamos o runInstaller):

[oracle@oel7 grid]$ mkdir DB_GOLD_IMAGE
[oracle@oel7 grid]$ cd DB_GOLD_IMAGE/
[oracle@oel7 DB_GOLD_IMAGE]$ pwd
/grid/DB_GOLD_IMAGE
[oracle@oel7 DB_GOLD_IMAGE]$ export DISPLAY=192.168.0.102:0.0
[oracle@oel7 DB_GOLD_IMAGE]$ cd $ORACLE_HOME
[oracle@oel7 product]$ ./runInstaller -createGoldImage -destinationLocation /grid/DB_GOLD_IMAGE
Launching Oracle Database Setup Wizard...

Arquivo gerado com sucesso:

[oracle@oel7 product]$ cd /grid/DB_GOLD_IMAGE/
[oracle@oel7 DB_GOLD_IMAGE]$ ll
total 2999892
-rw-r--r--. 1 oracle oinstall 3071881572 Sep  1 20:48 db_home_2021-09-01_08-39-51PM.zip
[oracle@oel7 DB_GOLD_IMAGE]$ du -hs *
2.9G    db_home_2021-09-01_08-39-51PM.zip

Leave a Comment

Your email address will not be published.