Atualizar o Grid Infrastructure (GI) e o software de Banco de Dados para a frota do Exadata Database Service on Exascale Infrastructure usando a Atualização de Frota do Exadata

Introdução

O Exadata Fleet Update fornece orquestração no nível da frota para manutenção de software. Para o Exadata Database Service no Exascale Infrastructure, você pode criar coletas separadas para alvos de software do Grid Infrastructure (GI) e do Oracle Database e, em seguida, executar ciclos de manutenção com pré-verificação, preparação, aplicação e limpeza opcional.

Para o Exadata Database Service na Infraestrutura do Exascale, ações de manutenção em toda a frota podem ser executadas para:

Este tutorial mostra como:

  1. Prepare os pré-requisitos de rede e do IAM necessários.
  2. Crie coleções de GI e Banco de Dados para o Exadata Database Service nos destinos do Exascale Infrastructure.
  3. Crie ciclos de manutenção e selecione imagens de software de destino.
  4. Execute ações de atualização (Pré-verificação, Estágio, Pré-verificação, Aplicar) na ordem correta.
  5. Validar resultados e executar limpeza opcional.

Principais benefícios

Pré-requisitos

Configuração de rede necessária para o Exadata Database Service na Infraestrutura do Exascale

Configure regras de segurança para rede cliente e rede de backup para permitir conectividade de Atualização da Frota com clusters de VMs do Exascale.

  1. Regra de entrada de rede do cliente para o ponto final privado de Atualização da Frota:
    • Sem Monitoramento de Estado: Não
    • Tipo de Origem: CIDR
    • CIDR de Origem: CIDR da sub-rede do cliente
    • Protocolo IP: TCP
    • Faixa de Portas de Origem: All
    • Faixa de Portas de Destino: 7085
    • Descrição: Allow access to Exadata Fleet Update private endpoint within the subnet.
  2. Regra de saída de rede do cliente para permitir todo o tráfego de saída.
    • Sem monitoramento de estado: Não (Todas as regras devem ser com monitoramento de estado)
    • Tipo de Destino:CIDR
    • CIDR de Destino: 0.0.0.0/0
    • IP Protocol: All
  3. Faça backup da regra de saída da rede para o serviço Oracle Object Storage por meio do Service Gateway.
    • Sem monitoramento de estado: Não (Todas as regras devem ser com monitoramento de estado)
    • Tipo de Destino: Service
    • Serviço de Destino:
      • O label de CIDR de serviço chamado OCI <region> Object Storage
      • Se a rede do cliente não tiver acesso aos repositórios do Oracle YUM, use o label CIDR de serviço chamado All <region> Services in Oracle Services Network
    • Protocolo IP: TCP
    • Faixa de Portas de Origem: All
    • Faixa de Portas do Destino: 443 (HTTPS)
    • Descrição: Allow access to object storage

