Atualizar o Grid Infrastructure de um Cluster de VMs
Este tópico fornece os detalhes e o procedimento para atualizar o Grid Infrastructure de um Cluster de VMs.
Antes de começar, revise o seguinte:
- Durante uma atualização, as operações do ciclo de vida no Cluster de VMs e seus recursos ficarão temporariamente indisponíveis.
- A pré-verificação não afeta a disponibilidade do Cluster de VMs e todos os recursos permanecem operacionais.
- A Oracle recomenda que você execute a operação de pré-verificação para uma atualização antes de aplicá-la.
- As atualizações do Grid Infrastructure são executadas de maneira incremental, um nó por vez, e os recursos do Cluster de VMs são interrompidos e reiniciados em cada nó.
- No Grid Infrastructure, as atualizações estão disponíveis para as duas versões mais recentes, N e N-1. Por exemplo, se uma instância usar 26ai e a versão 26ai disponível mais recente for 23.26.3.0.0, então 23.26.3.0.0 e 23.26.2.0.0 estarão disponíveis para atualizações do Grid Infrastructure. Você pode usar qualquer uma das atualizações, mas a Oracle recomenda que você use a atualização mais recente.
Pré-requisitos
- O diretório
/u01no sistema de arquivo do host do banco de Dados tem pelo menos 15 GB de espaço livre para processos da atualização. - O Oracle Clusterware está ativo e em execução no Cluster de VMs.
- Todos os nós do Cluster de VMs estão ativos e em execução.
Você pode atualizar o Grid Infrastructure:
Usando a Console
Execute as etapas a seguir na Console.
-
Na página da lista Infraestruturas de Dados, selecione a Infraestrutura de Dados com a qual você deseja trabalhar. Se precisar de ajuda para localizar a página de lista ou a Infraestrutura de Dados, consulte Listar Infraestruturas de Dados.
-
Na página de detalhes da Infraestrutura de Dados, selecione a guia Clusters de VMs para exibir a lista de todos os Clusters de VMs.
-
Na guia Clusters de VMs, selecione o Cluster de VMs com o qual você deseja trabalhar.
-
Na página de detalhes Clusters de VMs, selecione a guia Atualizações.
-
Verifique a lista de atualizações disponíveis para o Cluster de VMs.
-
Use o filtro Compartimento para especificar o compartimento que contém a Imagem de Software.
-
Use o filtro Tipo para especificar o tipo de Imagem de Software.
-
As imagens publicadas pela Oracle geralmente estão disponíveis no Oracle Software Images que você pode usar para atualizar o Cluster de VMs.
-
Imagens personalizadas são Imagens de Software do Grid Infrastructure que você criou com antecedência.
-
-
Use o filtro Região para acessar as Imagens de Software criadas em outra região.
-
-
No menu Ações da atualização desejada, selecione uma das seguintes ações:
- Pré-verificação: Verifica se há pré-requisitos para garantir que a atualização possa ser aplicada com sucesso.
- Aplicar atualização do Grid Infrastructure: Aplica a atualização selecionada.
- Copiar OCID: Copia o OCID para as áreas de transferência.
A lista de atualizações disponíveis exibe o estado da operação. Enquanto a pré-verificação estiver em execução, o status de atualização mostrará Verificando. Durante a aplicação de uma atualização, o status da atualização mostra Aplicando e o status do Cluster de VMs mostra Atualizando. Se a atualização for concluída com sucesso, o status da atualização será alterado para Aplicado e o status do Cluster de VMs será alterado para Disponível. Você pode exibir mais detalhes sobre uma operação de atualização individual no Histórico de Atualizações.
Usando o Utilitário dbaascli
Para aplicar um patch ao Oracle Grid Infrastructure usando o Utilitário dbaascli, use a comando grid patch.
-
Conecte-se à máquina virtual como usuário
opc.Para obter instruções detalhadas, consulte Estabelecendo Conexão com uma Máquina Virtual usando SSH.
-
Inicie um shell de comando do usuário
root:sudo -s -
Execute o seguinte comando:
dbaascli grid patch --targetVersion target_software_version_numberEm que
--targetVersionidentifica a versão do software de destino na qual o patch do Oracle Grid Infrastructure será aplicado.Por exemplo:
dbaascli grid patch --targetVersion 19.11.0.0.0 -
Saia do shell de comando do usuário
root:exitPara obter mais detalhes sobre opções avançadas suportadas, consulte
dbaascli grid patch.
Aplicando Patch no Oracle GI (Grid Infrastructure) Usando a Imagem do Software do GI
Para aplicar patch ao Oracle GI (Grid Infrastructure) usando a imagem do software do GI, use esse procedimento.
O Oracle Grid Infrastructure também pode receber aplicação de patches primeiro criando uma imagem de software com patch e depois usando essa imagem para executar a operação de aplicação de patch. Isso oferece a vantagem de que uma imagem pode ser criada antecipadamente fora da janela de aplicação de patches. Ele também ajuda na resolução de conflitos, pois os conflitos entre os patches são destacados durante o processo de criação de imagem sem afetar a janela de aplicação de patches.
-
Crie uma imagem de software com patch.
dbaascli grid patch --targetVersion <target_software_version_number> --createImageQuando a criação da imagem de software com patch for concluída, a imagem poderá ser usada para executar a operação de aplicação de patch.
-
Execute a operação de aplicação de patch.
dbaascli grid patch --targetVersion <target_software_version_number> --imageLocation <location_of_patched_software_image>
Executando uma Pré-verificação Antes de Aplicar Patch no Grid Infrastructure
Você pode executar uma operação pré-verificação (também chamada de "pré-verificação") para os comandos deste tópico usando o flag de pré-verificação aplicável.
A execução de pré-verificações permite que você execute apenas a parte de pré-verificação da operação de aplicação de patch sem executar a aplicação de patch real. A Oracle recomenda a execução de pré-verificações para descobrir problemas de software que possam impedir o sucesso da aplicação de patch.
Para executar pré-verificações de aplicação de patch, primeiro, conecte-se a uma máquina virtual em sua instância do Oracle Base Database Cloud@Customer como usuário root.
Pré-verificar Aplicação de Patch do Oracle Grid Infrastructure
Use o flag --executePrereqs com o comando dbaascli grid patch.
-
Conecte-se à máquina virtual como usuário
opc.Para obter instruções detalhadas, consulte Estabelecendo Conexão com uma Máquina Virtual usando SSH.
-
Inicie um shell de comando do usuário
root:sudo -s -
Execute o seguinte comando:
dbaascli grid patch --targetVersion target_software_version_number --executePrereqsEm que
--targetVersionidentifica a versão do software de destino para a qual o Oracle Grid Infrastructure receberá patches, especificada como cinco segmentos numéricos separados por pontos, por exemplo, 19.12.0.0.0 -
Saia do shell de comando do usuário
root:exit
Retomando ou Fazendo Rollback de uma Operação de Aplicação de Patch
Você pode retomar ou reverter uma operação de aplicação de patch com falha. A reversão de um patch é conhecida como rollback.
Retomando uma Operação de Aplicação de Patch
Para retomar uma operação de aplicação de patch, use o flag --resume com o comando de aplicação de patch original.
-
Conecte-se à máquina virtual como usuário
opc.Para obter instruções detalhadas, consulte Estabelecendo Conexão com uma Máquina Virtual usando SSH.
-
Inicie um shell de comando do usuário
root:sudo -s -
Execute o comando de aplicação de patch original para retomar uma operação de aplicação de patch:
Por exemplo:
dbaascli dbhome patch --oracleHome /u02/app/oracle/product/19.0.0.0/dbhome_2 --targetVersion 19.9.0.0.0 --resume -
Saia do shell de comando do usuário
root:exit
Fazendo Rollback de uma Operação de Aplicação de Patch
Use o flag --rollback com o comando de aplicação de patch original para fazer rollback (reverter) de uma operação de aplicação de patch.
-
Conecte-se à máquina virtual como usuário
opc.Para obter instruções detalhadas, consulte Estabelecendo Conexão com uma Máquina Virtual usando SSH.
-
Inicie um shell de comando do usuário
root:sudo -s -
Execute o comando de aplicação de patch original para fazer rollback (reverter) de uma operação de aplicação de patch:
Por exemplo:
dbaascli grid patch --targetVersion 19.11.0.0.0 --rollbackObservação:
- As operações Retomar e Fazer Rollback são suportadas para aplicação de patches do Oracle home, aplicação de patches do Oracle Grid Infrastructure e operações da movimentação do banco de Dados.
- Ao retomar ou fazer rollback de uma operação de aplicação de patch, execute o comando de retomada ou rollback do mesmo nó que foi usado para executar o comando de aplicação de patch original e execute o comando original com a adição do flag
--resumeou--rollback.
-
Saia do shell de comando do usuário
root:exit