Importer des disques virtuels


Si vous possédez des disques virtuels dans votre environnement sur site avec les logiciels et les configurations nécessaires (parfois appelés disques de référence ou images de référence), vous pouvez gagner du temps en important ces disques virtuels dans Compute Engine et en utilisant l'image obtenue pour créer des machines virtuelles. L'outil d'importation est compatible avec la plupart des formats de fichiers de disque virtuel, y compris VMDK et VHD.

Si vous avez exporté votre disque à partir de Compute Engine, vous pouvez créer des images à partir du disque.

Pour plus d'informations sur la création d'un système automatisé de migration de plusieurs machines virtuelles (VM), consultez la section Migrer des VM vers Compute Engine.

Avant de commencer

Activer l'API Cloud Build

L'outil d'importation utilise Cloud Build.

Dans la plupart des cas, gcloud compute images import tente d'accorder ces autorisations au compte de service Cloud Build. Toutefois, vous pouvez accorder manuellement ces autorisations pour vous assurer que les autorisations requises sont en vigueur.

Console

  1. Activez l'API Cloud Build.

    Activer l'API Cloud Build

    Lorsque vous activez l'API Cloud Build depuis la console, Compute Engine accorde au compte de service Cloud Build les rôles suivants, de sorte que le service Cloud Build puisse importer des instances vers Compute Engine :

    • roles/iam.serviceAccountTokenCreator
    • roles/compute.admin
    • roles/iam.serviceAccountUser

    L'outil d'importation utilise également le compte de service Compute Engine par défaut, qui dispose par défaut du rôle IAM d'éditeur de projet. Si ce rôle est retiré, le processus d'importation peut échouer. Pour attribuer de nouveau le rôle au compte de service, consultez la section Accorder l'accès. Pour plus d'informations sur le compte de service par défaut Compute Engine, consultez la section Compte de service Compute Engine par défaut.

gcloud

Pour configurer le service Cloud Build à l'aide de l'outil de ligne de commande gcloud, procédez comme suit :

  1. Activez Cloud Build.

    gcloud services enable cloudbuild.googleapis.com

    L'outil d'importation utilise également le compte de service Compute Engine par défaut, qui dispose par défaut du rôle IAM d'éditeur de projet. Si ce rôle est retiré, le processus d'importation peut échouer. Pour attribuer de nouveau le rôle au compte de service, consultez la section Accorder l'accès. Pour plus d'informations sur le compte de service par défaut Compute Engine, consultez la section Compte de service Compute Engine par défaut.

  2. Ajoutez le rôle compute.admin au compte de service de l'API Cloud Build.

    gcloud projects add-iam-policy-binding project-id \
       --member serviceAccount:project-num@cloudbuild.gserviceaccount.com \
       --role roles/compute.admin
    
  3. Ajoutez le rôle iam.serviceAccountUser au compte de service de l'API Cloud Build.

    gcloud projects add-iam-policy-binding project-id \
       --member serviceAccount:project-num@cloudbuild.gserviceaccount.com \
       --role roles/iam.serviceAccountUser
    
  4. Ajoutez le rôle iam.serviceAccountTokenCreator au compte de service de l'API Cloud Build.

    gcloud projects add-iam-policy-binding project-id \
       --member serviceAccount:project-num@cloudbuild.gserviceaccount.com \
       --role roles/iam.serviceAccountTokenCreator
    

    Remplacez les éléments suivants :

    • project-id : ID de votre projet
    • project-num : numéro de votre projet

Systèmes d'exploitation compatibles

Vous pouvez importer des disques amorçables et non amorçables. Pour que vos disques virtuels puissent démarrer sur Compute Engine, ils doivent exécuter l'un des systèmes d'exploitation compatibles.

Limites

Cette fonctionnalité présente les limites générales suivantes :

  • Si vous importez un disque virtuel exécutant RHEL, le modèle BYOL (Bring Your Own License) est disponible uniquement si le package python-boto est installé sur le disque virtuel avant l'importation.

  • Les systèmes d'exploitation sur des disques virtuels doivent être compatibles avec ACPI.

Cette fonctionnalité présente les limites suivantes sous Linux :

  • Les disques virtuels Linux doivent utiliser grub comme bootloader.

  • Les disques virtuels Linux doivent répondre aux mêmes exigences que les images personnalisées, y compris la compatibilité avec les appareils de contrôleur de stockage Virtio-SCSI.

