Imagens de Software

Este artigo fornece os detalhes e o procedimento para gerenciar imagens de software.

Imagens de software são recursos na sua tenancy que você cria antes de provisionar ou atualizar o software Oracle Grid Infrastructure ou Oracle Database.

Há dois tipos de recursos de imagem de software:
  • Imagem do software Grid Infrastructure: Imagens do software Grid Infrastructure são recursos que contêm o software Oracle Grid Infrastructure usado para atualizar o Grid Infrastructure no sistema de banco de dados.
  • Imagem de software de banco de dados: Imagens de software de banco de dados são recursos que contêm o software Oracle Database usado para provisionar e atualizar Oracle Databases e homes do Oracle Database no sistema de BD.

As imagens de software são releases de software publicadas pela Oracle ou imagens de software personalizadas criadas por você, que incluem as atualizações de release (RU) desejadas e atualizações ou patches one-off (temporários) adicionais referenciados de um arquivo de inventário específico do Oracle home.

Não há limite no número de imagens de software que você pode criar em sua tenancy, e você pode criar suas imagens de software com qualquer atualização de release suportada do Oracle Grid Infrastructure ou do Oracle Database disponível na Console do OCI.

As imagens de software são armazenadas automaticamente no serviço Object Storage gerenciado pela Oracle e podem ser exibidas e gerenciadas na Console do OCI.

Imagens de software são recursos de nível regional e podem ser acessadas em qualquer região da sua tenancy.

Observação:

As imagens de software têm custos de uso do serviço Object Storage.

Política Obrigatória de IAM

Para usar o Oracle Cloud Infrastructure, um administrador deve conceder a você acesso de segurança em uma política. Esse acesso será necessário se você estiver usando a Console ou a API REST com um SDK, uma CLI ou outra ferramenta. Caso receba uma mensagem de que você não tem permissão ou de que não está autorizado, verifique com o administrador o tipo de acesso que você tem e em qual compartimento deve trabalhar.

Para administradores: A política em Permitir que os administradores de banco de dados gerenciem sistemas de banco de dados do Oracle Cloud permite que o grupo especificado faça tudo com bancos de dados e recursos relacionados do serviço Database.

Se você não conhece as políticas, consulte Conceitos Básicos de Políticas e Políticas Comuns. Se quiser saber mais sobre a criação de políticas para bancos de dados, consulte Detalhes do Serviço Database.

Listar as Imagens do Software

Execute as seguintes etapas para exibir a lista de imagens de software na sua tenancy usando a Console:

  1. Abra o menu de navegação, selecione Oracle Database e, em seguida, selecione Oracle Base Database Service.

    A página de lista Sistemas de BD é aberta. Todos os sistemas de banco de dados no compartimento selecionado são exibidos em uma tabela.

  2. Na página de lista Sistemas de BD, em Recursos, selecione Imagens de software.

    Uma lista contendo imagens personalizadas do Grid Infrastructure e do software de banco de dados é exibida.

  3. Para exibir as imagens de software em outro compartimento, use o filtro Compartimento para alternar os compartimentos.

Criar uma Imagem de Software do Grid Infrastructure

Execute as seguintes etapas para criar uma imagem de software do Grid Infrastructure usando a Console:

  1. Na página de lista Imagens de software, selecione Criar imagem de software. Se precisar de ajuda para localizar a página da lista, consulte Listar as Imagens de Software.
  2. Na página Create software image, informe os seguintes detalhes:
    • Para o Tipo de imagem, selecione Imagem de software da Infraestrutura de Grade.
    • Informe um nome para exibição para a imagem do software. Evite digitar informações confidenciais.
    • Selecione um compartimento na lista.
    • Selecione na lista uma release do Grid Infrastructure para a imagem de software.
    • Selecione na lista uma versão do Grid Infrastructure para a imagem de software. Você pode criar uma imagem de software usando qualquer RU (atualização de release) suportada.
    • Opcionalmente, você pode inserir uma lista separada por vírgulas de números de patch one-off.
    • Opcionalmente, você pode fazer upload de um arquivo de inventário do Oracle home de um sistema de banco de dados existente. Para obter instruções sobre como criar um arquivo de inventário usando o OPatch, consulte Verificar as Atualizações Aplicadas a um Oracle Home.

      Observação:

      O inventário do Oracle Home contém uma lista de atualizações instaladas em um Grid Infrastructure ou home do banco de dados. Para garantir que uma nova imagem de software contenha, no mínimo, todas as atualizações e patches instalados em um home existente, você pode fazer upload de um arquivo contendo a saída do comando "opatch lsinventory" executado no home existente.
    • Expanda Opções avançadas para fornecer as opções avançadas para esse recurso.
      • Você pode adicionar tags de formato livre ou tags definidas a esse recurso. Você deve ter permissão para usar o namespace de tag para tags definidas. Para obter informações sobre o uso de tags para gerenciar seus recursos do OCI, consulte Tags de Recursos.
  3. Selecione Criar.

