Création d'une image

Pour lancer une instance de calcul dans Oracle Cloud Infrastructure (OCI), vous devez créer ou importer une image dans la location Oracle Cloud Infrastructure Compute.

La page inclut les tâches suivantes :

Création d'une image Linux personnalisée

Créez une instance dans votre location OCI, puis installez l'application sur cette instance. Après avoir installé l'application sur cette instance, créez une image personnalisée dans OCI. Suivez les instructions relatives à l'image lors de la création de l'image personnalisée.

Suivez les instructions fournies dans cette section pour créer une image Linux personnalisée. Pour créer une image Windows personnalisée, reportez-vous à Création d'une image généralisée. Pour créer une image Linux personnalisée, procédez comme suit :

  1. Créez une instance Linux dans votre location OCI. Reportez-vous à Création d'une instance dans la documentation Compute.
  2. Notez l'adresse IP de l'instance que vous avez créée, puis utilisez SSH pour vous connecter à l'instance.
  3. Installez l'application sur l'instance Linux.
  4. Assurez-vous que l'exécution de l'application est programmée à chaque démarrage de l'instance. Pour ce faire, vous pouvez gérer les contrôles du système d'exploitation de l'instance.
    Remarque

    Nous vous déconseillons de planifier l'installation du logiciel au démarrage de l'instance, car cela pourrait affecter l'expérience de votre client.

  5. (Facultatif) Ajoutez un identifiant que cette image sera utilisée à partir de Marketplace.
  6. Supprimez toutes les données sensibles, telles que les fichiers de clés et les mots de passe, que vous ne souhaitez pas partager avec vos clients. Pour supprimer ces fichiers, utilisez l'utilitaire oci-image-cleanup. L'utilitaire oci-image-cleanup est déjà installé sur toutes les images Oracle Linux fournies par OCI. Pour tous les autres systèmes d'exploitation, utilisez l'utilitaire oci-image-cleanup fourni par le package oci-utils sur GitHub.
    Remarque

    Lorsque vous utilisez l'utilitaire oci-image-cleanup pour effacer les clés SSH, vous ne pouvez pas vous connecter à cette instance avec vos informations d'identification existantes. Vous devez créer une image personnalisée de cette instance, puis créer une instance Compute à partir de cette image personnalisée pour vous connecter.
  7. Créez une image personnalisée de l'instance sur laquelle vous avez installé votre application. Reportez-vous à Procédure de création d'une image personnalisée dans la documentation Compute.
  8. Dans le menu de navigation de la console Oracle Cloud, sélectionnez Calculer, puis Images personnalisées. La liste des images personnalisées dans le compartiment en cours apparaît.
  9. Cliquez sur l'image personnalisée que vous avez créée pour visualiser ses détails, puis copiez l'OCID de l'image personnalisée.
  10. Lancez une instance à partir de la nouvelle image. Reportez-vous à Gestion des images personnalisées dans la documentation Compute.

Création d'une image généralisée

Les images généralisées sont des images dont les informations propres à l'instance ont été nettoyées. Il contient un disque de système d'exploitation généralisé, nettoyé de toute information propre à l'ordinateur. Les images sont généralisées à l'aide de Sysprep. Vous pouvez configurer des images généralisées de sorte à recréer le compte utilisateur opc, notamment à générer un nouveau mot de passe aléatoire que vous extrayez à l'aide de l'API.

Remarque

La création d'une image généralisée à partir d'une instance rendra l'instance non fonctionnelle. Vous devez donc d'abord créer une image personnalisée à partir de l'instance, puis lancer une nouvelle instance à partir de l'image personnalisée. Les étapes 1 et 2 décrivent cette procédure. Il s'agit de l'instance que vous allez généraliser. Vous pouvez également créer une image de sauvegarde de l'instance que vous pouvez utiliser pour lancer une instance de remplacement si nécessaire.

Conseil

Si vous effectuez une mise à niveau vers PowerShell 5.0/WMF 5.0, vous risquez de rencontrer un problème où Sysprep échoue, ce qui empêche l'exécution du processus de généralisation d'image. Si ce problème se produit, vous risquez de ne pas pouvoir vous connecter aux instances lancées à partir de l'image personnalisée. Pour une solution de contournement, reportez-vous à Problèmes connus dans la documentation Compute.

Pour créer une image généralisée, procédez comme suit :

  1. Créez une image en suivant les étapes de la section Gestion des images personnalisées de la documentation Compute.
  2. Lancez une instance à partir de la nouvelle image. Reportez-vous à Gestion des images personnalisées dans la documentation Compute.
  3. Connectez-vous à l'instance à l'aide d'un client Bureau à distance.
  4. Accédez à Création d'images personnalisées Windows et cliquez sur le lien de l'étape 5 pour télécharger le fichier de généralisation Sysprep vers l'instance.
  5. Cliquez avec le bouton droit de la souris sur le fichier, puis cliquez sur Exécuter en tant qu'administrateur.
  6. Extrayez les fichiers vers C:\Windows\Panther. Les fichiers suivants sont extraits dans le dossier Panther pour toutes les versions de Windows Server :
    • Generalize.cmd
    • Specialize.cmd
    • unattend.xml
    • Après Generalize.ps1
  7. Laissez la valeur par défaut du paramètre imageType de general pour recréer le compte utilisateur opc lorsqu'une nouvelle instance est lancée à partir de l'image. Le mot de passe du nouveau compte peut être extrait à l'aide de l'API. Reportez-vous à l'API GetInstanceDefaultCredentials dans la documentation OCI.
  8. Cliquez avec le bouton droit de la souris sur Generalize.cmd, puis cliquez sur Exécuter en tant qu'administrateur. Tenez compte des résultats suivants de l'exécution de cette commande :
    • Votre connexion au client Bureau à distance peut être immédiatement désactivée, ce qui vous déconnecte de l'instance. Si cela ne se produit pas, vous devez vous déconnecter de l'instance vous-même.
    • Puisque sysprep generalize désactive Bureau à distance, vous ne pourrez plus vous connecter à l'instance.
    • La création d'une image généralisée détruit la fonctionnalité de l'instance.

    Attendez quelques minutes avant de passer à l'étape suivante pour vous assurer que le processus de généralisation est terminé.

  9. Créez l'image. Reportez-vous à Gestion des images personnalisées dans la documentation Compute.
  10. (Recommandé) Après avoir créé une image à partir d'une instance qui a été généralisée, nous vous recommandons d'arrêter l'instance. Bien que l'instance puisse apparaître comme étant en cours d'exécution, elle n'est pas entièrement opérationnelle.