À propos des OMI

Une image machine OUTSCALE (OMI) est un modèle de machine virtuelle (VM) qui contient au moins un système d’exploitation (operating system - OS) et éventuellement d’autres applications logicielles et d’autres configurations comme des block device mappings.

Les OMI vous permettent de créer des VM avec une configuration prédéfinie et les applications logicielles dont vous avez besoin, sans avoir à installer ces applications sur toutes les VM que vous créez pour un même cas d’usage.

Informations générales

Une OMI est une image machine utilisée comme modèle pour créer des VM basées sur un volume Block Storage Unit (BSU) comme volume système. Une OMI fournit au moins un système d’exploitation (Linux ou Windows) et peut fournir des applications logicielles ou des copies d’autres volumes BSU.

Pour fonctionner correctement, les VMs Windows nécessitent au moins un processeur de génération v3, 2 vCores et 4 Gio de mémoire. Pour en savoir plus, voir Types de VM.

Une OMI fournit également une configuration pour les attributs de la VM, tels que DisableApiTermination, que vous pouvez modifier si besoin. Pour en savoir plus, voir Modifier un attribut d’une VM.

Les OMI peuvent être créées soit depuis un snapshot d’un volume, soit depuis une VM :

  • Si vous créez une OMI depuis un snapshot, celui-ci est utilisé pour créer le volume système des VM qui sont créées.

  • Si vous créez une OMI depuis une VM, un snapshot du volume système est créé pour créer l’OMI, puis pour créer le volume système des VM qui sont créées. Si d’autres volumes BSU sont attachés à la VM source, un snapshot de chacun de ces volumes est créé et les VM sont créées avec une copie de chacun d’entre eux attachée.

  • Vous pouvez également ajouter des volumes supplémentaires à une OMI lors de sa création en utilisant le block device mapping. Pour en savoir plus, voir Définir des block device mappings.

  • Vous ne pouvez pas supprimer des snapshots qui sont utilisés par une OMI.

3DS OUTSCALE fournit des OMI officielles, qui sont créées et maintenues à jour par 3DS OUTSCALE, ainsi que des OMI issues d’OUTSCALE Marketplace, qui sont créées et maintenues à jour par des vendeurs partenaires de l’écosystème de confiance de 3DS OUTSCALE.

Vous pouvez également créer vos propres OMI à partir de vos snapshots ou de vos VM. Par défaut, vos OMI sont privées, mais vous pouvez les partager avec un ou plusieurs comptes spécifiques.

3DS OUTSCALE ne peut pas garantir le bon fonctionnement des VM créées à partir de sources non officielles.

3DS OUTSCALE garantit que le contenu des OMI officielles est à jour. Cependant, une fois qu’une VM est lancée depuis une de ces OMI, il vous incombe de mettre à jour vos environnements.

Deux architectures sont disponibles pour les OMI :

  • Architecture 32 bits (i386)

  • Architecture 64 bits (x86_64)

3DS OUTSCALE fournit uniquement des OMI officielles d’architecture 64 bits, mais vous pouvez créer des OMI avec une architecture 32 bits ou 64 bits.

Permissions, confidentialité, copies et exports d’OMI vers OOS

Vous pouvez partager vos OMI avec d’autres comptes au sein de la même Région. Ce partage permet à ces comptes de créer une VM depuis l’OMI ou de créer une copie de l’OMI. Vous restez propriétaire de l’OMI partagée. Pour en savoir plus, voir Modifier les attributs d’une OMI.

Vous pouvez également copier une OMI entre des comptes de Régions différentes ou au sein de la même Région. Contrairement à une OMI partagée, la copie d’une OMI est indépendante de l’OMI source : elle possède son propre ID et cycle de vie, et appartient à l’autre compte.

  • Pour copier une OMI entre des comptes de Régions différentes, le propriétaire de l’OMI source doit d’abord exporter l’OMI vers un bucket OUTSCALE Object Storage (OOS). L’autre compte doit ensuite l’importer à l’aide de l’URL pré-signée du fichier manifeste de l’OMI. Pour en savoir plus, voir Tutoriel : Copier une OMI.

    Avant d’exporter une OMI ou un snapshot vers une autre Région, assurez-vous que cette action est autorisée par toutes les licences tierces applicables. Si l’export est autorisé, seul l’export d’OMI garantit l’application des licences tierces dans la Région cible, alors que l’export de snapshot ne garantit pas leur application.

  • Pour copier une OMI entre des comptes de la même Région, vous pouvez soit utiliser la méthode exportation/importation ci-dessus, soit partager l’OMI avec l’autre compte, qui peut ensuite la copier. Pour en savoir plus, voir Copier une OMI dans la même Région.

  • Nous vous recommandons fortement d’utiliser uniquement des OMI officielles ou des OMI issues d’OUTSCALE Marketplace. Les OMI issues d’autres sources sont susceptibles d’avoir un mot de passe root ou une clé SSH intégrée. Ces derniers ne sont pas supprimés lorsque vous créez une nouvelle VM et ajoutez votre keypair. Dans ces cas-là, vous devez vérifier le fichier ~/.ssh/authorized_keys et garder uniquement la dernière entrée, qui correspond à la partie publique de votre keypair.

  • Si vous utilisez une OMI Windows non officielle ou non Marketplace, assurez-vous que son créateur a effectué un sysprep sur la VM source avant de créer l’OMI. Sinon, les VM créées avec cette OMI ne fonctionnent pas correctement et ne sont pas supportées. Pour en savoir plus, voir la documentation Windows Sysprep.

  • Exporter une OMI vers un bucket OOS vous permet également de créer un backup de cette OMI, stocké sur OOS.

  • Copier une OMI vers une autre Région vous permet de créer des VM similaires dans des Régions différentes afin d’améliorer la disponibilité de vos applications.

  • Si vous souhaitez utiliser une OMI dont vous n’êtes pas le propriétaire, nous vous recommandons fortement de créer votre propre copie de l’OMI avant de créer vos VM. Lorsque 3DS OUTSCALE met à jour ses OMI officielles, leur ID est modifié. Quant aux OMI créées par d’autres comptes, leur propriétaire peut les désenregistrer. Si vous utilisez des outils ou des scripts automatisés, votre déploiement peut alors être compromis. Créer votre propre OMI à partir d’une OMI partagée avec vous au préalable permet d’éviter ces risques.

Pages connexes