View a markdown version of this page

Modifications programmatiques apportées aux machines virtuelles par la machine virtuelle Import/Export - VM Import/Export

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Modifications programmatiques apportées aux machines virtuelles par la machine virtuelle Import/Export

Lors de l'importation d'une machine virtuelle à l'aide de l'ImportImageAPI, AWS modifie le système de fichiers et ajoute des pilotes pour rendre la machine virtuelle importée démarrable. Lors de l'écriture d'un fichier modifié, AWS conserve le fichier d'origine au même endroit sous un nouveau nom. Les actions suivantes peuvent avoir lieu :

Général
  • Pour assurer la parité avec les images fournies par AWS, le AWS Systems Manager client est installé sur la machine virtuelle.

Windows
  • Modification des paramètres du registre pour rendre la machine virtuelle démarrable.

Linux
  • Installation des pilotes PV Citrix directement dans le système d'exploitation ou modifiez-les initrd/initramfs pour les contenir.

  • Modification de scripts réseau pour remplacer les IP statiques par des IP dynamiques.

  • Modification de /etc/fstab, en mettant en commentaire les entrées non valides et en remplaçant les noms d'appareil par des UUID. Si aucun UUID correspondant n'est trouvé pour un appareil, l'option nofail est ajoutée à la description de l'appareil. Vous devrez corriger les noms d'appareil et supprimer nofail après l'importation. Comme bonne pratique lors de la préparation de vos machines virtuelles pour l'importation, nous vous recommandons d'utiliser des UUID pour spécifier vos périphériques de disques de machine virtuelle plutôt que des noms d'appareil.

    Les entrées dans /etc/fstab qui contiennent des types de système non standard (cifs, smbfs, vboxsf, sshfs, etc.) seront désactivées.

  • Modification de paramètres de programme d'amorçage grub, comme le délai d'attente et l'entrée par défaut.

Importer une machine virtuelle sans modifications

Si vous devez importer une machine virtuelle sans modifications programmatiques, nous vous recommandons de suivre ces étapes au lieu de l'utiliserImportImage.

Important

Si vous utilisez ce processus, aucune validation après importation AWS n'est effectuée pour s'assurer que l'image est démarrable. Il est de votre responsabilité de vous assurer que vous préparez correctement votre machine virtuelle pour l'exportation.

Pour importer une machine virtuelle sans modification
  1. Préparez votre machine virtuelle pour l'exportation. Pour de plus amples informations, veuillez consulter Configurations pour exporter des machines virtuelles depuis votre environnement de virtualisation.

  2. Exportez la disquette de démarrage de votre machine virtuelle dans l'un des formats de fichier suivants : VHD/VHDX, VMDK ou raw. Pour plus d'informations, consultez la documentation de votre environnement de virtualisation.

  3. Utilisez la commande put-object pour télécharger le fichier de disque de démarrage exporté vers un compartiment Amazon S3 de la région dans laquelle vous souhaitez créer l'image.

  4. Utilisez la commande import-snapshot pour importer la disquette de démarrage en tant que snapshot. Pour plus d'informations sur l'importation d'un instantané, consultezImporter un disque en tant que snapshot EBS à l'aide de VM Import/Export.

    Note

    Vous pouvez suivre la progression de la tâche d'importation de captures instantanées à l'aide de la commande https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-import-snapshot-tasks.html describe-import-snapshot-tasks.

    Notez l'ID du snapshot renvoyé par la commande. Vous en aurez besoin à l’étape suivante.

  5. Utilisez la commande register-image pour enregistrer une nouvelle AMI et spécifiez l'instantané de l'étape précédente comme volume du périphérique racine.

    Notez l'identifiant de l'image renvoyé par la commande. Vous en aurez besoin à l’étape suivante.

  6. Une fois que l'AMI a atteint available cet état, vous pouvez l'utiliser pour lancer des instances.