Atualizando o Oracle Database Appliance X5-2 bare metal

Por Rogerio Eguchi
Publicado em Maio 2018

Revisado por Ilan Salviano



Esse artigo trará ao leitor um roteiro passo a passo para que a atualização do Oracle Database Appliance seja realizada com sucesso.

O procedimento a seguir diz respeito à uma instalação já existente e não devem ser aplicados caso o equipamento seja novo.

Nesse momento o último patch disponível para atualização é o Oracle Database Appliance 12.2.1.2.0 bundle patch (#27119652). Para realizar o download do patch, registre um chamado no MOS e obtenha a senha para download.

O patch #27119652 pode ser aplicado nos ambientes abaixo:

  1. ODA V1 bare metal
  2. ODA V1 virtualized platform
  3. ODA X3-2 bare metal
  4. ODA X3-2 virtualized platform
  5. ODA X4-2 bare metal
  6. ODA X4-2 virtualized platform
  7. ODA X5-2 bare metal
  8. ODA X5-2 virtualized platform
  9. ODA X6-2 HA bare metal
  10. ODA X6-2 HA virtualized platform


O ODA Patch Bundle 12.2.1.2.0 consiste do seguinte conjunto de software:

  • GI Outubro 2017 RU release 12.2.0.1.171017.

  • DB Outubro 2017 12.2.0.1.171017 DBRU, Outubro 2017 DBBP 12.1.0.2.171017, Outubro 2017 11.2.0.4.171017 DB PSU, 11.2.0.3.15 e 11.2.0.2.12

  • Patches para outros componentes de infraestrutura como controladora, ILOM, BIOS, firmware de discos e etc também estão inclusos.

Importante: Este bundle patch pode ser aplicado sob a versão ODA 12.1.2.6.0 ou superior.


Para verificar a versão do ODA instalada no seu equipamento, execute o comando: oakcli show version.

Exemplo:


Caso seu equipamento esteja em uma versão anterior à 12.1.2.6.0, por favor consulte o MOS e siga as instruções para instalação de patches intermediários.

O bundle patch é dividido em 3 partes, conforme a tabela abaixo:

Componente

Patch Componente

Compontente que será atualizado

1)

SERVER

Operating System, ILOM,BIOS, Hardware Management Pack, IPMI, OAK, ASR and local disks.
For virtualized environment, it also includes the Dom0 updates. 
Oracle Grid Infrastructure (GI) Stack including ASM, ACFS and TFA.

2)

STORAGGE

Shared storage including HDD, SSD, Controller, and Expander

3)

DATABASE

RDBMS


O bundle patch deve ser aplicado primeiramente no componente SERVER, seguido por STORAGE e então DATABASE.

Aplicar o componente SERVER é obrigatório, DATABASE é opcional e STORAGE é recomendado.



Instalação do Patch

1. Download do 12.2.1.2.0 Patch do MOS. São três arquivos:

  • p27119652_122120_Linux-x86-64_1of3.zip
  • p27119652_122120_Linux-x86-64_2of3.zip
  • p27119652_122120_Linux-x86-64_3of3.zip


2. Copie os arquivos para os dois servidores, para, por exemplo o /tmp.


3. Faça o unpack dos arquivos em ambos nodes:

  • oakcli unpack –package /tmp/p27119652_122120_Linux-x86-64_1of3.zip
  • oakcli unpack –package /tmp/p27119652_122120_Linux-x86-64_2of3.zip
  • oakcli unpack –package /tmp/p27119652_122120_Linux-x86-64_3of3.zip


4. Verifique os componentes que sofrerão atualização:

  • oakcli update -patch  12.2.1.2.0 –verify

Exemplo:


5. Aplique o patch no componente SERVER

Conecte no node 0 e rode:

  • oakcli update -patch 12.2.1.2.0 --server
Exemplo:


A opção --local é opcional e rodará o patch no node em questão. Não execute o comando nos dois nodes simultaneamente. Caso a opção --local seja suprimida, o processo de atualização será executado node a node (rolling upgrade) e o servidor reinicará no final da instalação.

