Imagens de Software
Este artigo fornece os detalhes e 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: As 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 do software de banco de dados: As imagens do software de banco de dados são recursos que contêm o software Oracle Database usado para provisionar e atualizar Bancos de Dados Oracle e homes do Oracle Database no sistema de banco de dados.
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 pelo sistema Oracle e podem ser exibidas e gerenciadas na Console do OCI.
As imagens de software são recursos de nível regional e podem ser acessadas de qualquer região dentro da sua tenancy.
Observação: As imagens de software incorrem em custos de uso do serviço Object Storage.
Política Obrigatória do Serviço IAM
Para usar o Oracle Cloud Infrastructure, um administrador deve conceder acesso à 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. Se você receber uma mensagem de que não tem permissão ou que não tem autorização, verifique com o administrador que tipo de acesso você tem e em qual compartimento deseja 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ê 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:
-
Abra o menu de navegação, selecione Oracle AI 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.
-
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.
-
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:
- Na página de lista Imagens de software, selecione Criar imagem de software. Se precisar de ajuda para localizar a página de lista, consulte Listar as Imagens de Software.
-
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 da imagem de 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. A Atualização de Versão mais recente aprovada está disponível por padrão. Você também pode selecionar uma das duas atualizações de versão anteriores (N-1 ou N-2) após confirmar a mensagem exibida. Para usar uma Atualização de Release anterior a N-2, submeta uma Solicitação de Serviço.
- Opcionalmente, você pode informar uma lista separada por vírgulas dos números únicos de patch.
-
Opcionalmente, você pode fazer upload de um arquivo de inventário do home da Oracle a partir 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 carregar um arquivo que contenha 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.
- Selecione Criar.
Criar uma Imagem de Software do Banco de Dados
Execute as seguintes etapas para criar uma imagem de software de banco de dados usando a Console:
- Na página de lista Imagens de software, selecione Criar imagem de software. Se precisar de ajuda para localizar a página de lista, consulte Listar as Imagens de Software.
-
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 da imagem de 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. A Atualização de Versão mais recente aprovada está disponível por padrão. Você também pode selecionar uma das duas atualizações de versão anteriores (N-1 ou N-2) após confirmar a mensagem exibida. Para usar uma Atualização de Release anterior a N-2, submeta uma Solicitação de Serviço.
- Opcionalmente, você pode inserir uma lista de números únicos de patches separados por vírgulas.
-
Opcionalmente, você pode fazer upload de um arquivo de inventário do home da Oracle a partir 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 carregar um arquivo que contenha 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.
- 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:
- 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.
- Na guia Bancos de Dados, selecione o banco de dados com o qual você deseja trabalhar.
- Na página de detalhes do banco de dados, no menu Ações, selecione Criar imagem do banco de dados.
- Informe um nome para exibição da imagem de software. Evite digitar informações confidenciais.
- Selecione um compartimento na lista. Você também pode selecionar outro compartimento do que está trabalhando no momento para armazenar a imagem do software de banco de dados.
- Selecione Criar.
Exibir Detalhes de uma Imagem de Software
Você pode exibir os detalhes, como versão, atualização da release, atualizações one-off (temporárias) etc., do banco de dados e das imagens do software Grid Infrastructure.
Execute as seguintes etapas para exibir os detalhes da imagem de software usando a Console:
- 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 de lista, consulte Listar as Imagens de Software
-
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 falha.
- Compartimento: O compartimento no qual 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 em: Data de criação desta imagem de software.
- Tipo de imagem: Tipo da imagem de software, seja Grid Infrastructure ou banco de dados.
- Serviço: Nome do Oracle Cloud Service que usa a imagem de software que foi criada.
- Release: 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 one-off (patches): a lista de atualizações one-off incluídas na imagem de software, se houver. A lista inclui todas as atualizações especificadas ao criar a imagem de software (incluindo as 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 one-off é exibida.
Excluir uma Imagem de Software
Execute as seguintes etapas para excluir uma imagem de software usando a Console:
- 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 de lista, consulte Listar as Imagens de Software
- 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:
- 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 de lista, consulte Listar as Imagens de Software
- Na página de detalhes da imagem de software, no menu Ações, selecione Mover recurso.
- Selecione um compartimento de destino na lista.
- 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 Criar um Sistema de Banco de Dados.
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. Às vezes, isso é chamado de "atualização in-place". 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 do dados, consulte Atualizar um Banco de dados.
Atualizar o Grid Infrastructure usando uma Imagem de Software do 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 a Infraestrutura de Grade 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 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.
Dica: Para obter uma amostra de política, consulte Permitir que administradores do banco de Dados gerenciem sistemas do Oracle Cloud 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 da imagem do software do banco de Dados, bem como outros recursos relacionados às instâncias do Base Database. Para obter mais informações, consulte Tipos de Recursos 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 agregadodatabase-family)
Variáveis Suportadas
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ítica.
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 de tabela indica acesso incremental comparado à célula que o precede, enquanto que "sem extra" indica nenhum acesso incremental.
| Verbos | Permissões | APIs totalmente incluídas | APIs parcialmente incluídas |
|---|---|---|---|
| inspecionar | DB_SOFTWARE_IMG_INSPECT | ListDatabaseSoftwareImages GetDatabaseSoftwareImage |
nenhum |
| lido | nenhuma extra | nenhum | nenhum |
| usar | LEIA + DB_SOFTWARE_IMG_UPDATE |
AtualizarDatabaseSoftwareImage AlterarDatabaseSoftwareImageCompartment |
nenhum |
| gerenciar | USAR + DB_SOFTWARE_IMG_CREATE DB_SOFTWARE_IMG_DELETE |
CreateDatabaseSoftwareImage ExcluirImagemDatabaseSoftware |
nenhum |
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
| 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 saber mais sobre permissões e verbos, consulte Recursos Avançados de Política.