Importando e Exportando Imagens Personalizadas

Você pode compartilhar imagens personalizadas entre tenancies e regiões usando a importação/exportação de imagens.

Importante

Para importar ou exportar imagens personalizadas de buckets do serviço Object Storage, usuários federados e usuários que fazem autenticação com controladores de instância vinculados a um grupo dinâmico precisam criar uma solicitação pré-autenticada. Para obter mais informações, consulte o problema conhecido Erro de bucketName inválido ao importar ou exportar uma imagem personalizada.

Não é possível exportar imagens de plataforma, imagens do Marketplace e imagens personalizadas criadas com base nas imagens do Marketplace.

Para importar ou exportar imagens, consulte o seguinte para obter mais informações.

Sistemas Operacionais Baseados em Linux

Os seguintes sistemas operacionais suportam a importação/exportação de imagens:

  • Oracle Linux 7.x
  • Oracle Linux 8.x
  • Oracle Linux 9.x
  • Oracle Linux Cloud Developer 8.x
  • Ubuntu 20.04
  • Ubuntu 22.04
  • Ubuntu 24.04

Sistemas Operacionais Baseados no Windows

As seguintes versões do Windows suportam importação/exportação de imagens:

  • Windows Server 2016 Standard, Data center
  • Padrão do Windows Server 2019, Data center
  • Padrão do Windows Server 2022, Data center
Importante

Ao exportar imagens baseadas no Windows, você é responsável por cumprir os Termos do Produto Microsoft e todas as condições de uso do produto, bem como verificar sua conformidade com a Microsoft.

Para obter informações sobre os requisitos de licenciamento para imagens do Windows, consulte Microsoft Licensing on Oracle Cloud Infrastructure.

Verificar o sistema operacional Windows

Ao importar imagens personalizadas do Windows, certifique-se de que a versão selecionada corresponda à imagem do Windows que você importou. Falha ao fornecer a versão correta e as informações da SKU podem constituir uma violação do Contrato de Licenciamento da Microsoft.

Problema de Tempo do Sistema Windows em Instâncias Personalizadas do Windows

Se você alterar a definição padrão do fuso horário nas instâncias do Windows VM, quando a instância for reinicializada ou sincronizada com o relógio de hardware, o horário do sistema será revertido para o horário do fuso horário padrão. Entretanto, a configuração de fuso horário permanecerá definida como o novo fuso horário; portanto, o relógio do sistema ficará incorreto. Você pode corrigir esse problema definindo a chave de registro HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation com o valor 1.

As imagens da plataforma Windows já têm a chave de registro RealTimeIsUniversal definida por padrão, mas você deverá defini-la para qualquer imagem do Windows personalizada que importar.

Para corrigir esse problema em imagens personalizadas do Windows:

  1. Abra o Editor do Registro do Windows e navegue até a chave de registro HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation.
  2. Crie uma nova chave DWORD chamada RealTimeIsUniversal e defina o valor como 1.
  3. Reinicialize a instância.
  4. Redefina o horário e o fuso horário manualmente.

Cenários BYOI (Bring Your Own Image)

Você também pode usar a importação/exportação de imagem para compartilhar imagens personalizadas de cenários BYOI (Bring Your Own Image) entre tenancies e regiões; portanto, não é necessário recriar a imagem manualmente em cada região. Você deve passar pelas etapas obrigatórias para criar manualmente a imagem em uma das regiões, mas depois de ter feito isso, poderá exportar a imagem, tornando-a disponível para importação em tenancies e regiões adicionais. Exportar a imagem no formato .oci, que é um formato de arquivo que contém um arquivo de imagem QCOW2 e metadados específicos do Oracle Cloud Infrastructure.

Melhores práticas para replicação de uma imagem entre regiões

Você pode replicar uma imagem de uma região para outra usando a Console ou API. Em um nível superior:

  1. Exportar a imagem para um bucket do Object Storage na mesma região da imagem.
  2. Copie a imagem para um bucket do Object Storage na região de destino.
  3. Obtenha o caminho do URL para o objeto de imagem.
  4. Na região de destino, importe a imagem. Use o caminho do URL como o URL do Object Storage.

Melhores práticas para compartilhar uma imagem entre tenancies

Você pode replicar uma imagem de uma tenancy para outra tenancy usando a Console ou a API. Em um nível superior:

  1. Exportar a imagem para um bucket do Object Storage na mesma região da imagem.
  2. Trabalhando com Solicitações Pré-Autenticadas com acesso somente para leitura da imagem na região de destino.

  3. Na tenancy de destino, importe a imagem. Use o URL da solicitação pré-autenticada como o URL do Object Storage.

URLs de Serviço do Object Storage

Quando você importa ou exporta imagens personalizadas usando a Console, pode ser necessário especificar o URL do Object Storage apontando para o local de onde deseja importar a imagem ou para o qual deseja exportar a imagem. Os URLs do Object Storage são estruturados da seguinte forma:

https://<host_name>/n/<namespace_name>/b/<bucket_name>/o/<object_name>

Por exemplo:

https://objectstorage.us-phoenix-1.oraclecloud.com/n/MyNamespace/b/MyBucket/o/MyCustomImage.qcow2

Solicitações Pré-autenticadas

Ao usar importação/exportação entre tenancies, você precisa usar uma solicitação pré-autenticada do Object Storage. Consulte Trabalhando com Solicitações Pré-Autenticadas para conhecer as etapas para criar uma solicitação pré-autenticada. Quando você seguir essas etapas, após selecionar Criar Solicitação Pré-autenticada, a caixa de diálogo Detalhes da Solicitação Pré-autenticada será aberta. É necessário fazer uma cópia do URL da solicitação pré-autenticada exibido aqui, porque essa é a única vez em que este URL é exibido. Este é o URL do Object Storage que você especifica para importação/exportação.

Observação

Solicitações pré-autenticadas para um bucket

Com a exportação de imagens, se você criar a solicitação pré-autenticada para um bucket, precisará anexar o nome do objeto ao URL gerado. Por exemplo:

/o/MyCustomImage.qcow2