Import et export d'images personnalisées

Vous pouvez déplacer des instances Compute vers et depuis des locations, des régions et d'autres fournisseurs cloud à l'aide d'images personnalisées et d'import/export d'images.

Important

Pour plus d'informations sur le déplacement d'images et de données d'autres fournisseurs cloud vers et depuis Object Storage, reportez-vous à Déplacement de données vers et depuis Object Storage.
Remarque

Les images de plate-forme, les images Marketplace et les images personnalisées créées à partir d'images Marketplace ne peuvent pas être exportées.

Les formats suivants sont pris en charge pour l'import et l'export d'images vers et depuis d'autres locations, régions et fournisseurs cloud.

Importer :

  • VMDK : Virtual Machine Disk (.vmdk)
  • QCOW2 : QEMU Copy On Write (.qcow2)
  • OCI : fichier Oracle Cloud Infrastructure avec une image QCOW2 et des métadonnées OCI (.oci). Utilisez ce format lors de l'import d'une image personnalisée exportée à partir d'une autre location ou région.

Exporter:

  • Virtual Machine Disk (.vmdk)
  • Virtual Hard Disk (.vhd) pour Hyper-V
  • Virtual Disk Image (.vdi) pour Oracle VM VirtualBox
  • QEMU Copy On Write (.qcow2)
  • Fichier Oracle Cloud Infrastructure avec une image QCOW2 et des métadonnées OCI (.oci). Utilisez ce format pour exporter une image personnalisée que vous souhaitez importer dans d'autres locations ou régions.

Pour plus d'informations sur l'import ou l'export d'images, reportez-vous aux sections suivantes.

Important

Pour importer ou exporter des images personnalisées à partir de buckets Object Storage, les utilisateurs fédérés et ceux s'authentifiant avec des principaux d'instance liés à un groupe dynamique doivent créer une demande pré-authentifiée. Pour plus d'informations, reportez-vous au problème connu Erreur bucketName non valide lors de l'import ou de l'export d'une image personnalisée.

Systèmes d'exploitation basés sur Linux

Les systèmes d'exploitation suivants prennent en charge l'import/export d'image :

  • 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

O/S Windows

Les versions de Windows suivantes prennent en charge l'import/export d'image :

  • Windows Server 2016 Standard, Centre de données
  • Windows Server 2019 Standard, Centre de données
  • Windows Server 2022 Standard, Centre de données
Important

Lors de l'export d'images basées sur Windows, vous êtes responsable du respect des conditions relatives aux produits Microsoft et de toutes les conditions d'utilisation des produits, ainsi que de la vérification de votre conformité envers Microsoft.

Afin d'obtenir plus d'informations sur les exigences en matière de gestion des licences pour les images Windows, reportez-vous à Programme de licences Microsoft sur Oracle Cloud Infrastructure.

Vérification du système d'exploitation Windows

Lors de l'import d'images Windows personnalisées, assurez-vous que la version que vous sélectionnez correspond à l'image Windows que vous avez importée. Le fait de ne pas indiquer des informations correctes concernant la version et l'unité de stock peut constituer une violation de l'accord de licence Microsoft.

Problème d'heure du système Windows sur les instances Windows personnalisées

Si vous modifiez le fuseau horaire par défaut sur les instances de machine virtuelle Windows, lors du redémarrage de l'instance ou de sa synchronisation avec l'horloge matérielle, l'heure du système reviendra à l'heure du fuseau horaire par défaut. Toutefois, le système reste paramétré sur le nouveau fuseau horaire. L'horloge système est donc incorrecte. Vous pouvez résoudre ce problème en définissant la clé de registre HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation sur 1.

La clé de registre RealTimeIsUniversal est déjà définie par défaut pour les images de plate-forme Windows, mais vous devez la définir pour toutes les images Windows personnalisées que vous importez.

Afin de résoudre ce problème pour les images Windows personnalisées, procédez comme suit :

  1. Ouvrez l'éditeur de registre Windows et accédez à la clé de registre HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation.
  2. Créez une clé DWORD nommée RealTimeIsUniversal et définissez la valeur sur 1.
  3. Redémarrez l'instance.
  4. Réinitialisez manuellement l'heure et le fuseau horaire.

Scénarios d'utilisation de votre propre image

Vous pouvez également utiliser l'import/export d'image pour partager des images personnalisées à partir de scénarios d'utilisation de votre propre image (BYOI) avec les locations et les régions, afin de ne pas avoir à recréer l'image manuellement dans chaque région. Vous devez suivre les étapes requises pour créer manuellement l'image dans l'une des régions, mais une fois cette opération effectuée, vous pouvez exporter l'image afin de la rendre disponible à l'import dans d'autres locations et régions. Exportez l'image au format .oci. Il s'agit d'un format de fichier contenant un fichier image QCOW2 et des métadonnées propres à Oracle Cloud Infrastructure.

Meilleures pratiques pour la réplication d'une image d'une région vers une autre

Vous pouvez répliquer une image d'une région vers une autre à l'aide de la console ou de l'API. A un niveau élevé :

  1. Exportation de l'image vers un bucket Object Storage dans la même région que l'image.
  2. Copiez l'image vers un bucket Object Storage dans la région de destination.
  3. Obtenez le chemin d'URL de l'objet d'image.
  4. Dans la région de destination, importez l'image. Utilisez le chemin d'URL Object Storage.

Meilleures pratiques pour le partage d'une image avec les locations

Vous pouvez répliquer une image d'une location vers une autre à l'aide de la console ou de l'API. A un niveau élevé :

  1. Exportation de l'image vers un bucket Object Storage dans la même région que l'image.
  2. Utilisation de demandes pré-authentifiées dotées d'un accès en lecture seule pour l'image dans la région de destination.

  3. Dans la location de destination, importez l'image. Utilisez l'URL de demande pré-authentifiée comme URL Object Storage.

URL du service Object Storage

Lorsque vous importez ou exportez des images personnalisées à l'aide de la console, vous pouvez être amené à indiquer l'URL Object Storage pointant vers l'emplacement à partir duquel importer l'image ou vers lequel l'exporter. Les URL Object Storage sont structurées comme suit :

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

Par exemple :

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

Demandes pré-authentifiées

En cas d'utilisation de l'import/export dans les locations, vous devez utiliser une demande pré-authentifiée Object Storage. Reportez-vous à Utilisation de demandes pré-authentifiées pour connaître les étapes de création d'une demande pré-authentifiée. Lorsque vous suivez ces étapes, après avoir sélectionné Créer une demande pré-authentification, la boîte de dialogue Détails de la demande pré-authentification s'ouvre. Vous devez créer une copie de l'URL de demande pré-authentifiée affichée ici, car elle ne sera plus jamais affichée. Il s'agit de l'URL Object Storage indiquée pour l'import/export.

Remarque

Demandes pré-authentifiées pour un bucket

Grâce à l'export d'image, si vous créez la demande pré-authentifiée pour un bucket, vous devez ajouter le nom d'objet à la fin de l'URL générée. Par exemple :

/o/MyCustomImage.qcow2