Aplicar Patch e Atualizar um Sistema Oracle Exadata Database Service on Cloud@Customer
Aprenda a atualizar e aplicar patches no Sistema Oracle Exadata Database Service on Cloud@Customer
- Executar Atualizações de Manutenção Gerenciadas pelo Usuário
- Aplicando Patch e Atualizando um Sistema Oracle Exadata Database Service on Cloud@Customer
Saiba como executar operações de aplicação de patch em máquinas virtuais de banco de dados Exadata e Homes de Bancos de Dados usando a Console, API ou CLI. - Aplicando Patch e Atualizando Manualmente um Sistema Oracle Exadata Database Service on Cloud@Customer
Este tópico descreve os procedimentos para aplicação de patch e atualização de vários componentes no Oracle Exadata Database Service on Cloud@Customer fora da automação da nuvem. Para obter informações relacionadas à aplicação de patch e à atualização comdbaascli
, consulte "Aplicando Patch no Oracle Grid Infrastructure e em Bancos de Dados Oracle com o Utilitário dbaascli." - Resolvendo Problemas de Dependência Associados a Pacotes de Software Não Exadata Adicionais para Upgrade de DOMU
Se você tiver instalado pacotes de software não Exadata além dos fornecidos pela Oracle e a pré-verificação falhar durante um upgrade de DOMU devido a conflitos entre RPMs instalados pela Oracle e entre eles, poderá usar o procedimento a seguir para resolver os conflitos e prosseguir com o upgrade.
Tópico principal: Guias de Instruções
Executar Atualizações de Manutenção Gerenciadas pelo Usuário
- Aplicando patch no Oracle Grid Infrastructure e no software Oracle Database das máquinas virtuais do Cluster de VMs. Para obter informações e instruções, consulte Aplicando Patch e Atualizando um Sistema Exadata Cloud@Customer.
- Atualizando o sistema operacional nas máquinas virtuais do Cluster de VMs. Para obter informações e instruções, consulte Atualizando o Sistema Operacional da VM Convidada e Configuração e Administração do Oracle Clusterware.
Tópicos Relacionados
Aplicando Patch e Atualizando um Sistema Oracle Exadata Database Service on Cloud@Customer
Saiba como executar operações de aplicação de patch em máquinas virtuais de banco de dados Exadata e Homes de Banco de Dados usando a Console, API ou CLI.
Para obter informações e instruções sobre como aplicar patch ao sistema usando o utilitário dbaascli
, consulte Aplicando Patch e Atualizando um Sistema Oracle Exadata Database Service on Cloud@Customer Manualmente.
Para obter mais informações e exemplos de como aplicar patches trimestrais do banco de dados no Exadata Cloud@Customer, consulte a nota do My Oracle Support: How to Apply Database Quarterly Patch on Exadata Cloud Service e Exadata Cloud at Customer Gen 2 (Doc ID 2701789.1).
Para obter mais orientações sobre a continuidade dos serviços durante as operações de aplicação de patch, consulte o white paper Application Checklist for Continuous Service for MAA Solutions.
- Aplicando Patch e Atualizando Clusters de VMs e Homes de Banco de Dados
Saiba como executar operações de aplicação de patch no Grid Infrastructure (GI) do Cluster de VMs e nos Homes de Banco de Dados usando a Console ou a API - Updating Guest VM Operating System
Saiba como atualizar a imagem do sistema operacional nos nós de cluster de VMs do Oracle Exadata Database Service on Cloud@Customer de forma automatizada por meio da console e das APIs do OCI. - Upgrade do Oracle Grid Infrastructure em um Cluster de VMs do Oracle Exadata Database Service on Cloud@Customer
Saiba como fazer upgrade do Oracle Grid Infrastructure em um cluster de VMs do Oracle Exadata Database Service on Cloud@Customer usando a Console ou a API do Oracle Cloud Infrastructure. - Upgrade de Bancos de Dados Oracle
Aprenda a fazer upgrade de uma instância de banco de dados Exadata para o Oracle Database 19c e o Oracle Database 23ai usando a Console e a API.
Tópicos Relacionados
Aplicando Patch e Atualizando Clusters de VMs e Homes de Banco de Dados
Saiba como executar operações de aplicação de patch no Grid Infrastructure (GI) do Cluster de VMs e nos Homes de Banco de Dados usando a Console ou a API
- Sobre Aplicação de Patch e Atualização do GI do Cluster de VMs e dos Homes de Banco de Dados
- Pré-requisitos para Aplicação de Patch e Atualização de um Sistema Oracle Exadata Database Service on Cloud@Customer
Verifique e aplique os patches mais recentes do Cloud que foram baixados e disponibilizados pela Oracle no host CPS. - Usando a Console para Aplicação de Patch e Atualização do GI do Cluster de VMs e dos Homes de Banco de Dados
Saiba como usar a console para exibir o histórico de operações de aplicação de patch no cluster de VMs e nos Homes de Banco de Dados, aplicar patches e monitorar o status das operações de aplicação de patch. - Usando a API para Aplicação de Patch e Atualização de Cluster de VMs e Homes de Banco de Dados
Use vários recursos de API para ajudar a gerenciar a aplicação de patch em um sistema Oracle Exadata Database Service on Cloud@Customer.
Sobre Aplicação de Patch e Atualização do GI do Cluster de VMs e dos Homes de Banco de Dados
A aplicação de patch em um cluster de VMs atualiza os componentes de cada VM convidada no cluster de VMs. A aplicação de patch do cluster de VMs atualiza a infraestrutura de grade (GI) e a aplicação de patch do Home do Banco de Dados atualiza o software Oracle Database compartilhado pelos bancos de dados nesse home.
Para obter mais informações sobre os patches disponíveis, consulte a nota https://support.oracle.com/epmos/faces/DocContentDisplay?id=2333222.1 do My Oracle Support.
- Como a aplicação de patch em um sistema exige uma reinicialização, planeje executar as operações em um horário no qual elas tenham impacto mínimo para os usuários.
- A Oracle recomenda que você faça backup dos bancos de dados antes de aplicar qualquer patch. Para obter informações sobre o backup dos bancos de dados, consulte Gerenciando Backup e Recuperação de Banco de Dados no Exadata Database Service on Cloud@Customer.
- A Oracle recomenda que a versão do Oracle Grid Infrastructure RU não fique mais de 6 meses atrás da versão mais recente do banco de dados RU. Ao atualizar a versão do banco de dados, você também deve atualizar a versão do GI, se possível.
- Para aplicar patch a um banco de dados em uma versão diferente da versão do banco de dados do home atual, mova o banco de dados para um Home que esteja executando a versão de destino. Consulte Usando a Console para Mover um Banco de Dados para Outro Home.
Pré-requisitos para Aplicação de Patch e Atualização de um Sistema Oracle Exadata Database Service on Cloud@Customer
Verifique e aplique os patches mais recentes do Cloud que foram baixados e disponibilizados pela Oracle no host CPS.
- O diretório
/u01
no sistema de arquivos de host do banco de dados tem pelo menos 15 GB de espaço livre para a execução dos processos de aplicação de patch. - 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.
Tópico principal: Aplicando Patch e Atualizando Clusters de VMs e Homes de Banco de Dados
Usando a Console para Aplicação de Patch e Atualização do GI do Cluster de VMs e dos Homes de Banco de Dados
Saiba como usar a console para exibir o histórico de operações de patch no cluster de VMs e nos Homes de Bancos de Dados, aplicar patches e monitorar o status das operações de aplicação de patch.
A Oracle recomenda que você use a ação de pré-verificação para garantir que o cluster de VMs ou o Home do Banco de Dados atenda aos requisitos do patch que você deseja aplicar.
- Usando a Console para Executar Atualizações do Grid Infrastructure
Aplique atualizações do Grid Infrastructure em um cluster de VMs. - Usando a Console para Executar a Operação de Atualização em um Home do Banco de Dados
Saiba como aplicar patches em um Home do Banco de Dados. - Usando a Console para Exibir o Histórico de Atualizações
Cada entrada do histórico de atualizações representa uma tentativa de operação de aplicação de patch e indica se a operação foi bem-sucedida ou falhou. Você pode repetir uma operação de patch com falha. A repetição de uma operação resulta em uma nova entrada no histórico de patches. - Usando a Console para Mover um Banco de Dados para Outro Home
Você pode atualizar a versão de um banco de dados de cluster de VMs movendo-o para um Home do Banco de Dados que esteja executando a versão do Oracle Database do seu interesse.
Tópico principal: Aplicando Patch e Atualizando Clusters de VMs e Homes de Banco de Dados
Usando a Console para Executar Atualizações do Grid Infrastructure
Aprenda a aplicar atualizações do Grid Infrastructure em um cluster de VMs.
A lista de patches exibe o status da operação. Enquanto a pré-verificação estiver em execução, o status do patch mostrará Checking
. Enquanto um patch está sendo aplicado, o status dele mostra Applying
e o status do cluster de VMs mostra Updating
. Durante a aplicação de patch, as operações de ciclo de vida no cluster de VMs e em seus recursos ficam temporariamente indisponíveis. Se a aplicação de patch for concluída com sucesso, o status do patch será alterado para Applied
e o status do cluster de VMs será alterado para Available
. Você pode ver mais detalhes sobre uma operação de aplicação de patch individual clicando em Histórico de Atualizações. A aplicação de patch do Grid Infrastructure é feita de forma incremental, nó por nó, e os recursos do cluster serão interrompidos e reiniciados em cada nó.
Usando a Console para Executar a Operação de Atualização em um Home do Banco de Dados
Aprenda a aplicar patches em um Home do Banco de Dados.
A lista de patches exibe o status da operação. Enquanto a pré-verificação estiver em execução, o status do patch mostrará Checking
. Enquanto um patch está sendo aplicado, o status do patch mostra Applying
, o status do Home do Banco de Dados e dos bancos de dados nele são exibidos como Updating
e as operações de ciclo de vida no cluster de VMs e em seus recursos ficam temporariamente indisponíveis. Os patches são aplicados ao Home do Banco de Dados de maneira incremental, nó por nó, e cada banco de dados no home é interrompido e depois reiniciado. Isso pode resultar em interrupção temporária do serviço. Se a aplicação de patch for concluída com sucesso, o status do patch será alterado para Applied
e o status do Home do Banco de Dados será alterado para Available
. Você pode ver mais detalhes sobre uma operação de aplicação de patch individual clicando em Histórico de Atualizações.
Usando a Console para Exibir o Histórico de Atualizações
Cada entrada no histórico de atualizações representa uma tentativa de aplicação de patch e indica se a operação foi bem-sucedida ou falhou. Você pode repetir uma operação de patch com falha. A repetição de uma operação resulta em uma nova entrada no histórico de patches.
As views do histórico de atualizações na Console não mostram os patches que foram aplicados usando ferramentas de linha de comando, como dbaascli
.
- Usando a Console para Exibir o Histórico de Atualizações de um Cluster de VMs
Saiba como exibir o histórico de patches aplicados em um cluster de VMs. - Usando a Console para Exibir o Histórico de Atualizações de um Home do Banco de Dados
Saiba como exibir o histórico de patches aplicados em um Home do Banco de Dados.
Usando a Console para Exibir o Histórico de Atualizações de um Cluster de VMs
Saiba como exibir o histórico de patches aplicados em um cluster de VMs.
O histórico de operações de patch desse cluster de VMs é exibido, com o histórico de operações de patch nos Homes de Banco de Dados.
Tópico principal: Usando a Console para Exibir o Histórico de Atualizações
Usando a Console para Exibir o Histórico de Atualizações de um Home de Banco de Dados
Saiba como exibir o histórico de patches aplicados em um Home do Banco de Dados.
O histórico de operações de patch desse Home do Banco de Dados é exibido, com o histórico de operações de patch no cluster de VMs ao qual ele pertence.
Tópico principal: Usando a Console para Exibir o Histórico de Atualizações
Usando a Console para Mover um Banco de Dados para Outro Home
Você pode atualizar a versão de um banco de dados de cluster de VMs movendo-o para um Home do Banco de Dados que esteja executando a versão do Oracle Database do seu interesse.
O banco de dados é movido de forma incremental. A instância do banco de dados será interrompida, nó por nó, no home atual e depois reiniciada no home de destino. Embora o banco de dados esteja sendo movido, os status dele e do Home são exibidos como Updating
. O local do Home do Banco de Dados, mostrado em Versão do Banco de Dados, é exibido como Movendo o Banco de Dados
. Quando a operação for concluída, o Home do Banco de Dados será atualizado com o home atual. O Datapatch é executado automaticamente, como parte da movimentação do banco de dados, para concluir as ações SQL de pós-patch para todos os patches, incluindo one-offs, no novo Home de Banco de Dados. Se a operação de movimentação do banco de dados não tiver êxito, o status do banco de dados será exibido como Failed
e o campo Home do Banco de Dados fornecerá informações sobre o motivo da falha.
Usando a API para Aplicação de Patch e Atualização do Cluster de VMs e dos Homes de Banco de Dados
Use vários recursos de API para ajudar a gerenciar a aplicação de patch em um sistema Oracle Exadata Database Service on Cloud@Customer.
Para obter informações sobre como usar a API e assinar solicitações, consulte "APIs REST" e "Credenciais de Segurança". Para obter informações sobre SDKs, consulte "Kits de Desenvolvimento de Software e Interface de Linha de Comando".
Use essas operações de API para gerenciar a aplicação de patch de clusters de VMs, Homes de Banco de Dados e Bancos de Dados.
Cluster de VMs:
UpdateVmCluster
Homes de Banco de Dados:
CreateDbHome
UpdateDbHome
DeleteDbHome
Banco de Dados:
CreateDatabase
UpdateDatabase
DeleteDatabase
Use UpdateVMCluster
para aplicar patch ao Oracle Grid Infrastructure no Cluster de VMs. Use UpdateDbHome
para aplicar patch ao Software de Banco de Dados do Home do Banco de Dados. Use UpdateDatabase
para mover um banco de dados para outro Home, atualizando o banco de dados para a mesma versão do Home do Banco de Dados de destino.
Para obter a lista completa de APIs do serviço Database, consulte "API do Serviço Database".
Tópicos Relacionados
Tópico principal: Aplicando Patch e Atualizando Clusters de VMs e Homes de Banco de Dados
Atualizando o Sistema Operacional da VM Convidada
Aprenda a atualizar a imagem do sistema operacional nos nós de cluster de VMs do Oracle Exadata Database Service on Cloud@Customer de forma automatizada por meio da console e das APIs do OCI.
Esse recurso automatizado simplifica e acelera a aplicação de patch no cluster de VMs, torna a aplicação de patch menos propensa a erros e elimina a necessidade de usar o Gerenciador de Patch.
Quando você aplica um patch, o sistema executa uma operação de pré-verificação para garantir que o cluster de VMs, o sistema de banco de dados ou o Home do Banco de Dados do Exadata Cloud@Customer atendam aos requisitos desse patch. Se a pré-verificação não for bem-sucedida, o patch não será aplicado e o sistema exibirá uma mensagem informando que o patch não pode ser aplicado porque a pré-verificação falhou. Uma operação de pré-verificação distinta que você pode executar antes da atualização planejada também está disponível.
- Versões de Software Suportadas e Restrições de Atualização
Requisitos mínimos para atualização para a release 23.1.0.0.0 da imagem do Exadata (imagem baseada no Oracle Linux 8): - Usando a Console para Atualizar o Sistema Operacional da VM Convidada
Para atualizar o sistema operacional da VM convidada com a Console, prepare-se para fornecer os valores dos campos obrigatórios. - Usando a Console para Fazer Rollback ou Repetir a Atualização do Sistema Operacional da VM Convidada com Falha
Para atualizar o sistema operacional da VM convidada com a Console, prepare-se para fornecer os valores dos campos obrigatórios. - Usando a API para Atualizar o Sistema Operacional da VM Convidada
Verifique a lista de chamadas de API para atualizar o sistema operacional da VM convidada.
Versões de Software Suportadas e Restrições de Atualização
Requisitos mínimos para atualização para a versão 23.1.0.0.0 da imagem do Exadata (imagem baseada no Oracle Linux 8):
Esses são apenas os requisitos mínimos. Se você quiser atualizar o Grid Infrastructure e/ou o Oracle Database para atender aos requisitos do Exadata 23.1, a recomendação será atualizar para as versões mais recentes disponíveis do Grid Infrastructure e do Oracle Database, e não no mínimo.
- Imagem do Exadata (SO Convidado): Versão 22.1.0 da imagem do Exadata (maio de 2022) ou 21.2.10 (março de 2022). Os sistemas com versões anteriores à versão 21.2.10 precisarão primeiro atualizar para pelo menos 22.1.0 (maio de 2022) ou 21.2.10 (março de 2022) antes de atualizar para a versão 23.1.0.0.0. Isso se aplica aos servidores de armazenamento e de banco de dados.
- Além de executar atualizações de versão secundária nas imagens do Cluster de VMs do Exadata, você poderá atualizar para uma nova versão principal se a versão atualmente instalada for 19.2 ou mais recente. Por exemplo, se o cluster de VMs estiver na versão 20, você poderá atualizá-lo para a versão 21.
- As 4 (N a N-3) mais recentes ou mais versões secundárias de cada versão principal das imagens do Cluster de VMs estão disponíveis para aplicação por meio da console.
- Oracle Grid Infrastructure: A release 23.1.0.0.0 da imagem do Exadata suporta as seguintes versões mínimas ou mais recentes do Oracle Grid Infrastructure.
- Versão 19c: Versão 19.15, Atualização de versão (RU) de abril de 2022 e mais recente (padrão)
- Versão 21c: Versão 21.6, Atualização de versão (RU) de abril de 2022 e versões mais recentes
- Oracle Database: O Exadata System Software 23.1 suporta as seguintes versões mínimas ou mais recentes para novas instalações de banco de dados.
- Versão 19c: Versão 19.15, Atualização de versão (RU) de abril de 2022 e mais recente (padrão)
- Versões de banco de dados adicionais suportadas na aprovação de exceção Suporte Orientado ao Mercado ou Atualizações Trimestrais:
- Versão 12.2.0.1, Release Update (RU) 12.2.0.1.220118 (janeiro de 2022)
- Versão 12.1.0.2, Bundle Patch 12.1.0.2.220719 (julho de 2022) - requer o patch 30159782
- Release 11.2.0.4, Bundle Patch 11.2.0.4.210119 (janeiro de 2021) - requer o patch 30159782, patch 33991024
- Se você tiver uma operação de manutenção de infraestrutura do Exadata programada para começar nas próximas 24 horas, o recurso de atualização de Imagem do Exadata não estará disponível.
- Depois que o cluster de VMs for submetido a upgrade para o SO 23.1 da VM Convidada do Exadata Database Service, você poderá adicionar uma nova VM ou um novo servidor de banco de dados a esse cluster de VMs se a Infraestrutura do Exadata Cloud@Customer estiver executando um Software do Sistema Exadata versão 22.1.16 e posterior.
Observação
O upgrade para o Exadata System Software 23.1 for Exadata Cloud@Customer Infrastructure estará disponível com o ciclo de atualização de fevereiro de 2024.
Tópico principal: Atualizando o Sistema Operacional da VM Convidada
Usando a Console para Atualizar o Sistema Operacional da VM Convidada
Para atualizar o sistema operacional da VM convidada com a Console, prepare-se para fornecer os valores dos campos obrigatórios.
Depois que o cluster de VMs for submetido a upgrade para o SO 23.1 da VM Convidada do Exadata Database Service, você poderá adicionar uma nova VM ou um novo servidor de banco de dados a esse cluster de VMs se a Infraestrutura do Exadata Cloud@Customer estiver executando um Software do Sistema Exadata versão 22.1.16 e posterior.
O upgrade para o Exadata System Software 23.1 para a Infraestrutura do Exadata Cloud@Customer estará disponível com o ciclo de atualização de fevereiro de 2024.
Tópico principal: Atualizando o Sistema Operacional da VM Convidada
Usando a Console para Fazer Rollback ou Repetir a Atualização do Sistema Operacional da VM Convidada com Falha
Para atualizar o sistema operacional da VM convidada com a Console, prepare-se para fornecer os valores dos campos obrigatórios.
Tópico principal: Atualizando o Sistema Operacional da VM Convidada
Usando a API para Atualizar o Sistema Operacional da VM Convidada
Verifique a lista de chamadas de API para atualizar o sistema operacional da VM convidada.
Para obter informações sobre como usar a API e assinar solicitações, consulte APIs REST e Credenciais de Segurança. Para obter informações sobre SDKs, consulte Kits de Desenvolvimento de Software e Interface de Linha de Comando.
ListVmClusterUpdates
GetVmClusterUpdate
ListVmClusterUpdateHistoryEntries
GetVmClusterUpdateHistoryEntry
UpdateVmCluster
Para obter a lista completa de APIs, consulte API de Serviço de Banco de Dados.
Tópicos Relacionados
Tópico principal: Atualizando o Sistema Operacional da VM Convidada
Upgrade do Oracle Grid Infrastructure em um Cluster de VMs do Oracle Exadata Database Service on Cloud@Customer
Aprenda a fazer upgrade do Oracle Grid Infrastructure em um cluster de VMs do Oracle Exadata Database Service on Cloud@Customer usando a Console ou a API do Oracle Cloud Infrastructure.
O upgrade permite que você provisione Homes do Oracle Database e bancos de dados que usam o software Oracle Database mais atual.
- Sobre o Upgrade do Oracle Grid Infrastructure
O upgrade do Oracle Grid Infrastructure (GI) em um cluster de VMs envolve o upgrade de todos os nós de computação da instância. O upgrade é executado de forma incremental, com apenas um nó sendo atualizado de cada vez. - Usando a Console para Gerenciar o Upgrade do Oracle Grid Infrastructure
Você pode usar a Console para executar uma pré-verificação antes de fazer upgrade do Oracle Grid Infrastructure (GI) e para executar a operação de upgrade do GI. - Usando a API para Gerenciar o Upgrade do Oracle Grid Infrastructure
Verifique a lista de chamadas de API para gerenciar o upgrade do Oracle Grid Infrastructure.
Sobre o Upgrade do Oracle Grid Infrastructure
O upgrade do Oracle Grid Infrastructure (GI) em um cluster de VMs envolve o upgrade de todos os nós de computação da instância. O upgrade é executado de forma incremental, com apenas um nó sendo atualizado de cada vez.
- A Oracle recomenda a execução de uma pré-verificação de upgrade para identificar e resolver quaisquer problemas que possam impedir o sucesso de um upgrade.
- Você pode monitorar o andamento da operação de upgrade exibindo as solicitações de serviço associadas.
- Se você tiver uma operação de manutenção de infraestrutura do Exadata programada para começar nas próximas 24 horas, o recurso de upgrade do GI não estará disponível.
- Durante o upgrade, você não pode executar outras operações de gerenciamento, como iniciar, interromper ou reinicializar nós, dimensionar CPU, provisionar ou gerenciar Homes de Banco de Dados ou bancos de dados, restaurar um banco de dados ou editar definições do IORM. As seguintes operações do Data Guard não são permitidas no cluster de VMs que está passando por um upgrade do GI:
- Ativar o Data Guard
- Fazer switchover
- Fazer failover para o banco de dados usando o cluster de VMs (uma operação de failover para stand-by em outro cluster de VMs é possível)
Tópicos Relacionados
Usando a Console para Gerenciar o Upgrade do Oracle Grid Infrastructure
Você pode usar a Console para executar uma pré-verificação antes de fazer upgrade do Oracle Grid Infrastructure (GI) e para executar a operação de upgrade do GI.
Usando a Console para Pré-verificar o Cluster de VMs antes de Fazer Upgrade
Tópico principal: Usando a Console para Gerenciar o Upgrade do Oracle Grid Infrastructure
Usando a Console para Fazer Upgrade do Oracle Grid Infrastructure de um Cluster de VMs
- Ao planejar fazer upgrade do Grid Infrastructure para 23ai, certifique-se de que, para cada grupo de discos ASM,
compatible.rdbms
tenha um valor definido como 19.0.0.0 e posterior. - Requisitos mínimos para fazer upgrade do Grid Infrastructure de 19c para 23ai:
- VM Convidada do Exadata executando o Software do Sistema Exadata 23.1.8
- Exadata Infrastructure executando o Software do Sistema Exadata 23.1.x
No momento, o upgrade do Grid Infrastructure de 19c para 23ai não é suportado para clusters de VMs de nó único.
Tópico principal: Usando a Console para Gerenciar o Upgrade do Oracle Grid Infrastructure
Usando a API para Gerenciar o Upgrade do Oracle Grid Infrastructure
Verifique a lista de chamadas de API para gerenciar o upgrade do Oracle Grid Infrastructure.
Para obter informações sobre como usar a API e assinar solicitações, consulte APIs REST e Credenciais de Segurança. Para obter informações sobre SDKs, consulte Kits de Desenvolvimento de Software e Interface de Linha de Comando.
ListVmClusterUpdates
GetVmClusterUpdate
ListVmClusterUpdateHistoryEntries
GetVmClusterUpdateHistoryEntry
UpdateVmCluster
Para obter a lista completa de APIs, consulte API de Serviço de Banco de Dados.
Tópicos Relacionados
Upgrade de Bancos de Dados Oracle
Aprenda a fazer upgrade de uma instância de banco de dados Exadata para o Oracle Database 19c e o Oracle Database 23ai usando a Console e a API.
O upgrade é feito movendo o banco de dados Exadata para um Home de Banco de Dados que use a versão de software de destino. Para obter as linhas de tempo do suporte de software e release do Oracle Database, consulte Release Schedule of Current Database Releases (ID do Documento).
- Pré-requisitos para Fazer Upgrade de Bancos de Dados Oracle
Verifique a lista de pré-requisitos para fazer upgrade de uma instância do Oracle Database do Exadata Cloud@Customer. - Sobre o Upgrade de um Banco de Dados Oracle
Antes de fazer upgrade do banco de dados, familiarize-se com os procedimentos a seguir para preparar o banco de dados para upgrade. - Como a Operação de Upgrade é Executada pelo Serviço de Banco de Dados
Familiarize-se com o que o serviço de Banco de Dados faz durante o processo de upgrade. - Fazendo Rollback de um Upgrade Malsucedido do Banco de Dados Oracle
Se seu upgrade não for concluído com sucesso, você terá a opção de executar um rollback. - Após o Upgrade de um Banco de Dados Oracle
Após um upgrade bem-sucedido, observe o seguinte: - Usando a Console para Gerenciar o Upgrade do Banco de Dados Oracle
A Oracle recomenda que você use a ação de pré-verificação para garantir que o banco de dados atenda aos requisitos da operação de upgrade. - Usando a API para Fazer Upgrade de Bancos de Dados Oracle
Verifique a lista de chamadas de API para fazer upgrade de Bancos de Dados Oracle.
Tópicos Relacionados
Pré-requisitos para Fazer Upgrade de Bancos de Dados Oracle
Verifique a lista de pré-requisitos para fazer upgrade de uma instância do Oracle Database do Exadata Cloud@Customer.
- Para fazer upgrade para 19c, o Oracle Linux 7 é o requisito mínimo e para fazer upgrade para o 23ai, o Oracle Linux 8 é o requisito mínimo. Consulte Como atualizar o Software do Sistema Exadata (DomU) de 18 para 19 no Exadata Cloud Service no OCI para obter instruções sobre como atualizar manualmente o sistema operacional.
- O Oracle Grid Infrastructure pode ter a versão 19c ou 23ai para o Oracle Database 19c. No entanto, o Oracle Grid Infrastructure deve ser versão 23ai para o Oracle Database 23ai. Consulte Upgrade do Exadata Grid Infrastructure para obter instruções sobre como usar a Console ou a API do Oracle Cloud Infrastructure para fazer upgrade do Grid Infrastructure. Se houver patches disponíveis para o Grid Infrastructure, a Oracle recomenda aplicá-los antes de executar um upgrade do banco de dados.
- Você deve ter um Home do Oracle Database disponível que use as quatro versões mais recentes do Oracle Database 19c ou do Oracle Database 23ai disponíveis no Oracle Cloud Infrastructure. Consulte Usando a Console para Criar o Home do Oracle Database no Exadata Cloud@Customer para obter informações sobre como criar um Home de Banco de Dados. Você pode usar imagens de software publicadas pela Oracle ou uma imagem de software de banco de dados personalizada com base em seus requisitos de aplicação de patch para criar Homes de Banco de Dados.
- Certifique-se de que possam ser abertos todos os bancos de dados plugáveis no banco de dados contêiner que está sendo atualizado. Bancos de dados plugáveis que não podem ser abertos pelo sistema durante o upgrade podem causar uma falha no upgrade.
- O banco de dados deve estar no modo de log de arquivamento.
- O banco de dados deve ter flashback ativado.
Consulte a documentação do Oracle Database da versão de release do seu banco de dados para saber mais sobre essas definições.
Tópicos Relacionados
Tópico principal: Atualizando Bancos de Dados Oracle
Sobre o Upgrade de um Banco de Dados Oracle
Antes de fazer upgrade do banco de dados, familiarize-se com os procedimentos a seguir para preparar o banco de dados para upgrade.
- Os upgrades de banco de dados envolvem tempo de inatividade do banco de dados. Lembre-se disso ao programar o upgrade.
- A Oracle recomenda que você faça backup do seu banco de dados e teste a nova versão do software em um sistema de teste ou em uma versão clonada do banco de dados antes de fazer upgrade de um banco de dados de produção. Consulte Criando um Backup sob Demanda Usando o Utilitário bkup_api para obter informações sobre como criar um backup manual sob demanda.
- A Oracle recomenda a execução de uma operação de pré-verificação de upgrade do banco de dados antes de tentar um upgrade para que você possa descobrir quaisquer problemas que precisem ser minimizados antes do upgrade planejado. A operação de pré-verificação não afeta a disponibilidade do banco de dados e pode ser executada a qualquer momento que seja conveniente para você.
- Se seus bancos de dados usarem o Data Guard, você poderá fazer upgrade do banco de dados principal ou do stand-by primeiro.
- Não será possível executar uma operação de upgrade enquanto uma operação de backup automático estiver em andamento. Antes do upgrade, a Oracle recomenda desativar backups automáticos e executar um backup manual. Consulte Criando um Backup sob Demanda Usando o Utilitário bkup_api e Personalizando a Configuração de Backup Automático para obter mais informações.
- Após o upgrade, você não poderá usar backups automáticos feitos antes do upgrade para restaurar o banco de dados em uma data específica anterior.
- Se você estiver fazendo upgrade de um banco de dados que use o software versão 11.2, o banco de dados versão 19c resultante será um banco de dados não contêiner (não CDB).
Tópicos Relacionados
Tópico principal: Atualizando Bancos de Dados Oracle
Como a Operação de Upgrade é Executada pelo Serviço de Banco de Dados?
Familiarize-se com o que o serviço de Banco de Dados faz durante o processo de upgrade.
- Executa uma pré-verificação automática. Isso permite ao sistema identificar problemas que precisam ser minimizados e interromper a operação de upgrade.
- Define um ponto de restauração garantido, permitindo execute um flashback no caso de uma falha de upgrade.
- Move o banco de dados para um Home de Banco de Dados Oracle especificado pelo usuário que utiliza a versão de software de destino desejada.
- Executa o software DBUA (Database Upgrade Assistant) para fazer o upgrade.
Tópico principal: Atualizando Bancos de Dados Oracle
Fazendo Rollback de um Upgrade Malsucedido do Banco de Dados Oracle
Se seu upgrade não for concluído com sucesso, você terá a opção de executar um rollback.
Os detalhes sobre a falha são exibidos na página Detalhes do Banco de Dados na Console, permitindo que você analise e resolva os problemas que causam a falha.
Um rollback redefine o banco de dados para o estado antes do upgrade. Todas as alterações no banco de dados feitas durante e após o upgrade serão perdidas. A opção de rollback é fornecida em uma mensagem de banner exibida na página de detalhes do banco de dados após uma operação de upgrade malsucedida. Consulte Usando a Console para Fazer Rollback de um Upgrade de Banco de Dados com Falha para obter mais informações.
Tópicos Relacionados
Tópico principal: Atualizando Bancos de Dados Oracle
Após o Upgrade de um Banco de Dados Oracle
Após uma atualização bem-sucedida, observe o seguinte:
- Verifique se os backups automáticos estão ativados para o banco de dados se você os desativou antes do upgrade. Consulte Personalizando a Configuração de Backup Automático para obter mais informações.
- Edite o parâmetro
do Banco de Dados Oracle para refletir a nova versão do software Oracle Database. Consulte O que É Compatibilidade com o Oracle Database? para obter mais informações.COMPATIBLE
- Se o banco de dados usar um arquivo
database_name.env
, verifique se as variáveis no arquivo foram atualizadas para apontar para o Home do Banco de Dados 19c. Essas variáveis devem ser atualizadas automaticamente durante o processo de upgrade. - Se você estiver fazendo upgrade de um banco de dados não contêiner para o Oracle Database versão 19c, poderá converter o banco de dados em um banco de dados plugável após o upgrade. Consulte Como Converter Não CDB em PDB (ID de Documento 2288024.1) para obter instruções sobre como converter seu banco de dados em um banco de dados plugável.
- Se o seu Home do Banco de Dados antigo estiver vazio e não for reutilizado, você poderá removê-lo. Consulte Usando a Console para Excluir um Home do Oracle Database para obter mais informações.
Tópicos Relacionados
Tópico principal: Atualizando Bancos de Dados Oracle
Usando a Console para Gerenciar o Upgrade do Oracle Database
A Oracle recomenda que você use a ação de pré-verificação para garantir que seu banco de dados atenda aos requisitos da operação de upgrade.
- Usando a Console para Executar a Pré-verificação de Upgrade do Oracle Database ou Executar Upgrade
- Usando a Console para Fazer Rollback de um Upgrade de Banco de Dados com Falha
- Usando a Console para Exibir o Histórico de Upgrades de um Banco de Dados
Tópico principal: Atualizando Bancos de Dados Oracle
Usando a Console para Executar a Pré-verificação de Upgrade do Oracle Database ou Executar Upgrade
Tópico principal: Usando a Console para Gerenciar o Upgrade do Oracle Database
Usando a Console para Fazer Rollback de um Upgrade de Banco de Dados com Falha
Tópico principal: Usando a Console para Gerenciar o Upgrade do Oracle Database
Usando a Console para Exibir o Histórico de Upgrades de um Banco de Dados
Tópico principal: Usando a Console para Gerenciar o Upgrade do Oracle Database
Usando a API para Fazer Upgrade de Bancos de Dados Oracle
Verifique a lista de chamadas de API para fazer upgrade de Bancos de Dados Oracle.
Para obter informações sobre como usar a API e assinar solicitações, consulte APIs REST e Credenciais de Segurança. Para obter informações sobre SDKs, consulte Kits de Desenvolvimento de Software e Interface de Linha de Comando.
getDatabaseUpgradeHistoryEntry
ListDatabaseUpgradeHistoryEntries
UpgradeDatabase
Para obter a lista completa de APIs, consulte API de Serviço de Banco de Dados.
Aplicando Patch e Atualizando um Sistema Oracle Exadata Database Service on Cloud@Customer Manualmente
Este tópico descreve os procedimentos para aplicação de patch e atualização de vários componentes no Oracle Exadata Database Service on Cloud@Customer fora da automação da nuvem. Para obter informações relacionadas à aplicação de patch e à atualização com dbaascli
, consulte "Aplicando Patch no Oracle Grid Infrastructure e em Bancos de Dados Oracle com o Utilitário dbaascli."
Para obter mais orientações sobre a continuidade dos serviços durante as operações de aplicação de patch, consulte o white paper Application Checklist for Continuous Service for MAA Solutions.
- Atualizando o Software Manualmente
Para horário de verão e alguns patches de rotina ou one-off, pode ser necessário aplicar patch manualmente no software. - Atualizando Manualmente o Sistema Operacional da VM Guest
Saiba mais sobre ferramentas e técnicas padrão do Exadata que você pode usar para atualizar os componentes do sistema operacional nas VMs Guest do Oracle Exadata Database Service on Cloud@Customer.
Tópicos Relacionados
Atualizando o Software Manualmente
Para horário de verão e alguns patches de rotina ou one-off, pode ser necessário aplicar patch manualmente no software.
- Patches de Horário de Verão: Como não podem ser aplicados de maneira incremental, os patches das definições de Horário de Verão do Oracle Database não estão incluídos nos conjuntos de patches de rotina do Exadata Database Service on Cloud@Customer. Se você precisar aplicar patches às definições de Horário de Verão do Oracle Database, faça isso manualmente. Consulte o Doc ID 412160.1 do My Oracle Support.
- Patches Fora da Rotina ou One-off: Se você encontrar um problema que exija um patch que não está incluído em qualquer conjunto de patches de rotina, trabalhe com o Suporte Técnico da Oracle para identificar e aplicar o patch correto.
Para obter informações gerais sobre aplicação de patch no Oracle Database, consulte informações sobre atualizações e requisitos de conjuntos de patches no Guia de Upgrade do Oracle Database para sua versão.
Atualizando o Sistema Operacional da VM Convidada Manualmente
Saiba mais sobre ferramentas e técnicas padrão do Exadata que você pode usar para atualizar os componentes do sistema operacional nas VMs Guest do Oracle Exadata Database Service on Cloud@Customer.
Você é responsável por gerenciar patches e atualizações no ambiente do sistema operacional das VMs (Máquinas Virtuais) do Servidor de Banco de Dados. Para obter mais informações, leia sobre a atualização de servidores Exadata Database Machine no Oracle Exadata Database Machine Maintenance Guide.
- Preparação para uma Atualização de Sistema Operacional
Para preparar uma atualização de sistema operacional no Oracle Exadata Database Service on Cloud@Customer, confira esta lista de verificação de tarefas. - Atualizando o Sistema Operacional em Todas as Máquinas Virtuais de um Sistema Oracle Exadata Database Service on Cloud@Customer
Para atualizar o sistema operacional nas VMs (Máquinas Virtuais) do Servidor de Banco de Dados, use a ferramentapatchmgr
. - Instalando Pacotes Adicionais de Sistema Operacional
Verifique essas diretrizes antes de instalar pacotes adicionais de sistema operacional no Oracle Exadata Database Service on Cloud@Customer.
Tópicos Relacionados
Preparação para uma Atualização de Sistema Operacional
Para preparar uma atualização de sistema operacional no Oracle Exadata Database Service on Cloud@Customer, confira esta lista de verificação de tarefas.
Antes de atualizar o sistema operacional, execute cada uma destas tarefas de preparação:
Determine a atualização de software mais recente. Antes de começar uma atualização, para determinar o software mais recente a ser usado, verifique o documento Versões de Software do Exadata Cloud Service no My Oracle Support, nota 2333222.1.
Tópicos Relacionados
Tópico principal: Atualizando o Sistema Operacional da VM Convidada Manualmente
Atualizando o Sistema Operacional em Todas as Máquinas Virtuais de um Sistema Oracle Exadata Database Service on Cloud@Customer
Para atualizar o sistema operacional nas VMs (Máquinas Virtuais) do Servidor de Banco de Dados, use a ferramenta patchmgr
.
Os clientes que não têm o privilégio de download de patch do My Oracle Support podem obter o utilitário de atualização patchmgr do Exadata e as releases recentes do Software do Sistema Exadata usando o utilitário
exadata_updates.sh
do Exadata Cloud@Customer Gen 2. Para obter mais informações, consulte o Doc 2730739.1 do My Oracle Support.
O utilitário patchmgr
gerencia a atualização inteira de uma ou mais máquinas virtuais remotamente, incluindo as etapas de pré-reinicialização, reinicialização e pós-reinicialização de um sistema Oracle Exadata Database Service on Cloud@Customer.
Você pode executar o utilitário em uma das máquinas virtuais do Oracle Exadata Database Service on Cloud@Customer ou em outro servidor que esteja executando o Oracle Linux. O servidor no qual você executa o utilitário é conhecido como sistema de acionamento. Você não pode usar o sistema de acionamento para atualizar ele mesmo. Portanto, se o sistema de acionamento for uma das máquinas virtuais em um cluster de VMs que você está atualizando, execute o utilitário patchmgr
mais de uma vez. Os seguintes cenários descrevem formas típicas de executar as atualizações:
- Sistema de Acionamento Não Exadata
A forma mais simples de executar a atualização do sistema é usar outro servidor Oracle Linux para atualizar todas as máquinas virtuais em uma única operação.
- Sistema de Acionamento de Máquina Virtual Exadata
Você pode usar uma máquina virtual para acionar as atualizações do restante das máquinas virtuais no cluster de VMs. Em seguida, pode usar um dos nós atualizados para acionar a atualização no sistema de acionamento original. Por exemplo, considere atualizar um sistema half rack com quatro máquinas virtuais:
node1
,node2
,node3
enode4
. Você pode usarnode1
primeiro para acionar as atualizações denode2
,node3
enode4
. Em seguida, pode usarnode2
para acionar a atualização denode1
.
O sistema de acionamento exige acesso SSH do usuário root
a cada máquina virtual que está sendo atualizada.
O procedimento a seguir se baseia em um exemplo que presume o seguinte:
- O sistema tem duas máquinas virtuais,
node1
enode2
. - A versão do software Exadata de destino é
18.1.4.0.0.180125.3
. - Cada nó é usado como sistema de acionamento para atualizar o outro nó.
- Obtenha os detalhes do ambiente.
- Usando SSH, conecte-se a node1 como usuário
opc
.Para obter instruções detalhadas, consulte Estabelecendo Conexão com um Nó de Computação usando SSH.
- Inicie um shell de comando do usuário
root
.sudo su -
- Execute o comando a seguir para determinar a versão atual do software Exadata.
imageinfo -ver
Por exemplo:# imageinfo -ver 19.2.13.0.0.200428
- Alterne para o usuário
grid
e identifique todos os nós do cluster.su - grid
olsnodes
Por exemplo:olsnodes node1 node2
- Usando SSH, conecte-se a node1 como usuário
- Configure o sistema de acionamento.
- Volte para o usuário
root
emnode1
e verifique se existe um par de chaves SSH (id_rsa
eid_rsa.pub
). Caso contrário, gere-o.ls /root/.ssh/id_rsa* ls: cannot access /root/.ssh/id_rsa*: No such file or directory ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. The key fingerprint is: 93:47:b0:83:75:f2:3e:e6:23:b3:0a:06:ed:00:20:a5 root@node1.example.com The key's randomart image is: +--[ RSA 2048]----+ |o.. + . | |o. o * | |E . o o | | . . = | | o . S = | | + = . | | + o o | | . . + . | | ... | +-----------------+
- Distribua a chave pública para os nós de destino e verifique esta etapa. No exemplo, o único nó de destino é
node2
.scp -i ~root/.ssh/id_rsa.pub opc@node2:/tmp/id_rsa.node1.pub
ls -al /tmp/id_rsa.node1.pub -rw-r--r-- 1 opc opc 442 Feb 28 03:33 /tmp/id_rsa.node1.pub
date Wed Feb 28 03:33:45 UTC 2018
- No nó de destino (
node2
no exemplo), adicione a chave pública raiz denode1
ao arquivoauthorized_keys
raiz.cat /tmp/id_rsa.node1.pub >> ~root/.ssh/authorized_keys
- Faça download do
patchmgr
em/root/patch
no sistema de acionamento (node1
neste exemplo).Você pode fazer download do pacote patchmgr no Suporte Técnico da Oracle usando o ID 21634633 de Patch do My Oracle Support. Obtenha sempre o utilitário de atualização patchmgr mais recente do Exadata disponível para instalar qualquer release de Software do Sistema Exadata.
Para obter mais informações, consulte também
dbnodeupdate.sh
edbserver.patch.zip
: Atualizando o Software do Servidor de Banco de Dados Exadata com o UtilitárioDBNodeUpdate
epatchmgr
: Doc ID 1553103.1 do My Oracle Support. - Descompacte o pacote
patchmgr
.Dependendo da versão baixada, o nome do arquivo ZIP pode diferir.
cd
/root/patch/18.1.4.0.0.180125.3
unzipdbserver.patch.zip
Archive: p21634633_181400_Linux-x86-64.zip creating: dbserver_patch_5.180228.2/ creating: dbserver_patch_5.180228.2/ibdiagtools/ inflating: dbserver_patch_5.180228.2/ibdiagtools/cable_check.pl inflating: dbserver_patch_5.180228.2/ibdiagtools/setup-ssh inflating: dbserver_patch_5.180228.2/ibdiagtools/VERSION_FILE extracting: dbserver_patch_5.180228.2/ibdiagtools/xmonib.sh inflating: dbserver_patch_5.180228.2/ibdiagtools/monitord inflating: dbserver_patch_5.180228.2/ibdiagtools/checkbadlinks.pl creating: dbserver_patch_5.180228.2/ibdiagtools/topologies/ inflating: dbserver_patch_5.180228.2/ibdiagtools/topologies/VerifyTopologyUtility.pm inflating: dbserver_patch_5.180228.2/ibdiagtools/topologies/verifylib.pm inflating: dbserver_patch_5.180228.2/ibdiagtools/topologies/Node.pm inflating: dbserver_patch_5.180228.2/ibdiagtools/topologies/Rack.pm inflating: dbserver_patch_5.180228.2/ibdiagtools/topologies/Group.pm inflating: dbserver_patch_5.180228.2/ibdiagtools/topologies/Switch.pm inflating: dbserver_patch_5.180228.2/ibdiagtools/topology-zfs inflating: dbserver_patch_5.180228.2/ibdiagtools/dcli creating: dbserver_patch_5.180228.2/ibdiagtools/netcheck/ inflating: dbserver_patch_5.180228.2/ibdiagtools/netcheck/remoteScriptGenerator.pm inflating: dbserver_patch_5.180228.2/ibdiagtools/netcheck/CommonUtils.pm inflating: dbserver_patch_5.180228.2/ibdiagtools/netcheck/SolarisAdapter.pm inflating: dbserver_patch_5.180228.2/ibdiagtools/netcheck/LinuxAdapter.pm inflating: dbserver_patch_5.180228.2/ibdiagtools/netcheck/remoteLauncher.pm inflating: dbserver_patch_5.180228.2/ibdiagtools/netcheck/remoteConfig.pm inflating: dbserver_patch_5.180228.2/ibdiagtools/netcheck/spawnProc.pm inflating: dbserver_patch_5.180228.2/ibdiagtools/netcheck/runDiagnostics.pm inflating: dbserver_patch_5.180228.2/ibdiagtools/netcheck/OSAdapter.pm inflating: dbserver_patch_5.180228.2/ibdiagtools/SampleOutputs.txt inflating: dbserver_patch_5.180228.2/ibdiagtools/infinicheck inflating: dbserver_patch_5.180228.2/ibdiagtools/ibping_test inflating: dbserver_patch_5.180228.2/ibdiagtools/tar_ibdiagtools inflating: dbserver_patch_5.180228.2/ibdiagtools/verify-topology inflating: dbserver_patch_5.180228.2/installfw_exadata_ssh creating: dbserver_patch_5.180228.2/linux.db.rpms/ inflating: dbserver_patch_5.180228.2/md5sum_files.lst inflating: dbserver_patch_5.180228.2/patchmgr inflating: dbserver_patch_5.180228.2/xcp inflating: dbserver_patch_5.180228.2/ExadataSendNotification.pm inflating: dbserver_patch_5.180228.2/ExadataImageNotification.pl inflating: dbserver_patch_5.180228.2/kernelupgrade_oldbios.sh inflating: dbserver_patch_5.180228.2/cellboot_usb_pci_path inflating: dbserver_patch_5.180228.2/exadata.img.env inflating: dbserver_patch_5.180228.2/README.txt inflating: dbserver_patch_5.180228.2/exadataLogger.pm inflating: dbserver_patch_5.180228.2/patch_bug_26678971 inflating: dbserver_patch_5.180228.2/dcli inflating: dbserver_patch_5.180228.2/patchReport.py extracting: dbserver_patch_5.180228.2/dbnodeupdate.zip creating: dbserver_patch_5.180228.2/plugins/ inflating: dbserver_patch_5.180228.2/plugins/010-check_17854520.sh inflating: dbserver_patch_5.180228.2/plugins/020-check_22468216.sh inflating: dbserver_patch_5.180228.2/plugins/040-check_22896791.sh inflating: dbserver_patch_5.180228.2/plugins/000-check_dummy_bash inflating: dbserver_patch_5.180228.2/plugins/050-check_22651315.sh inflating: dbserver_patch_5.180228.2/plugins/005-check_22909764.sh inflating: dbserver_patch_5.180228.2/plugins/000-check_dummy_perl inflating: dbserver_patch_5.180228.2/plugins/030-check_24625612.sh inflating: dbserver_patch_5.180228.2/patchmgr_functions inflating: dbserver_patch_5.180228.2/exadata.img.hw inflating: dbserver_patch_5.180228.2/libxcp.so.1 inflating: dbserver_patch_5.180228.2/imageLogger inflating: dbserver_patch_5.180228.2/ExaXMLNode.pm inflating: dbserver_patch_5.180228.2/fwverify - No diretório que contém o utilitário
patchmgr
, crie o arquivodbs_group
, que contém a lista de máquinas virtuais a serem atualizadas. Inclua os nós listados depois de executar o comandoolsnodes
na etapa 1, exceto o sistema de acionamento. Neste exemplo,dbs_group
só contém onode2
.cd
/root/patch/18.1.4.0.0.180125.3/dbserver_patch_5.180228
cat dbs_group node2
- Volte para o usuário
- Execute uma operação de pré-verificação de aplicação de patch.
./patchmgr -dbnodes dbs_group -precheck -iso_repo zipped_iso_file -target_version target-version -nomodify_at_prereq
Observação
Execute a operação de pré-verificação com a opção-nomodify_at_prereq
para evitar qualquer alteração no sistema que possa impactar o backup a ser feito na próxima etapa. Caso contrário, o backup pode não conseguir fazer rollback do sistema para o estado original, se necessário.A saída deve ser semelhante ao seguinte exemplo:
./patchmgr -dbnodes dbs_group -precheck -iso_repo
/root/patch/18.1.4.0.0.180125.3/exadata_ol6_18.1.4.0.0.180125.3_Linux-x86-64.zip
-target_version 18.1.4.0.0.180125.3 -nomodify_at_prereq ************************************************************************************************************ NOTE patchmgr release: 5.180228 (always check MOS 1553103.1 for the latest release of dbserver.patch.zip) NOTE WARNING Do not interrupt the patchmgr session. WARNING Do not resize the screen. It may disturb the screen layout. WARNING Do not reboot database nodes during update or rollback. WARNING Do not open logfiles in write mode and do not try to alter them. ************************************************************************************************************ 2018-02-28 21:22:45 +0000 :Working: DO: Initiate precheck on 1 node(s) 2018-02-28 21:24:57 +0000 :Working: DO: Check free space and verify SSH equivalence for the root user to node2 2018-02-28 21:26:15 +0000 :SUCCESS: DONE: Check free space and verify SSH equivalence for the root user to node2 2018-02-28 21:26:47 +0000 :Working: DO: dbnodeupdate.sh running a precheck on node(s). 2018-02-28 21:28:23 +0000 :SUCCESS: DONE: Initiate precheck on node(s). - Faça backup do sistema atual.
./patchmgr -dbnodes dbs_group -backup -iso_repo zipped_iso_file -target_version target-version -allow_active_network_mounts
Observação
Certifique-se de fazer o backup nesse ponto, antes de fazer qualquer modificação no sistema.A saída deve ser semelhante ao seguinte exemplo:
./patchmgr -dbnodes dbs_group -backup -iso_repo /root/patch/18.1.4.0.0.180125.3/exadata_ol6_18.1.4.0.0.180125.3_Linux-x86-64.zip -target_version 18.1.4.0.0.180125.3 -allow_active_network_mounts ************************************************************************************************************ NOTE patchmgr release: 5.180228 (always check MOS 1553103.1 for the latest release of dbserver.patch.zip) NOTE WARNING Do not interrupt the patchmgr session. WARNING Do not resize the screen. It may disturb the screen layout. WARNING Do not reboot database nodes during update or rollback. WARNING Do not open logfiles in write mode and do not try to alter them. ************************************************************************************************************ 2018-02-28 21:29:00 +0000 :Working: DO: Initiate backup on 1 node(s). 2018-02-28 21:29:00 +0000 :Working: DO: Initiate backup on node(s) 2018-02-28 21:29:01 +0000 :Working: DO: Check free space and verify SSH equivalence for the root user to node2 2018-02-28 21:30:18 +0000 :SUCCESS: DONE: Check free space and verify SSH equivalence for the root user to node2 2018-02-28 21:30:51 +0000 :Working: DO: dbnodeupdate.sh running a backup on node(s). 2018-02-28 21:35:50 +0000 :SUCCESS: DONE: Initiate backup on node(s). 2018-02-28 21:35:50 +0000 :SUCCESS: DONE: Initiate backup on 1 node(s).
- Remova todos os RPMs personalizados das máquinas virtuais de destino. Os RPMs personalizados são reportados nos resultados da pré-verificação. Eles incluem RPMs instalados manualmente depois que o sistema foi provisionado.
- Se você estiver atualizando o sistema da versão 12.1.2.3.4.170111 e os resultados da pré-verificação incluírem
krb5-workstation-1.10.3-57.el6.x86_64
, remova-o. Este item é considerado um RPM personalizado para essa versão. - Não remova
exadata-sun-vm-computenode-exact
nemoracle-ofed-release-guest
. Esses dois RPMs são tratados automaticamente durante o processo de atualização.
- Se você estiver atualizando o sistema da versão 12.1.2.3.4.170111 e os resultados da pré-verificação incluírem
- Execute a atualização. Para garantir que o processo de atualização não seja interrompido, use o comando
nohup
. Por exemplo:nohup ./patchmgr -dbnodes dbs_group -upgrade -nobackup -iso_repo zipped_iso_file -target_version target-version -allow_active_network_mounts &
A saída deve ser semelhante ao seguinte exemplo:
nohup ./patchmgr -dbnodes dbs_group -upgrade -nobackup -iso_repo /root/patch/18.1.4.0.0.180125.3/exadata_ol6_18.1.4.0.0.180125.3_Linux-x86-64.zip -target_version 18.1.4.0.0.180125.3 -allow_active_network_mounts & ************************************************************************************************************ NOTE patchmgr release: 5.180228 (always check MOS 1553103.1 for the latest release of dbserver.patch.zip) NOTE NOTE Database nodes will reboot during the update process. NOTE WARNING Do not interrupt the patchmgr session. WARNING Do not resize the screen. It may disturb the screen layout. WARNING Do not reboot database nodes during update or rollback. WARNING Do not open logfiles in write mode and do not try to alter them. ********************************************************************************************************* 2018-02-28 21:36:26 +0000 :Working: DO: Initiate prepare steps on node(s). 2018-02-28 21:36:26 +0000 :Working: DO: Check free space and verify SSH equivalence for the root user to node2 2018-02-28 21:37:44 +0000 :SUCCESS: DONE: Check free space and verify SSH equivalence for the root user to node2 2018-02-28 21:38:43 +0000 :SUCCESS: DONE: Initiate prepare steps on node(s). 2018-02-28 21:38:43 +0000 :Working: DO: Initiate update on 1 node(s). 2018-02-28 21:38:43 +0000 :Working: DO: Initiate update on node(s) 2018-02-28 21:38:49 +0000 :Working: DO: Get information about any required OS upgrades from node(s). 2018-02-28 21:38:59 +0000 :SUCCESS: DONE: Get information about any required OS upgrades from node(s). 2018-02-28 21:38:59 +0000 :Working: DO: dbnodeupdate.sh running an update step on all nodes. 2018-02-28 21:48:41 +0000 :INFO : node2 is ready to reboot. 2018-02-28 21:48:41 +0000 :SUCCESS: DONE: dbnodeupdate.sh running an update step on all nodes. 2018-02-28 21:48:41 +0000 :Working: DO: Initiate reboot on node(s) 2018-02-28 21:48:57 +0000 :SUCCESS: DONE: Initiate reboot on node(s) 2018-02-28 21:48:57 +0000 :Working: DO: Waiting to ensure node2 is down before reboot. 2018-02-28 21:56:18 +0000 :Working: DO: Initiate prepare steps on node(s). 2018-02-28 21:56:19 +0000 :Working: DO: Check free space and verify SSH equivalence for the root user to node2 2018-02-28 21:57:37 +0000 :SUCCESS: DONE: Check free space and verify SSH equivalence for the root user to node2 2018-02-28 21:57:42 +0000 :SEEMS ALREADY UP TO DATE: node2 2018-02-28 21:57:43 +0000 :SUCCESS: DONE: Initiate update on node(s)
- Após a conclusão da operação de atualização, verifique a versão do software Exadata na máquina virtual que foi atualizada.
imageinfo -ver 18.1.4.0.0.180125.3
- Repita as etapas 2 a 7 deste procedimento usando a máquina virtual atualizada como sistema de acionamento para atualizar a máquina virtual restante. Neste exemplo de atualização, agora você usaria
node2
para atualizarnode1
. - Como
root
Em cada máquina virtual, execute o comandouptrack-install
para instalar as atualizações deksplice
disponíveis.uptrack-install --all -y
uptrack-install --all -y
Tópicos Relacionados
- Estabelecendo Conexão com uma Máquina Virtual usando SSH
- https://support.oracle.com/epmos/faces/DocumentDisplay?cmd=show&type=NOT&id=2730739.1
- https://support.oracle.com/epmos/faces/DocumentDisplay?cmd=show&type=NOT&id=1553103.1
- https://support.oracle.com/epmos/faces/ui/patch/PatchDetail.jspx?patchId=21634633
Tópico principal: Atualizando o Sistema Operacional da VM Convidada Manualmente
Instalando Pacotes Adicionais de Sistema Operacional
Verifique essas diretrizes antes de instalar pacotes adicionais de sistema operacional no Oracle Exadata Database Service on Cloud@Customer.
É permitido instalar e atualizar pacotes de sistemas operacionais no Oracle Exadata Database Service on Cloud@Customer, desde que você não modifique o kernel ou os pacotes específicos do InfiniBand. No entanto, o suporte técnico da Oracle, incluindo instalação, teste, certificação e resolução de erro, não se aplica a qualquer software que não seja da Oracle que você instale.
Além disso, lembre-se de que, se você adicionar ou atualizar pacotes separados de uma atualização de software do Oracle Exadata, essas adições ou atualizações de pacotes poderão apresentar problemas quando você aplicar uma atualização de software do Oracle Exadata. Podem ocorrer problemas porque pacotes de software adicionais incluem novas dependências que podem interromper uma atualização do Oracle Exadata. Por esse motivo, a Oracle recomenda minimizar a personalização.
Se você instalar pacotes adicionais, a Oracle recomenda que tenha scripts para automatizar a remoção e a reinstalação desses pacotes. Após uma atualização do Oracle Exadata, se você instalar pacotes adicionais, verifique se os pacotes adicionais ainda são compatíveis e se ainda precisa desses pacotes.
Para obter mais informações, consulte o Oracle Exadata Database Machine Maintenance Guide.
Tópicos Relacionados
Tópico principal: Atualizando o Sistema Operacional da VM Convidada Manualmente
Resolvendo Problemas de Dependência Associados a Pacotes de Software Não Exadata Adicionais para Upgrade de DOMU
Se você instalou pacotes de software não Exadata além dos fornecidos pela Oracle e a pré-verificação falhar durante um upgrade do DOMU em decorrência de conflitos entre RPMs instalados pela Oracle e entre eles, poderá usar o procedimento a seguir para resolver os conflitos e prosseguir com o upgrade.
Para atualizações que não alteram a versão principal do Oracle Linux, esse recurso integrado permite atualizar pacotes de software não Exadata adicionais como parte da atualização do servidor de banco de dados Exadata. Ele simplifica o tratamento de problemas de dependência de pacote que podem surgir quando esses pacotes de software não Exadata estão presentes no sistema.
Você pode executar iterativamente a pré-verificação para identificar e resolver problemas de dependência associados aos pacotes de software não Exadata adicionais. Assim que as atualizações necessárias forem compreendidas, você poderá executar com confiança a atualização do servidor de banco de dados Exadata e atualizar os pacotes adicionais em uma única operação coordenada.
Certifique-se de que o arquivo de configuração exista no servidor de destino para acionar a configuração de um repositório YUM temporário para pacotes de software não Exadata.
- Local do Arquivo:
/etc/exadata/additional-packages.txt
- Propriedade e Permissões: Este arquivo deve pertencer e ser modificável somente pelo usuário
root
.
Se o arquivo existir, ele será usado para coletar informações sobre os pacotes de software não Exadata necessários e para configurar e ativar um repositório YUM temporário. Se o arquivo não estiver presente, nenhum repositório será configurado.
Você também pode criar um link simbólico em /etc/exadata/additional-packages.txt
que aponte para um arquivo de configuração localizado em outro lugar — normalmente em uma montagem compartilhada.
O arquivo deve conter uma lista de pacotes de software não Exadata, com cada entrada em uma nova linha. Os formatos suportados incluem:
http(s)://path/to/package.rpm
: URL Completo para o arquivo RPM/full/path/to/package.rpm
: Caminho absoluto para um arquivo RPM localrepo:package.rpm
: Referência a um pacote em um repositório YUM existente
- Se estiver usando o formato
repo:
, verifique se o repositório referenciado está definido na configuração do YUM do servidor de destino. - Os arquivos locais podem residir em diretórios locais padrão, montagens NFS ou montagens ACFS.
additional-packages.txt
/u01/elfutils-debuginfod-client-0.190-2.el8.x86_64.rpm
/u01/elfutils-libelf-devel-0.190-2.el8.x86_64.rpm
/u01/keyutils-libs-devel-1.5.10-9.0.1.el8.x86_64.rpm
https://example.com/packages/krb5-devel-1.18.2-28.0.1.el8_10.x86_64.rpm
https://example.com/packages/memstrack-0.2.5-2.el8.x86_64.rpm
/u01/pigz-2.4-4.el8.x86_64.rpm
/u01/sssd-nfs-idmap-2.9.4-3.0.1.el8_10.x86_64.rpm
https://example.com/packages/timedatex-0.5-3.el8.x86_64.rpm
https://example.com/packages/zlib-devel-1.2.11-25.el8.x86_64.rpm