Aplicar Patch e alternar Homes do Oracle Grid Infrastructure
Siga as etapas abaixo para os clusters principal e stand-by da pilha do Hub de Disponibilidade Máxima do Oracle GoldenGate.
Você só pode usar o comando switchGridHome para alternar entre diferentes RUs da mesma release.
-
Faça download da Atualização de Release (RU) do Oracle AI Database que você deseja aplicar do My Oracle Support no diretório
/tmpde node1. -
Como usuário
rootem node1 e node2, crie um novo diretório home do Oracle Grid Infrastructure e desativeiptables. Certifique-se de substituir<version-number>pelo número de versão de RU apropriado.$ mkdir -p /u01/app/<version-number>/grid $ chown grid:oinstall /u01/app/<version-number>/grid $ systemctl stop iptables $ systemctl disable iptablesObservação: O novo caminho do home do Oracle Grid Infrastructure deve ser diferente do caminho do home do Oracle Grid Infrastructure.
-
Como usuário
gridno node1 do cluster, faça download dos arquivos de imagens do Oracle Grid Infrastructure e extraia os arquivos para o novo diretório home do Oracle Grid Infrastructure. Copie o arquivo de resposta de configuração de grade do caminho do home existente do Oracle Grid Infrastructure para o novo caminho do home. Certifique-se de substituir<version-number>pelo número de versão de RU apropriado.$ cd /u01/app/<version-number>/grid $ unzip -q download_location/grid.zip $ cp Old_GI_Home/gridsetup.rsp . -
Inicie o instalador do Oracle Grid Infrastructure em node1 com o flag
-switchGridHomepara alternar para o home do Oracle Grid Infrastructure com patch após a instalação e o flag-applyRUopcional para aplicar Atualizações de Release (RUs) durante a instalação. Certifique-se de substituir<version-number>pelo número de versão de RU apropriado.$ /u01/app/<version-number>/grid/gridSetup.sh -responseFile /u01/app/<version-number>/grid/gridsetup.rsp -switchGridHome [-applyRU patch_directory_location] [-applyOneOffs comma_seperated_list_of_patch_directory_locations] -
Como usuário do
root, execute o seguinte script em node1 do cluster:$ /u01/app/<version-number>/grid/root.shDepois, execute o script em node2.
-
Verifique se a aplicação de patch foi concluída.
$ crsctl query crs activeversion -f Oracle Clusterware active version on the cluster is [19.0.0.0.0]. The cluster upgrade state is [NORMAL]. The cluster active patch level is [patch_level]. -
Verifique se todos os processos CRS estão em execução no novo Grid Home.
$ ps -ef | grep d\.binA resposta deve retornar o seguinte:
grid 6322 1 0 19:16 ? 00:00:00 /u01/app/<version-number>/grid/bin/acfsrepl_dupd.bin /mnt/acfs_gg root 28946 1 0 19:12 ? 00:00:05 /u01/app/<version-number>/grid/bin/ohasd.bin reboot _ORA_BLOCKING_STACK_LOCALE=AMERICAN_AMERICA.AL32UTF8 grid 29169 1 0 19:12 ? 00:00:00 /u01/app/<version-number>/grid/bin/mdnsd.bin grid 29170 1 0 19:12 ? 00:00:02 /u01/app/<version-number>/grid/bin/evmd.bin grid 29209 1 0 19:12 ? 00:00:00 /u01/app/<version-number>/grid/bin/gpnpd.bin grid 29274 1 0 19:12 ? 00:00:02 /u01/app/<version-number>/grid/bin/gipcd.bin root 29310 1 0 19:12 ? 00:00:05 /u01/app/<version-number>/grid/bin/osysmond.bin grid 29397 1 0 19:12 ? 00:00:05 /u01/app/<version-number>/grid/bin/ocssd.bin -S 1 root 29595 1 0 19:12 ? 00:00:02 /u01/app/<version-number>/grid/bin/octssd.bin reboot root 29629 1 1 19:12 ? 00:00:11 /u01/app/<version-number>/grid/bin/crsd.bin reboot -
Ative e reinicie o
iptablesnos dois nós do cluster.$ systemctl enable iptables $ systemctl restart iptables -
Se a aplicação de patch falhar, execute as seguintes etapas para fazer rollback do patch:
-
Como usuário
root, execute o script de pré-patch.# /u01/app/<version-number>/grid/crs/install/rootcrs.sh -prepatch -dstcrshome Old_GI_Home -rollback -
Como usuário
root, execute o script de postpatch.# /u01/app/<version-number>/grid/crs/install/rootcrs.sh -postpatch -dstcrshome Old_GI_Home -rollback
-
-
Se você tiver alternado com sucesso para o novo Grid home em todos os nós e quiser alternar de volta para o antigo Grid home, execute as seguintes etapas:
-
Como o usuário
root, desbloqueie o antigo Grid home.# Old_GI_Home/crs/install/rootcrs.sh -unlock -crshome Old_GI_Home -
Como usuário
grid, executeswitchGridHomeno antigo home do Grid.$ Old_GI_Home/gridSetup.sh -silent -switchGridHome [-zeroDowntimeGIPatching] [-skipDriverUpdate]
-