Após o reboot, verifique que o Oracle Grid Infrastructure (GI) está ativo. Para isso rode: /u01/app/12.2.0.1/grid/bin/crsctl check crs

O resultado será algo similar à:

CRS-4638: Oracle High Availability Services is online

CRS-4537: Cluster Ready Services is online

CRS-4529: Cluster Synchronization Services is online

CRS-4533: Event Manager is online

Exemplo:


Rode a checagem pós instalação e verifique que os patches foram instalados:

  • oakcli update -patch 12.2.1.2 --verify

Exemplo:



6. Aplique o patch no componente STORAGE

Lembre-se que essa etapa só deve ser executada caso o patch SERVER tenho sido aplicado com sucesso.

Especificamente para o ambiente escopo desse artigo (ODA X5-2 bare metal na versão 12.1.0.12.0), veja que o comando --verify executado no item d retornou up-to-date para a camada de storage.

Sendo assim, podemos passar para o próximo passo.

Se esse não for o seu caso, execute o comando abaixo para aplicar o patch no STORAGE:

  • oakcli update -patch  12.2.1.2.0 –storage

A opção --local não pode ser utilizada nesse caso. Se necessário, ambos nodes serão reiniciados.



7. Aplique o patch no componente DATABASE

Lembre-se que essa etapa só deve ser executada caso o patch SERVER tenho sido aplicado com sucesso. Caso opte por utilizar --local, não execute o comando ao mesmo tempo nos dois servidores.
O processo de atualização do componente DATABASE é também rolling upgrade, ou seja, executado em sequência node a node, sem indisponibilidade total da base.

  • oakcli update -patch  12.2.1.2.0  --database <--local>

Exemplo:


Após finalizado o processo, execute o comando oakcli show databases -detail e oakcli show dbhomes -detail para confirmar que os homes foram atualizados.



Validação Pós Patch

O comando oakcli show version –detail pode ser utilizado para verificar se o patch foi aplicado com sucesso.


Patch aplicado com sucesso e todos componentes atualizados.



Troubleshooting

Os logs do processo de patching podem ser encontrados em /opt/oracle/oak/log/<hostname>/patch/12.2.1.2.0 em cada um dos nodes.

Caso o processo de atualização termine com falha, talvez seja necessário executar o comando “oakcli update --patch 12.2.1.2.0.0 --clean” para remover os arquivos temporários antes de executar a atualização novamente.



Upgrade para o Oracle 12.2.0.1.171017

Caso precise atualizar a base para a versão 12.2.0.1.171017, realize os passos abaixo:

  1. Download do 12.2.0.1.171017 Clone file using MOS patch# 27449599.
  2. Faça o “unpack” do clone file no primeiro node (node0).
  3. Crie um dbhome 12.2.0.1.171017 usando o comando: oakcli create dbhome –version 12.2.0.1.171017
  4. Agora rode o comando de upgrade: oakcli upgrade database -db <dbname> -to <OraDb12201_home1>


Referências:

Oracle Database Appliance - 18.1, 12.X, and 2.X Supported ODA Versions & Known Issues (Doc ID 888888.1)           
README.html do patch 27119652



Rogerio Bacchi Eguchi é um DBA Oracle Sênior com extensa experiência em ambientes OLTP de missão crítica e que empregam as tecnologias da "Oracle Maximum Availability Architecture". Atuou como DBA em empresas como Oracle, UOL, UOLDiveo, PagSeguro e atualmente atua como DBA/DMA na TOTVS. Possui as certificações Oracle OCP 8i, 9i, 10g, 11g, 12c e OCE Exadata. Atua também como SysAdmin/DEVOPS onde é certificado Linux RHCE. Entusiata de novas tecnologias como big data, automações e cloud computing. Compartilha conhecimento no blog reguchi.wordpress.com e twitter @reguchi_br.

Este artigo foi revisto pela equipe de produtos Oracle e está em conformidade com as normas e práticas para o uso de produtos Oracle.