Importation et exportation d'images personnalisées

Vous pouvez déplacer des instances de calcul vers et depuis des locations, des régions et d'autres fournisseurs de nuage à 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 en nuage vers et depuis le stockage d'objets, voir : Déplacement de données vers et depuis le stockage d'objets.
Note

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

Les formats suivants sont pris en charge pour l'importation et l'exportation d'images vers et depuis d'autres locations, régions et fournisseurs de services en nuage.

Importer :

  • VMDK : Disque de machine virtuelle (.vmdk).
  • QCOW2 : Copie sur écriture QEMU (.qcow2).
  • OCI : Fichier Oracle Cloud Infrastructure avec image QCOW2 et métadonnées OCI (.oci). Utilisez ce format lors de l'importation d'une image personnalisée qui a été exportée à partir d'une autre location ou région.

Exporter :

  • Disque de machine virtuelle (.vmdk).
  • Disque dur virtuel (. vhd) pour Hyper-V.
  • Image de disque virtuel (. vdi) pour Oracle VM VirtualBox.
  • Copie sur écriture QEMU (.qcow2).
  • Fichier Oracle Cloud Infrastructure avec image QCOW2 et 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'importation ou l'exportation d'images, voir les sections suivantes.

Important

Pour importer ou exporter des images personnalisées à partir des seaux du service Stockage d'objets, les utilisateurs fédérés et les utilisateurs s'authentifiant à l'aide des principaux d'instance liés à un groupe dynamique doivent créer une demande préauthentifiée. Pour plus d'informations, voir le problème connu Erreur de bucketName non valide lors de l'importation ou de l'exportation d'une image personnalisée.

Systèmes d'exploitation Linux

Les systèmes d'exploitation suivants prennent en charge l'importation/exportation d'images :

  • 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

Systèmes d'exploitation Windows

Les versions de Windows suivantes prennent en charge l'importation/exportation d'images :

  • 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

Lorsque vous exportez des images Windows, vous êtes tenu de respecter les conditions relatives aux produits Microsoft et toutes les conditions d'utilisation des produits, ainsi que de vérifier votre conformité avec Microsoft.

Pour des informations sur les exigences en matière d'acquisition de licences pour des images Windows, voir Acquisition de licences Microsoft pour Oracle Cloud Infrastructure.

Vérifier le système d'exploitation Windows

Lors de l'importation d'images Windows personnalisées, assurez-vous que la version sélectionnée correspond à l'image Windows que vous avez importée. Si vous ne fournissez pas les informations correctes sur la version et l'UDS, cela peut constituer une violation du contrat d'acquisition de licences Microsoft.

Problème de l'heure système Windows sur les instances Windows personnalisées

Si vous modifiez le fuseau horaire par défaut des instances de machine virtuelle Windows, lorsque l'instance redémarre ou est synchronisée avec l'horloge matérielle, l'heure système est rétablie à l'heure du fuseau horaire par défaut. Toutefois, le paramètre du fuseau horaire reste réglé au nouveau fuseau horaire. L'horloge système est donc incorrecte. Vous pouvez résoudre ce problème en réglant la clé de registre HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation à 1.

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

Pour corriger ce problème pour des images Windows personnalisées :

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

Scénarios d'utilisation de votre propre image

Vous pouvez également utiliser l'importation ou l'exportation d'images pour partager des images personnalisées à partir de scénarios Utilisation de votre propre image entre les locations et les régions, de sorte que vous n'avez pas besoin de recréer l'image manuellement dans chaque région. Vous devez effectuer les étapes requises pour créer manuellement l'image dans l'une des régions. Après cette opération, vous pouvez exporter l'image et la rendre disponible pour l'importation dans des locations et des régions supplémentaires. Exportez l'image au format .oci, qui est un format de fichier contenant un fichier d'image QCOW2 et des métadonnées propres à Oracle Cloud Infrastructure.

Meilleures pratiques pour la réplication d'une image dans des régions

Vous pouvez répliquer une image à partir d'une région vers une autre à l'aide de la console ou de l'API. En général :

  1. Exportez l'image vers un seau du service Stockage d'objets dans la même région que l'image.
  2. Copiez l'image vers un seau du service Stockage d'objets dans la région de destination.
  3. Obtenez le chemin de l'URL vers l'objet d'image.
  4. Dans la région de destination, importez l'image. Utilisez le chemin de l'URL comme URL du service Stockage d'objets.

Meilleures pratiques pour le partage d'une image entre des locations

Vous pouvez répliquer une image d'une location vers une autre à l'aide de la console ou de l'API. En général :

  1. Exportez l'image vers un seau du service Stockage d'objets dans la même région que l'image.
  2. Utilisation de demandes préauthentifiées avec 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 la demande non authentifiée comme URL du service Stockage d'objets.

URL du service de stockage d'objets

Lorsque vous importez ou exportez des images personnalisées à l'aide de la console, vous aurez peut-être besoin de spécifier l'URL du service Stockage d'objets pointant vers l'emplacement à partir duquel vous souhaitez importer l'image ou vers lequel exporter l'image. Les URL du service Stockage d'objets 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

Lors de l'utilisation de l'importation/exportation entre locations, vous devez utiliser une demande préauthentification pour le service Stockage d'objets. Pour les étapes de création d'une demande préauthentifiée, voir Utilisation des demandes préauthentifiées. Lorsque vous suivez ces étapes, une fois que vous sélectionnez Créer une demande préauthentification, la boîte de dialogue Détails de la demande préauthentifiée s'ouvre. Vous devez copier l'URL de la demande préauthentifiée affichée ici, car elle ne sera plus jamais affichée. Il s'agit de l'URL du service Stockage d'objets spécifié pour l'importation/exportation.

Note

Demandes préauthentifiées pour un seau

Avec l'exportation d'images, si vous créez une demande préauthentifiée pour un seau, vous devez ajouter le nom d'objet à l'URL générée. Par exemple :

/o/MyCustomImage.qcow2