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:

Pré-requisitos

Você pode atualizar o Grid Infrastructure:

Usando a Console

Execute as etapas a seguir na Console.

  1. 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.

  2. 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.

  3. Na guia Clusters de VMs, selecione o Cluster de VMs com o qual você deseja trabalhar.

  4. Na página de detalhes Clusters de VMs, selecione a guia Atualizações.

  5. 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.

  6. 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.

  1. 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.

  2. Inicie um shell de comando do usuário root:

    sudo -s
  3. Execute o seguinte comando:

    dbaascli grid patch --targetVersion target_software_version_number

    Em que --targetVersion identifica 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
  4. Saia do shell de comando do usuário root:

    exit

    Para 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.

  1. Crie uma imagem de software com patch.

    dbaascli grid patch --targetVersion <target_software_version_number> --createImage

    Quando 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.

  2. 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.

  1. 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.

  2. Inicie um shell de comando do usuário root:

    sudo -s
  3. Execute o seguinte comando:

    dbaascli grid patch --targetVersion target_software_version_number --executePrereqs

    Em que --targetVersion identifica 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

  4. 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.

  1. 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.

  2. Inicie um shell de comando do usuário root:

    sudo -s
  3. 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
  4. 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.

  1. 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.

  2. Inicie um shell de comando do usuário root:

    sudo -s
  3. 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 --rollback

    Observaçã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 --resume ou --rollback.
  4. Saia do shell de comando do usuário root:

    exit