Criar uma Imagem de Software de Banco de Dados

Execute as seguintes etapas para criar uma imagem de software de banco de dados usando a Console:

  1. Na página de lista Imagens de software, selecione Criar imagem de software. Se precisar de ajuda para localizar a página da lista, consulte Listar as Imagens de Software.
  2. Na página Create software image, informe os seguintes detalhes:
    • Para o Tipo de imagem, selecione Imagem do software de banco de dados.
    • Informe um nome para exibição para a imagem do software. Evite digitar informações confidenciais.
    • Selecione um compartimento na lista.
    • Selecione na lista uma release do banco de dados para a imagem de software.
    • Selecione na lista uma versão do banco de dados para a imagem de software. Você pode criar uma imagem de software usando qualquer RU (atualização de release) suportada.
    • Opcionalmente, você pode inserir uma lista separada por vírgulas de números de patch one-off.
    • Opcionalmente, você pode fazer upload de um arquivo de inventário do Oracle home de um sistema de banco de dados existente. Para obter instruções sobre como criar um arquivo de inventário usando o OPatch, consulte Verificar as Atualizações Aplicadas a um Oracle Home.

      Observação:

      O inventário do Oracle Home contém uma lista de atualizações instaladas em um Grid Infrastructure ou home do banco de dados. Para garantir que uma nova imagem de software contenha, no mínimo, todas as atualizações e patches instalados em um home existente, você pode fazer upload de um arquivo contendo a saída do comando "opatch lsinventory" executado no home existente.
    • Expanda Opções avançadas para fornecer as opções avançadas para esse recurso.
      • Você pode adicionar tags de formato livre ou tags definidas a esse recurso. Você deve ter permissão para usar o namespace de tag para tags definidas. Para obter informações sobre o uso de tags para gerenciar seus recursos do OCI, consulte Tags de Recursos.
  3. Selecione Criar.

Criar uma Imagem de Software de Banco de Dados com Base em um Banco de Dados Existente

Execute as seguintes etapas para criar uma imagem de software de banco de dados com base em um banco de dados em um sistema de banco de dados existente usando a Console:

  1. Na página de lista Sistemas de BD, selecione o sistema de BD que contém o banco de dados com o qual você deseja trabalhar. Se precisar de ajuda para localizar a página de lista ou o sistema de banco de dados, consulte Listar os Sistemas de Banco de Dados.
  2. Na guia Bancos de Dados, selecione o banco de dados com o qual você deseja trabalhar.
  3. Na página de detalhes do banco de dados, no menu Ações, selecione Criar imagem do banco de dados.
  4. Informe um nome para exibição para a imagem do software. Evite digitar informações confidenciais.
  5. Selecione um compartimento na lista. Você também pode selecionar um compartimento diferente daquele no qual está trabalhando no momento para armazenar a imagem de software de banco de dados.
  6. Selecione Criar.

Exibir Detalhes de uma Imagem de Software

Você pode exibir os detalhes, como versão, atualização de release, atualizações one-off (temporárias) e assim por diante, das imagens de software do banco de dados e do Grid Infrastructure.