Cette fonctionnalité présente les limites suivantes sous Windows :

  • Lorsqu'ils sont installés sur des disques virtuels Windows, les logiciels présents sur la liste d'autorisation d'applications, tels que CB Protection de l'éditeur Carbon Black, peuvent entraîner l'échec du processus d'importation. Vous devrez peut-être désinstaller les logiciels de ce type avant l'importation.

  • Sur les VM Windows, l'adaptateur de rebouclage Microsoft KM-TEST empêche l'accès réseau au serveur de métadonnées. Vous devez le désactiver ou le supprimer avant l'importation.

Autorisations

L'outil d'importation d'image effectue plusieurs étapes lors de l'importation d'un fichier de disque virtuel, y compris l'importation de votre fichier dans Google Cloud Storage, la création d'un bucket si nécessaire, le téléchargement du fichier dans Compute Engine, puis la création d'une image dans Compute Engine à partir du fichier sur disque. Ce processus est automatique. Pour garantir une expérience optimale lors de l'utilisation de cette fonctionnalité, nous vous recommandons de disposer des rôles suivants pour votre compte :

  • roles/storage.admin
  • roles/viewer
  • roles/resourcemanager.projectIamAdmin

Le processus d'importation utilise le compte de service Compute Engine par défaut dans le cadre de son workflow. Par défaut, ce compte dispose de l'autorisation roles/editor, ce qui est suffisant pour le processus. Toutefois, si vous avez modifié les rôles et les autorisations par défaut du compte de service Compute Engine, vérifiez que les rôles suivants sont toujours appliqués au compte de service :

  • roles/compute.storageAdmin
  • roles/storage.objectViewer

Vérifier la compatibilité

Avant de tenter d'importer le disque pour votre VM, téléchargez et exécutez l'outil de vérification préalable à l'intérieur de votre VM. Cet outil de vérification préalable recherche tous les problèmes de compatibilité susceptibles de provoquer l'échec du processus d'importation ou un fonctionnement incorrect du disque sur Compute Engine.

Importer des disques virtuels

Importer un disque virtuel de démarrage

Console

  1. Dans Google Cloud Console, importez le fichier de disque virtuel sur Cloud Storage.
  2. Accédez à la page Créer une image.

    Accéder à la page "Créer une image"

  3. Indiquez un Nom pour votre image.

  4. Sous Source, sélectionnez Disque virtuel (VMDK, VHD,…).

  5. Recherchez ou saisissez manuellement l'emplacement de stockage du fichier Cloud Storage.

  6. Sélectionnez le système d'exploitation disponible sur le disque importé. Vous pouvez également apporter les modifications suivantes :

    • Vous pouvez choisir d'installer des packages invités. Nous vous recommandons d'installer l'environnement invité. Pour plus d'informations sur l'environnement invité, consultez la section Environnement invité.

    • Pour les systèmes d'exploitation Windows ou Red Hat Enterprise Linux (RHEL), vous pouvez également choisir une option de licence. Vous pouvez autoriser Compute Engine à fournir une licence ou apporter votre propre licence. Pour plus d'informations sur la manière d'utiliser votre propre licence sous Windows, consultez la pageBring Your Own License, utilisation de votre propre licence.

  7. (Facultatif) Spécifiez des propriétés supplémentaires pour votre image. Par exemple, vous pouvez organiser cette image dans le cadre d'une famille d'images.

  8. Cliquez sur Créer pour importer l'image.

gcloud

Exécutez la commande gcloud compute images import pour créer une image Compute Engine de démarrage. Même si Compute Engine peut amorcer la plupart des images de disque de démarrage, la commande import garantit que le disque dispose des pilotes requis et des derniers packages de l'environnement invité, qui sont nécessaires pour démarrer une instance et s'y connecter à l'aide de SSH ou de RDP.

Vous pouvez importer des fichiers de disque virtuel à partir d'un bucket Cloud Storage ou de votre poste de travail local.

Si vous importez le fichier de disque virtuel depuis votre poste de travail, l'outil d'importation va transférer automatiquement le fichier vers un bucket Cloud Storage.

Si vous préférez, vous pouvez transférer vous-même le fichier de disque virtuel dans Cloud Storage avant de lancer le processus d'importation. En revanche, vous devez transférer le fichier vers un bucket Cloud Storage du même projet que celui utilisé pour le processus d'importation.