Políticas do IAM Obrigatórias

  1. Crie uma política do serviço IAM para permitir que os usuários de um grupo gerenciem coleções. O exemplo abaixo mostra que as políticas são designadas ao grupo CollectionAdmins para gerenciar coleções de recursos do Exadata Database Service na Infraestrutura do Exascale no compartimento ABC.

     allow group CollectionAdmins to manage fleet-software-update-family in compartment ABC
     allow group CollectionAdmins to inspect exascale-db-storage-vaults in compartment ABC
     allow group CollectionAdmins to manage db-homes in compartment ABC
     allow group CollectionAdmins to inspect db-nodes in compartment ABC
     allow group CollectionAdmins to use databases in compartment ABC
     allow group CollectionAdmins to use network-security-groups in compartment ABC
     allow group CollectionAdmins to manage exadb-vm-clusters in compartment ABC
     allow group CollectionAdmins to use private-ips in compartment ABC
     allow group CollectionAdmins to use vcns in compartment ABC
     allow group CollectionAdmins to use vnics in compartment ABC
     allow group CollectionAdmins to inspect database-software-images in compartment ABC
     allow group CollectionAdmins to use subnets in compartment ABC
    
  2. Crie um grupo dinâmico (por exemplo, fsu-action-dyn-group) com o tipo de recurso fsuaction para tornar a Atualização de Frota do Exadata como ator principal para executar ações de manutenção em recursos. Siga https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingdynamicgroups.htm para ver as etapas para criar um grupo dinâmico.

     resource.type='fsuaction'
    
  3. Designe as políticas abaixo ao grupo dinâmico que permite que a Atualização de Frota do Exadata execute ações de manutenção no recurso Exadata Database Service on Exascale Infrastructure no compartimento ABC

     allow dynamic-group fsu-action-dyn-group to inspect db-nodes in compartment ABC
     allow dynamic-group fsu-action-dyn-group to manage subnets in compartment ABC
     allow dynamic-group fsu-action-dyn-group to manage vnics in compartment ABC
     allow dynamic-group fsu-action-dyn-group to manage private-ips in compartment ABC
     allow dynamic-group fsu-action-dyn-group to use vcns in compartment ABC
     allow dynamic-group fsu-action-dyn-group to manage exadb-vm-clusters in compartment ABC 
     allow dynamic-group fsu-action-dyn-group to inspect exascale-db-storage-vaults in compartment ABC
     allow dynamic-group fsu-action-dyn-group to manage db-homes in compartment ABC where any {request.permission='DB_HOME_CREATE', request.permission='DB_HOME_UPDATE', request.permission='DB_HOME_INSPECT'}
     allow dynamic-group fsu-action-dyn-group to manage databases in compartment ABC where any {request.permission='DATABASE_CREATE', request.permission='DATABASE_UPDATE', request.permission='DATABASE_INSPECT'}
     allow dynamic-group fsu-action-dyn-group to use database-software-images in compartment ABC
     allow dynamic-group fsu-action-dyn-group to manage db-homes in compartment ABC where request.permission='DB_HOME_DELETE'
     allow dynamic-group fsu-action-dyn-group to manage databases in compartment ABC where request.permission='DATABASE_DELETE'
    
  4. Crie uma política do serviço IAM para permitir que os usuários de um grupo gerenciem ciclos de manutenção. O exemplo abaixo mostra que as políticas são designadas ao grupo CycleAdmins para gerenciar ciclos de manutenção dos recursos do Exadata Database Service on Exascale Infrastructure no compartimento ABC.

     allow group CycleAdmins to use fleet-software-update-collections in compartment ABC
     allow group CycleAdmins to manage fleet-software-update-cycles in compartment ABC
     allow group CycleAdmins to manage fleet-software-update-actions in compartment ABC
     allow group CycleAdmins to manage fleet-software-update-jobs in compartment ABC
     allow group CycleAdmins to manage fleet-software-update-work-requests in compartment ABC
     allow group CycleAdmins to use database-software-images in compartment ABC
     allow group CycleAdmins to manage db-homes in compartment ABC 
     allow group CycleAdmins to use cloud-vmclusters in compartment ABC
     allow group CycleAdmins to manage databases in compartment ABC where any {request.permission='DATABASE_CREATE', request.permission='DATABASE_UPDATE', request.permission='DATABASE_INSPECT'}
     allow group CycleAdmins to use vmclusters in compartment ABC
     allow group CycleAdmins to inspect exadata-infrastructures in compartment ABC
     allow group CycleAdmins to use exadb-vm-clusters in compartment ABC
     allow group CycleAdmins to inspect exascale-db-storage-vaults  in compartment ABC
    

Tarefa 1: Criar coletas de destino de software para a frota do Exadata Database Service on Exascale Infrastructure

Crie duas coleções: uma para atualizações do GI e outra para atualizações do Banco de Dados

  1. Na Console do OCI, vá para Oracle AI Database -> Exadata Fleet Update.
  2. Clique em Create collection.

    Página Coleções do Oracle Cloud Console com o botão Criar coleção destacado

    Descrição da ilustração CreateCollection.png

  3. Para a coleção GI, forneça detalhes e clique em Edit search criteria:

  4. Da mesma forma, para a coleta de Banco de Dados, forneça detalhes e clique em Edit search criteria:
  5. Verifique os destinos selecionados e clique em Create.

  6. Depois que a coleta for criada, verifique seus detalhes e destinos na coleta

Tarefa 2: Criar ciclo de manutenção para coleta de GI

  1. Abra a coleção de GI e, na guia Maintenance cycles, clique em Create maintenance cycle.

    Guia Ciclos de manutenção de coleta do Grid Infrastructure com a opção Criar ciclo de manutenção destacada

    Descrição da ilustração GICreateMaintenanceCycle1.png

  2. Fornece valores para:

Tarefa 3: Executar ações de manutenção para a coleta de destinos do GI

  1. Abra os detalhes do ciclo de manutenção para a coleta de GI e clique na lista drop-down Actions para executar cada ação agora ou programá-la.

    Para cada ciclo de manutenção, as ações são executadas nesta ordem:

    • Precheck (Stage)
    • Stage software
    • Precheck (Apply)
    • Apply update

    Menu Ações do ciclo de manutenção do Grid Infrastructure com Prever, Preparar software e Aplicar opções de atualização destacadas

    Descrição da ilustração GI_MC_Actions.png

  2. Execute Precheck antes do software de preparação.

    Menu Ações do ciclo de manutenção do Grid Infrastructure com Pré-verificação destacada antes da preparação

    Descrição da ilustração GI_MC_Precheck1.png

    Você pode programar a ação de manutenção da pré-verificação ou executá-la sob demanda.

    Caixa de diálogo de confirmação para iniciar a ação de pré-verificação do Grid Infrastructure

    Descrição da ilustração GI_MC_Precheck2.png

    Para cada destino na coleção GI, um job é criado.

    View de log de pré-verificação do Grid Infrastructure com mensagens de conclusão

    Descrição da ilustração GI_MC_Precheck7.png

    Para jobs com falha, os logs podem ser exibidos e os destinos com falha podem ser repetidos após a correção do problema relatado.

  3. Após a ação de manutenção de pré-verificação bem-sucedida, execute Stage software.

    Menu Ações do ciclo de manutenção do Grid Infrastructure destacado com o software de Estágio

    Descrição da ilustração GI_MC_Stage1.png

    Você pode programar a ação de manutenção do software de estágio ou executá-lo sob demanda.

    Caixa de diálogo de confirmação para iniciar a ação do software de estágio do Grid Infrastructure

    Descrição da ilustração GI_MC_Stage2.png

    Monitore o job criado para cada destino na coleta de GI para verificar falhas.

    Tabela de jobs de software do estágio do Grid Infrastructure mostrando todos os jobs de cluster de VMs bem-sucedidos

    Descrição da ilustração GI_MC_Stage5.png

    Para jobs com falha, os logs podem ser exibidos e os destinos com falha podem ser repetidos após a correção do problema relatado.

  4. Após preparar o software com sucesso nos destinos do GI na coleta, execute Precheck (Apply)

    Menu Ações do ciclo de manutenção do Grid Infrastructure com Pré-verificação destacada para aplicar validação

    Descrição da ilustração GI_MC_ApplyPrecheck1.png

    Você pode programar a ação de manutenção da pré-verificação ou executá-la sob demanda.

    Caixa de diálogo de confirmação para iniciar a ação de pré-verificação de aplicação do Grid Infrastructure

    Descrição da ilustração GI_MC_ApplyPrecheck2.png

    Monitore o job criado para cada destino na coleta de GI para verificar falhas.

    Detalhes da ação de pré-verificação de aplicação do Grid Infrastructure mostrando o status do job por cluster de VMs

    Descrição da ilustração GI_MC_ApplyPrecheck4.png

    Para jobs com falha, os logs podem ser exibidos e os destinos com falha podem ser repetidos após a correção do problema relatado.

  5. Execute a ação de manutenção Apply update para atualizar o software GI dos destinos na coleção GI.

    Menu Ações do ciclo de manutenção do Grid Infrastructure com Aplicar atualização destacada

    Descrição da ilustração GI_MC_Apply1.png

    Você pode programar a ação de manutenção de Apply update ou executá-la sob demanda.

    Caixa de diálogo de confirmação para aplicar a atualização do software Grid Infrastructure

    Descrição da ilustração GI_MC_Apply2.png

    Monitore os jobs criados para todos os alvos no conjunto de GI.

    Tabela de jobs de atualização de aplicação do Grid Infrastructure mostrando o status de atualização por cluster de VMs

    Descrição da ilustração GI_MC_Apply5.png

    Para jobs com falha, os logs podem ser exibidos e os destinos com falha podem ser repetidos após a correção do problema relatado.

  6. Verifique se todos os alvos na coleta do GI estão na versão do GI selecionada para o ciclo de manutenção.

    Detalhes do ciclo de manutenção da coleta do Grid Infrastructure após a conclusão da atualização

    Descrição da ilustração GI_Col_PostMC.png