Execute as seguintes etapas para exibir os detalhes da imagem de software usando a Console:

  1. Na página da lista de imagens de software, selecione a imagem de software que deseja exibir. Se precisar de ajuda para localizar a página da lista, consulte Listar as Imagens de Software
  2. Na página de detalhes da imagem de software, na guia Informações da imagem de software, você pode exibir os seguintes detalhes:
    • Estado do ciclo de vida: O estado do ciclo de vida da imagem de software, como disponível, provisionamento ou com falha.
    • Compartimento: o compartimento onde a imagem de software está localizada.
    • OCID: O OCID (Oracle Cloud Identifier) exclusivo para esta imagem de software. Você pode selecionar Mostrar para exibir o OCID completo ou selecionar Copiar para copiar o OCID para a área de transferência.
    • Criado: Data de criação desta imagem de software.
    • Tipo de imagem: Tipo da imagem de software, do Grid Infrastructure ou do banco de dados.
    • Serviço: Nome do Oracle Cloud Service usando o qual esta imagem de software foi criada.
    • Versão: O número da release do banco de dados ou do Grid Infrastructure, como 19.0.0.0 para 19c.
    • Versão: O número da versão do banco de dados ou do Grid Infrastructure, como 19.22.0.0 para o banco de dados e 19.16.0.0.0 para o Grid Infrastructure.
    • Atualizações Únicas (patches): A lista de atualizações únicas incluídas na imagem do software, se houver. A lista inclui todas as atualizações especificadas ao criar a imagem de software (incluindo atualizações listadas em lsinventory).
      • Para exibir todas as atualizações incluídas, selecione Exibir todos os itens. Uma lista de todas as atualizações únicas é exibida.

Excluir uma Imagem de Software

Execute as seguintes etapas para excluir uma imagem de software usando a Console:

  1. Na página da lista de imagens de software, selecione a imagem de software que deseja excluir. Se precisar de ajuda para localizar a página da lista, consulte Listar as Imagens de Software
  2. Na página de detalhes da imagem de software, no menu Ações, selecione Excluir e confirme a exclusão.

Mover uma Imagem de Software para Outro Compartimento

Execute as seguintes etapas para mover uma imagem de software para outro compartimento de sua escolha usando a Console do OCI:

  1. Na página da lista de imagens de software, selecione a imagem de software que deseja mover. Se precisar de ajuda para localizar a página da lista, consulte Listar as Imagens de Software
  2. Na página de detalhes da imagem de software, no menu Ações, selecione Mover recurso.
  3. Selecione um compartimento de destino na lista.
  4. Selecione Mover recurso.

Provisionar um Banco de Dados Usando uma Imagem de Software de Banco de Dados

Você pode usar uma imagem do software de banco de Dados para provisionar um sistema de BD. Para obter mais informações, consulte Create a DB System.

Atualizar um Banco de Dados Usando uma Imagem de Software de Banco de Dados

Você pode usar uma imagem de software de banco de dados para atualizar o banco de dados de um sistema de banco de dados existente. Isso às vezes é chamado de "atualização no local". Para obter informações sobre o uso de uma imagem de software de banco do dados personalizada para atualizar um banco em um sistema de BD e para determinar se um banco foi atualizado com uma determinada imagem de software de banco, consulte Atualizar um Banco de dados.

Atualizar o Grid Infrastructure usando uma Imagem do Software Grid Infrastructure

Você pode usar uma imagem de software do Grid Infrastructure para atualizar o Grid Infrastructure de um sistema de banco de dados existente. Para obter mais informações, consulte Atualizar o Grid Infrastructure de um Sistema de BD.

Associações do Oracle Data Guard

Você pode usar uma imagem em software para atualizações no local nas instâncias dos bancos de dados principal e stand-by para garantir que ambos os bancos de dados tenham a mesma atualização. Para obter mais informações sobre as associações do Oracle Data Guard, consulte Usar o Oracle Data Guard em um Sistema do BD.

Verificar as Atualizações Aplicadas a um Oracle Home

O utilitário OPatch permite aplicar e gerenciar patches provisórios para o software do Oracle Database. Usando o comando lsinventory fornecido pelo OPatch, você pode criar um arquivo que lista os patches provisórios aplicados a um Home do Oracle Database. Esse arquivo poderá ser transferido por upload para a Console do OCI durante a criação de uma imagem de software de banco de dados personalizada para adicionar à lista de patches incluídos na imagem do software o conjunto exato de patches usados pelo home do banco de dados de origem. É possível encontrar o utilitário OPatch no diretório $ORACLE_HOME/Opatch. O exemplo a seguir mostra como usar o comando lsinventory para criar o arquivo lsinventory.

ORACLE_HOME/OPatch/opatch lsinventory
Oracle Interim Patch Installer version 12.2.0.1.21
Copyright (c) 2021, Oracle Corporation. All rights reserved.