gcloud compute images import image-name \
    --source-file source-file \
    --os os

Remplacez les éléments suivants :

  • image-name : nom de votre image de destination.
  • source-file : votre fichier de disque virtuel. Il peut s'agir d'un fichier local ou d'un fichier stocké dans Cloud Storage. Si votre disque virtuel est un fichier local, vous pouvez utiliser un chemin d'accès absolu ou relatif. Si votre fichier de disque virtuel est déjà stocké dans Cloud Storage, celui-ci doit exister dans un bucket Cloud Storage du même projet que celui utilisé pour le processus d'importation. Vous devez spécifier le chemin complet du fichier au format gs://bucket-name/object-name.
  • os : système d'exploitation de --source-file. Pour obtenir la liste des valeurs acceptées, examinez les options --os de la commande gcloud compute images import.

    Pour découvrir comment importer des images dans Google Cloud avec des licences existantes, consultez la page Utiliser vos propres licences (Bring your own license).

Si vous spécifiez un fichier local, l'opération de transfert peut prendre un certain temps, en fonction de la taille de votre disque virtuel et de la vitesse de votre connexion réseau. L'opération d'importation peut durer plusieurs dizaines de minutes en fonction de la taille du disque.

Exemple de commande

L'exemple suivant importe un disque virtuel debian-9 nommé my_server.vmdk et stocké dans gs://your_gcs_bucket.

gcloud compute images import my-imported-image \
    --source-file gs://your_gcs_bucket/my_server.vmdk \
    --os debian-9

Paramètres facultatifs

Par défaut, les packages d'environnement invité sont ajoutés à toutes les images de disque de démarrage importées. Si vous ne souhaitez pas utiliser ces packages, ajoutez l'option --no-guest-environment à votre commande d'importation.