Tarefa 4: Criar ciclo de manutenção para coleta de Banco de Dados

  1. Abra a coleta do Banco de Dados e, na guia Maintenance cycles, clique em Create maintenance cycle.

    Guia Ciclos de manutenção de coleta de banco de dados com destaque para Criar ciclo de manutenção

    Descrição da ilustração DBCreateMaintenanceCycle1.png

  2. Fornece valores para:

    • Informe o nome do ciclo:
    • Escolher imagem do Banco de Dados de destino: (fornecida pela Oracle ou personalizada)
    • Selecionar método de manutenção:
    • Forneça a programação para Stage software e Apply update ou deixe-a em branco para executar a ação de manutenção sob demanda.
    • Selecione uma opção para Incident logs and trace collection
    • Em Advanced options: configure Maximum drain timeout (in seconds), Keep service placement, Ignore missing patches, Force rolling patch e Tags

    • Selecionar imagem do banco de dados de destino

    Criar form do ciclo de manutenção para uma atualização do banco de dados com a imagem Alterar software do banco de dados destacada

    Descrição da ilustração DBCreateMaintenanceCycle2.png

    • Selecione imagem fornecida pela Oracle ou imagem personalizada. Para a imagem fornecida pela Oracle, selecione a versão para a imagem do banco de dados de destino.

    Selecione uma caixa de diálogo Imagem de Software de Banco de Dados com o banco de dados Oracle versão 23.26.1.0.0 selecionado

    Descrição da ilustração DBCreateMaintenanceCycle3.png

    • Selecione se um novo home deve ser criado ou se um home existente (versão da imagem do banco de dados de destino correspondente) deve ser usado

    Criar form do ciclo de manutenção mostrando a versão do banco de dados de destino e Usar home existente selecionado

    Descrição da ilustração DBCreateMaintenanceCycle4.png

    • Selecione o método de manutenção e também forneça a programação para Stage software e Apply update ou deixe-o em branco para executar ações de manutenção sob demanda.

    Criar form do ciclo de manutenção mostrando o método de manutenção e as opções de coleta de logs de incidentes

    Descrição da ilustração DBCreateMaintenanceCycle5.png

    • Em Advanced options: configure Maximum drain timeout (in seconds), Keep service placement, Ignore missing patches, Force rolling patch e Tags

    Opções avançadas para criar o ciclo de manutenção do banco de dados

    Descrição da ilustração DBCreateMaintenanceCycle6.png

Tarefa 5: Executar ações de manutenção para a coleta de destinos do Banco de Dados

  1. Abra os detalhes do ciclo de manutenção do banco de dados e clique na lista drop-down Actions para executar cada ação de manutenção agora ou programá-la.

    Para cada ciclo de manutenção, as ações são executadas nesta ordem:

    • Precheck (Stage)
    • Stage software
    • Precheck (Apply)
    • Apply update

    Menu Ações do ciclo de manutenção do banco de dados com Prever, Preparar software e Aplicar opções de atualização destacadas

    Descrição da ilustração DB_MC_Actions.png

    O fluxo é semelhante ao modo como as ações do ciclo de Manutenção do GI foram executadas na Tarefa 3. Para cada etapa abaixo, uma captura de tela após a conclusão da ação de manutenção é mostrada.

  2. Execute Precheck antes do software de preparação.

    Detalhes da ação de pré-verificação do banco de dados mostrando todos os jobs do banco de dados de destino bem-sucedidos

    Descrição da ilustração DB_MC_Precheck5.png

  3. Após a ação de manutenção de pré-verificação bem-sucedida, execute Stage software.

    Detalhes da ação do software do estágio do banco de dados mostrando todos os jobs do banco de dados de destino bem-sucedidos

    Descrição da ilustração DB_MC_Stage5.png

  4. Após preparar o software com sucesso nos destinos do Banco de Dados na coleta, execute Precheck (Apply)

    Detalhes do job de pré-verificação de aplicação de banco de dados mostrando status, timestamps e informações de destino

    Descrição da ilustração DB_MC_ApplyPrecheck6.png

  5. Por fim, execute a ação de manutenção Apply update para atualizar o software de Banco de Dados dos destinos na coleta de Banco de Dados.

    Tabela de jobs de repetição de atualização de aplicação de banco de dados mostrando todos os jobs de banco de dados de destino bem-sucedidos

    Descrição da ilustração DB_MC_Apply5.png

  6. Verifique se todos os alvos na coleta de Banco de Dados estão na versão do Banco de Dados selecionada para o ciclo de manutenção.

    Detalhes do ciclo de manutenção da coleta do banco de dados após a conclusão da atualização

    Descrição da ilustração DB_Col_PostMC.png

Tarefa Opcional: Limpeza

Após a aplicação bem-sucedida, execute a limpeza para remover homes de origem não usados.

  1. Para o ciclo de manutenção das coleções de GI e Banco de Dados, abra o menu de ações e selecione Cleanup
  2. Execute-o agora ou agende-o.
  3. Resolva qualquer job Needs Attention se os homes ainda estiverem em uso e tente novamente a limpeza.

Menu Ações do ciclo de manutenção do Grid Infrastructure com Limpeza disponível após a aplicação da atualização

Descrição da ilustração GI_MC_Cleanup1.png

Links relacionados

Confirmações

Mais Recursos de Aprendizado

Explore outros laboratórios em docs.oracle.com/learn ou acesse mais conteúdo de aprendizado gratuito no canal do Oracle Learning no YouTube. Além disso, acesse education.oracle.com/learning-explorer para se tornar um Oracle Learning Explorer.

Para obter a documentação do produto, visite o Oracle Help Center.