Oracle Home : /u02/app/oracle/product/19.0.0.0/dbhome_2
Central Inventory : /u01/app/oraInventory
from : /u02/app/oracle/product/19.0.0.0/dbhome_2/oraInst.loc
OPatch version : 12.2.0.1.21
OUI version : 12.2.0.7.0
Log file location : /u02/app/oracle/product/19.0.0.0/dbhome_2/cfgtoollogs/opatch/opatch2021-01-21_09-22-45AM_1.log

Lsinventory Output file location : /u02/app/oracle/product/19.0.0.0/dbhome_2/cfgtoollogs/opatch/lsinv/lsinventory2021-01-21_09-22-45AM.txt

Usando a API

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 as APIs a seguir para gerenciar atualizações de banco de dados.

  • CreateDatabaseSoftwareImage
  • ListDatabaseSoftwareImages
  • GetDatabaseSoftwareImage
  • DeleteDatabaseSoftwareImage
  • ChangeDatabaseSoftwareImageCompartment

Detalhes de Política para Imagens de Software do Banco de Dados

Este tópico fornece os detalhes para gravar políticas do Oracle Cloud Infrastructure Identity and Access Management (IAM) para controlar o acesso a imagens de software de banco de dados usadas pelos recursos do Base Database.

Tipos de Recursos

O resource-type database-software-image abrange as imagens de software de banco de dados Oracle e personalizadas disponíveis por meio do recurso de imagem de software de banco de dados. O tipo de recurso agregado database-family abrange o tipo de recurso de imagem de software de banco de dados, bem como outros recursos relacionados às instâncias do Base Database. Para obter mais informações, consulte Resource-Types em Como as Políticas Funcionam.

Resource-Type Agregado

Não há resource-types agregados para imagens de software de banco de dados.

Resource-Types Individuais

  • database-software-image (incluído no resource-type agregado database-family)

Variável com Suporte

Somente as variáveis gerais são compatíveis. Para obter mais informações, consulte Variáveis Gerais para Todas as Solicitações em Referência de Políticas.

Detalhes das Combinações de Verbo + Tipo de Recurso

As tabelas a seguir mostram as permissões e operações de API abrangidas por cada verbo. O nível de acesso é cumulativo conforme você vai de inspect > read > use > manage. Um sinal de mais (+) em uma célula da tabela indica o acesso incremental comparado à célula que a precede diretamente, enquanto "sem extra" indica nenhum acesso incremental.

Tabela - Detalhes para combinações de verbo + banco de dados-software-imagem

Verbos Permissões APIs totalmente incluídas APIs parcialmente incluídas
inspect DB_SOFTWARE_IMG_INSPECT

ListDatabaseSoftwareImages

GetDatabaseSoftwareImage

nenhuma
read nenhuma extra nenhuma nenhuma
usar

READ +

DB_SOFTWARE_IMG_UPDATE

UpdateDatabaseSoftwareImage

ChangeDatabaseSoftwareImageCompartment

nenhuma
manage

USE +

DB_SOFTWARE_IMG_CREATE

DB_SOFTWARE_IMG_DELETE

CreateDatabaseSoftwareImage

DeleteDatabaseSoftwareImage

nenhuma

Permissões Exigidas para cada Operação de API

As tabelas a seguir listam as operações de API para imagens de software de banco de dados em uma ordem lógica, agrupadas por tipo de recurso.

Operações de API da Imagem de Software de Banco de Dados

Tabela - Operações de API da Imagem de Software de Banco de Dados

Operação de API Permissões obrigatórias para usar a operação
ListDatabaseSoftwareImages DB_SOFTWARE_IMG_INSPECT
GetDatabaseSoftwareImage DB_SOFTWARE_IMG_INSPECT
UpdateDatabaseSoftwareImage DB_SOFTWARE_IMG_INSPECT e DB_SOFTWARE_IMG_UPDATE
ChangeDatabaseSoftwareImageCompartment DB_SOFTWARE_IMG_INSPECT e DB_SOFTWARE_IMG_UPDATE
CreateDatabaseSoftwareImage DB_SOFTWARE_IMG_INSPECT e DB_SOFTWARE_IMG_CREATE
DeleteDatabaseSoftwareImage DB_SOFTWARE_IMG_INSPECT e DB_SOFTWARE_IMG_DELETE
Para obter mais informações sobre permissões e verbos, consulte Recursos Avançados de Política.