API

  1. Ajoutez le disque virtuel dans Cloud Storage.

  2. Dans l'API, créez une requête POST auprès de l'API Cloud Build.

    POST https://cloudbuild.googleapis.com/v1/projects/project-id/builds
    {
     "steps":[
       {
         "args":[
           "-image_name=image-name",
           "-source_file=source-file",
           "-os=os",
           "-timeout=7000s",
           "-client_id=api"
         ],
         "name":"gcr.io/compute-image-tools/gce_vm_image_import:release",
         "env":[
           "BUILD_ID=$BUILD_ID"
         ]
       }
     ],
     "timeout":"7200s",
     "tags":[
       "gce-daisy",
       "gce-daisy-image-import"
     ]
    }
    

    Remplacez les éléments suivants :

    • project-id : ID du projet dans lequel vous souhaitez importer l'image.
    • image-name : nom de l'image à importer.
    • source-file : URI de l'image dans Cloud Storage. Exemple :gs://my-bucket/my-image.vmdk
    • os : système d'exploitation de l'image.

    Pour connaître les autres valeurs args que vous pouvez spécifier, consultez la section des options facultatives de la page GitHub dédiée à l'importation d'images de VM.

    Exemple de réponse

    L'exemple de réponse suivant ressemble au résultat renvoyé :

    {
     "name": "operations/build/myproject-12345/operation-1578608233418",
     "metadata": {
      "@type": "type.googleapis.com/google.devtools.cloudbuild.v1.BuildOperationMetadata",
      "build": {
       "id": "3a2055bc-ccbd-4101-9434-d376b88b8940",
       "status": "QUEUED",
       "createTime": "2019-09-20T15:55:29.353258929Z",
       "steps": [
        {
         "name": "gcr.io/compute-image-tools/gce_vm_image_import:release",
         "env": [
          "BUILD_ID=3a2055bc-ccbd-4101-9434-d376b88b8940"
         ],
         "args": [
          "-timeout=7056s",
          "-image_name=my-image",
          "-client_id=api",
          "-data-disk",
          "-source_file=gs://my-bucket/my-image.vmdk"
         ]
        }
       ],
       "timeout": "7200s",
       "projectId": "myproject-12345",
       "logsBucket": "gs://123456.cloudbuild-logs.googleusercontent.com",
       "options": {
        "logging": "LEGACY"
       },
       "logUrl": "https://console.cloud.google.com/gcr/builds/3a2055bc-ccbd-4101-9434-d376b88b8940?project=123456"
      }
    }
    

    Vous pouvez surveiller votre compilation de deux manières différentes :

    • Exécutez une requête projects.builds.get en utilisant la valeur build-id renvoyée.
    • Examinez les journaux hébergés à l'adresse logUrl fournie.

Importer un disque virtuel non amorçable

Console

  1. Dans Google Cloud Console, importez le fichier de disque virtuel sur Cloud Storage.
  2. Accédez à la page Créer une image.

    Accéder à la page "Créer une image"

  3. Indiquez un Nom pour votre image.

  4. Sous Source, sélectionnez Disque virtuel (VMDK, VHD,…).

  5. Recherchez ou saisissez manuellement l'emplacement de stockage du fichier Cloud Storage.

  6. Sous Système d'exploitation, sélectionnez Aucun système d'exploitation. Données uniquement.

  7. (Facultatif) Spécifiez des propriétés supplémentaires pour votre image. Par exemple, vous pouvez organiser cette image dans le cadre d'une famille d'images.

  8. Cliquez sur Créer pour importer l'image.

gcloud

Vous pouvez utiliser la commande gcloud compute images import pour créer une image Compute Engine non amorçable. Si aucun système d'exploitation amorçable n'est installé sur votre disque virtuel, vous pouvez toujours l'importer en spécifiant l'option --data-disk à la place de --os. Vous allez ainsi ignorer l'étape d'installation des pilotes et des packages de l'environnement invité pour rendre l'image amorçable sur Compute Engine.

gcloud compute images import image-name \
    --source-file source-file \
    --data-disk

Remplacez les éléments suivants :

  • image-name : nom de votre image de destination.
  • source-file : votre fichier de disque virtuel. Il peut s'agir d'un fichier local ou d'un fichier stocké dans Cloud Storage. Si votre disque virtuel est un fichier local, vous pouvez utiliser un chemin d'accès absolu ou relatif. Si votre fichier de disque virtuel est déjà stocké dans Cloud Storage, celui-ci doit exister dans un bucket Cloud Storage du même projet que celui utilisé pour le processus d'importation. Vous devez spécifier le chemin complet du fichier au format gs://bucket-name/object-name.

Exemple de commande

L'exemple suivant importe un disque virtuel nommé my-disk.vmdk stocké dans gs://my-gcs-bucket/.

gcloud compute images import my-imported-image \
    --source-file gs://my-gcs-bucket/my-disk.vmdk \
    --data-disk

API

  1. Ajoutez le disque virtuel dans Cloud Storage.

  2. Dans l'API, créez une requête POST auprès de l'API Cloud Build.

    POST https://cloudbuild.googleapis.com/v1/projects/project-id/builds
    {
      "steps":[
        {
          "args":[
            "-image_name=image-name",
            "-source_file=source-file",
            "-timeout=7000s",
            "-client_id=api",
            "-data_disk"
          ],
          "name":"gcr.io/compute-image-tools/gce_vm_image_import:release",
          "env":[
            "BUILD_ID=$BUILD_ID"
          ]
        }
      ],
      "timeout":"7200s",
      "tags":[
        "gce-daisy",
        "gce-daisy-image-import"
      ]
    }
    

    Remplacez les valeurs args suivantes :

    • project-id : ID du projet dans lequel vous souhaitez importer l'image.
    • image-name : nom de l'image à importer.
    • source-file : URI de l'image dans Cloud Storage. Exemple :gs://my-bucket/my-image.vmdk

Importer des disques à l'aide de réseaux n'autorisant pas les adresses IP externes

Vous pouvez importer des disques virtuels à l'aide d'un réseau qui n'autorise pas les adresses IP externes à l'aide de l'API Cloud Build et en spécifiant l'argument -no_external_ip.

Avec cette méthode, Cloud Build tente d'importer l'image sans utiliser d'adresse IP externe.

  1. Ajoutez le disque virtuel dans Cloud Storage.

  2. Dans l'API, créez une requête POST auprès de l'API Cloud Build.

    POST https://cloudbuild.googleapis.com/v1/projects/project-id/builds
    {
    "steps":[
     {
       "args":[
         "-image_name=image-name",
         "-source_file=source-file",
         "-os=os",
         "-no_external_ip",
         "-timeout=7000s",
         "-client_id=api"
       ],
       "name":"gcr.io/compute-image-tools/gce_vm_image_import:release",
       "env":[
         "BUILD_ID=$BUILD_ID"
       ]
     }
    ],
    "timeout":"7200s",
    "tags":[
     "gce-daisy",
     "gce-daisy-image-import"
    ]
    }
    

    Remplacez les éléments suivants :

    • project-id : ID du projet dans lequel vous souhaitez importer l'image.
    • image-name : nom de l'image à importer.
    • source-file : URI de l'image dans Cloud Storage. Exemple :gs://my-bucket/my-image.vmdk
    • os : système d'exploitation de l'image.

Importer un disque virtuel avec un bootloader UEFI

Pour importer des disques virtuels avec un bootloader UEFI, utilisez l'API Cloud Build et spécifiez l'argument -uefi_compatible.

  1. Ajoutez le disque virtuel dans Cloud Storage.

  2. Dans l'API, créez une requête POST auprès de l'API Cloud Build.

    POST https://cloudbuild.googleapis.com/v1/projects/project-id/builds
    {
    "steps":[
     {
       "args":[
         "-image_name=image-name",
         "-source_file=source-file",
         "-os=os",
         "-uefi_compatible",
         "-timeout=7000s",
         "-client_id=api"
       ],
       "name":"gcr.io/compute-image-tools/gce_vm_image_import:release",
       "env":[
         "BUILD_ID=$BUILD_ID"
       ]
     }
    ],
    "timeout":"7200s",
    "tags":[
     "gce-daisy",
     "gce-daisy-image-import"
    ]
    }
    

    Remplacez les éléments suivants :

    • project-id : ID du projet dans lequel vous souhaitez importer l'image.
    • image-name : nom de l'image à importer.
    • source-file : URI de l'image dans Cloud Storage. Exemple :gs://my-bucket/my-image.vmdk
    • os : système d'exploitation de l'image.

Importer un disque virtuel à l'aide d'un VPC partagé

Étant donné que l'outil d'importation utilise l'API Cloud Build, vous devez ajouter le rôle compute.networkUser au compte de service de l'API Cloud Build pour être en mesure d'importer un disque virtuel à l'aide d'un VPC partagé.

gcloud projects add-iam-policy-binding host-project-id \
   --member serviceAccount:service-project-num@cloudbuild.gserviceaccount.com \
   --role roles/compute.networkUser

Remplacez les éléments suivants :

  • host-project-id : ID du projet dans lequel se trouve le VPC partagé.
  • service-project-num : numéro du projet dans lequel vous souhaitez importer l'image.

gcloud

Utilisez la commande gcloud compute images import pour importer votre disque virtuel. La commande suivante illustre les spécifications d'importation pour un disque non amorçable (--data-disk) ou pour un disque amorçable (--os). Veuillez choisir une option.

gcloud compute images import image-name \
    --source-file source-file \
    [--data-disk|--os os] \
    --project service-project-id \
    --zone zone \
    --network network \
    --subnet subnet

Remplacez les éléments suivants :

  • image-name : nom de l'image à importer.
  • source-file : votre fichier de disque virtuel. Il peut s'agir d'un fichier local ou d'un fichier stocké dans Cloud Storage. Si votre disque virtuel est un fichier local, vous pouvez utiliser un chemin d'accès absolu ou relatif. Si votre fichier de disque virtuel est déjà stocké dans Cloud Storage, celui-ci doit exister dans un bucket Cloud Storage du même projet que celui utilisé pour le processus d'importation. Vous devez spécifier le chemin complet du fichier au format gs://bucket-name/object-name.
  • Spécifiez l'une des options suivantes :
    • --data-disk : utilisez cette option si aucun système d'exploitation amorçable n'est installé sur le disque.
    • os : système d'exploitation de --source-file. Pour obtenir la liste des valeurs acceptées, examinez les options --os de la commande gcloud compute images import.
  • service-project-id : ID du projet dans lequel vous souhaitez importer l'image.
  • zone : zone dans laquelle vous souhaitez importer l'image. Cette zone doit correspondre à la région du sous-réseau. Par exemple, si subnet est défini sur us-west1, la zone d'importation doit être l'une des suivantes : us-west1-a, us-west1-b ou us-west1-c.
  • network : chemin d'accès complet à un réseau VPC partagé. Exemple : projects/host-project-id/global/networks/vpc-network-name.
  • subnet : chemin d'accès complet à un sous-réseau VPC partagé (par exemple, projects/host-project-id/global/networks/vpc-subnet-name).

    Exemple de commande

    gcloud compute images example-image \
     --source-file gs://source-bucket/source-file.vmdk \
     --os centos-7 \
     --project my-image-project \
     --zone us-west1-c \
     --network projects/my-vpc-project/global/networks/my-shared-vpc \
     --subnet projects/my-vpc-project/regions/us-west1/subnetworks/my-shared-subnet
    

API

  1. Ajoutez le disque virtuel dans Cloud Storage.

  2. Dans l'API, créez une requête POST auprès de l'API Cloud Build.

    POST https://cloudbuild.googleapis.com/v1/projects/service-project-id/builds
    {
     "steps":[
       {
         "args":[
           "-image_name=image-name",
           "-source_file=source-file",
           "-os=os",
           "-zone=zone",
           "-network=network",
           "-subnet=subnet",
           "-timeout=7000s",
           "-client_id=api"
         ],
         "name":"gcr.io/compute-image-tools/gce_vm_image_import:release",
         "env":[
           "BUILD_ID=$BUILD_ID"
         ]
       }
     ],
     "timeout":"7200s",
     "tags":[
       "gce-daisy",
       "gce-daisy-image-import"
     ]
    }
    

    Remplacez les valeurs args suivantes :

    • service-project-id : ID du projet dans lequel vous souhaitez importer l'image.
    • image-name : nom de l'image à importer.
    • source-file : URI de l'image dans Cloud Storage. Exemple :gs://my-bucket/my-image.vmdk
    • os : système d'exploitation de --source-file.
    • zone : zone dans laquelle vous souhaitez importer l'image. Cette zone doit correspondre à la région du sous-réseau. Par exemple, si subnet est défini sur us-west1, la zone d'importation doit être l'une des suivantes : us-west1-a, us-west1-b ou us-west1-c.
    • network : chemin d'accès complet à un réseau VPC partagé. Exemple : projects/host-project-id/global/networks/vpc-network-name.
    • subnet : chemin d'accès complet à un sous-réseau VPC partagé (par exemple, projects/host-project-id/global/networks/vpc-subnet-name).

Rendre une image amorçable

Si vous disposez d'une image personnalisée Compute Engine avec un système d'exploitation amorçable mais que celui-ci ne dispose pas des pilotes ou packages de l'environnement invité Compute Engine nécessaires, vous pouvez utiliser l'outil d'importation d'image pour rendre cette image amorçable sur Compute Engine.

Utilisez l'option --source-image pour spécifier une image personnalisée à rendre amorçable, au lieu d'utiliser l'option --source-file qui spécifie un nouveau disque à importer.

gcloud compute images import image-name \
    --source-image source-image-name \
    --os os

Remplacez les éléments suivants :

  • image-name : nom de votre image de destination.
  • source-image-name : nom de votre image source.
  • os : système d'exploitation de --source-image. Pour obtenir la liste des valeurs acceptées, examinez les options --os de la commande gcloud compute images import.

    Pour découvrir comment importer des images dans Google Cloud avec des licences existantes, consultez la page Utiliser vos propres licences (Bring your own license).

Exemple de commande

L'exemple suivant transforme une image Compute Engine nommée my-image en une image de démarrage nommée my-bootable-image. Dans cet exemple, le système d'exploitation installé sur l'image est Ubuntu 16.04.

gcloud compute images import my-bootable-image \
    --source-image my-image \
    --os ubuntu-1604

Nettoyer les ressources

Le stockage des fichiers dans Cloud Storage et des images dans Compute Engine entraîne des frais. L'outil d'importation importe le fichier de disque virtuel vers Cloud Storage et crée une image personnalisée Compute Engine.

Après avoir vérifié que l'image a bien été importée et qu'elle démarre correctement en tant qu'instance Compute Engine, vous pouvez supprimer le fichier de disque virtuel dans Cloud Storage. L'outil imprime l'URI du fichier lors de son transfert vers Cloud Storage. Cette URI a la forme suivante : gs://bucket-name/tmpimage/image-name.

Si vous avez importé une image à l'aide de l'option --data-disk, puis exécuté l'outil import une seconde fois avec l'option --source-image pour rendre l'image amorçable, la première image existe toujours. Si vous n'en avez pas besoin, envisagez de supprimer cette image. Si vous spécifiez le même nom d'image pour les indicateurs --image et --source-image, l'image est automatiquement remplacée et aucun autre nettoyage n'est nécessaire.

Étapes suivantes