Neste artigo, vamos explorar a atualização do nosso DB System, especificamente a camada GRID.
Na console do OCI, podemos ver a versão vigente do DB System em sua página principal:

Acessando nosso DB System:

Aqui conseguimos constatar que o OCI console reporta a versão 19.9.0.0.0:

Vamos baixar o nosso banco de dados para que a atualização possa prosseguir:
[opc@luxor ~]$ sudo su - oracle
Last login: Sun May 30 12:04:08 UTC 2021
[oracle@luxor ~]$ srvctl stop database -db $ORACLE_UNQNAME -stopoption immediate -verbose
[oracle@luxor ~]$ srvctl status database -database $ORACLE_UNQNAME
Instance CORTEX is not running on node luxor
[oracle@luxor ~]$
Para a atualização, vou usar o utilitário DB CLI. Validando as versão disponíveis:
[oracle@luxor ~]$ exit
logout
[opc@luxor ~]$ sudo su -
Last login: Sun May 30 11:56:29 UTC 2021
[root@luxor ~]# dbcli describe-component
System Version
---------------
21.1.3.3.0
Component Installed Version Available Version
---------------------------------------- -------------------- --------------------
GI 19.9.0.0.0 19.11.0.0
DB 12.2.0.1.201020 12.2.0.1.210420
Com o comando abaixo, é verificado todos os pré-requisitos necessários no ambiente para que a atualização aconteça. Um novo Job é criado:
[root@luxor ~]# dbcli update-server --precheck
{
"jobId" : "f61589e1-4dd9-4247-91f1-2430e899d78c",
"status" : "Created",
"message" : null,
"reports" : [ ],
"createTimestamp" : "May 30, 2021 12:10:13 PM UTC",
"resourceList" : [ ],
"description" : "Server Patching Prechecks",
"updatedTime" : "May 30, 2021 12:10:13 PM UTC",
"percentageProgress" : "0%"
}
Podemos acompanhar a evolução da execução do Job com o comando abaixo, usando o JOB ID fornecido acima:
[root@luxor ~]# dbcli describe-job -i "f61589e1-4dd9-4247-91f1-2430e899d78c"
Job details
----------------------------------------------------------------
ID: f61589e1-4dd9-4247-91f1-2430e899d78c
Description: Server Patching Prechecks
Status: Running
Created: May 30, 2021 12:10:13 PM UTC
Progress: 49%
Message:
Task Name Start Time End Time Status
------------------------------------------------------------------------ ----------------------------------- ----------------------------------- ----------
Pre-operations for Server Patching May 30, 2021 12:10:14 PM UTC May 30, 2021 12:11:24 PM UTC Success
Server Patching May 30, 2021 12:11:24 PM UTC May 30, 2021 12:11:24 PM UTC Running
Validação finalizada com sucesso:
[root@luxor ~]# dbcli describe-job -i "f61589e1-4dd9-4247-91f1-2430e899d78c"
Job details
----------------------------------------------------------------
ID: f61589e1-4dd9-4247-91f1-2430e899d78c
Description: Server Patching Prechecks
Status: Success
Created: May 30, 2021 12:10:13 PM UTC
Progress: 100%
Message:
Task Name Start Time End Time Status
------------------------------------------------------------------------ ----------------------------------- ----------------------------------- ----------
Pre-operations for Server Patching May 30, 2021 12:10:14 PM UTC May 30, 2021 12:11:24 PM UTC Success
Server Patching May 30, 2021 12:11:24 PM UTC May 30, 2021 12:15:09 PM UTC Success
Agora podemos realizar a atualização do GRID:
[root@luxor ~]# dbcli update-server
{
"jobId" : "af7719eb-7174-4363-b70b-720eb8c8655b",
"status" : "Created",
"message" : null,
"reports" : [ ],
"createTimestamp" : "May 30, 2021 12:16:21 PM UTC",
"resourceList" : [ ],
"description" : "Server Patching",
"updatedTime" : "May 30, 2021 12:16:21 PM UTC",
"percentageProgress" : "0%"
}
Acompanhando evolução do Job criado:
[root@luxor ~]# dbcli describe-job -i "af7719eb-7174-4363-b70b-720eb8c8655b"
Job details
----------------------------------------------------------------
ID: af7719eb-7174-4363-b70b-720eb8c8655b
Description: Server Patching
Status: Running
Created: May 30, 2021 12:16:21 PM UTC
Progress: 25%
Message:
Task Name Start Time End Time Status
------------------------------------------------------------------------ ----------------------------------- ----------------------------------- ----------
Pre-operations for Server Patching May 30, 2021 12:16:21 PM UTC May 30, 2021 12:17:20 PM UTC Success
Server Patching May 30, 2021 12:17:20 PM UTC May 30, 2021 12:17:20 PM UTC Running
Processo finalizado com sucesso:
[root@luxor ~]# dbcli describe-job -i "af7719eb-7174-4363-b70b-720eb8c8655b"
Job details
----------------------------------------------------------------
ID: af7719eb-7174-4363-b70b-720eb8c8655b
Description: Server Patching
Status: Success
Created: May 30, 2021 12:16:21 PM UTC
Progress: 100%
Message:
Task Name Start Time End Time Status
------------------------------------------------------------------------ ----------------------------------- ----------------------------------- ----------
Pre-operations for Server Patching May 30, 2021 12:16:21 PM UTC May 30, 2021 12:17:20 PM UTC Success
Server Patching May 30, 2021 12:17:20 PM UTC May 30, 2021 1:40:51 PM UTC Success
Validando ambiente após a atualização. Percebemos que agora o GRID ficou como “up-to-date”:
[root@luxor ~]# dbcli describe-component
System Version
---------------
21.1.3.3.0
Component Installed Version Available Version
---------------------------------------- -------------------- --------------------
GI 19.11.0.0.0 up-to-date
DB 12.2.0.1.201020 12.2.0.1.210420
Obs: Este procedimento foi criado pelo senhor Ahmed Baraka (www.ahmedbaraka.com) e foi apenas reproduzido por mim em um laboratório pessoal para fins de aprendizado.