-
Qu'est-ce qu'une AWS AMI ?
-
Pourquoi migrer une VM VMware vers AWS ?
-
Comment convertir VMware en AMI ?
-
Sauvegarde d'instance EC2 avec Vinchin Backup & Recovery
-
FAQ sur la conversion de VMware en AMI
-
Conclusion
À mesure que les organisations migrent de plus en plus de charges de travail vers le cloud, la conversion des machines virtuelles VMware vers AWS devient une tâche cruciale. Ce processus permet une intégration fluide des charges de travail existantes sur site dans AWS, favorisant ainsi l'évolutivité, l'optimisation des coûts et une flexibilité accrue.
Qu'est-ce qu'une AWS AMI ?
AMI AWS fait référence à Amazon Machine Image, une image de machine virtuelle qui inclut un système d'exploitation, des applications et toute autre configuration associée. Une AMI peut être utilisée comme modèle pour lancer des instances EC2.
Les AMIs privées sont créées par vous ou par d'autres comptes AWS autorisés par vous. Lorsque vous sélectionnez une AMI pour lancer une instance EC2, vous pouvez choisir différents systèmes d'exploitation et applications préinstallées pour répondre à vos besoins spécifiques.Vous pouvez également personnaliser une AMI selon vos besoins, y compris les configurations et les paramètres de sécurité.Les AMIs prennent également en charge les instantanés, qui peuvent sauvegarder des instantanés des volumes de stockage des instances pour une récupération ultérieure.En utilisant des AMIs, vous pouvez facilement créer des sauvegardes, déployer plusieurs instances avec la même configuration et scaler vos ressources de calcul.
Il existe deux types principaux d'AMIs : les AMIs publiques et les AMIs privées.Les AMIs publics sont créés et partagés par la communauté AWS ou des tiers, et n'importe qui peut les utiliser.Les AMIs privés sont créés par vous ou par d'autres comptes AWS autorisés par vous.
Pourquoi migrer une VM VMware vers AWS ?
1. AWS offre des ressources virtuellement illimitées, vous permettant de scaler votre infrastructure en fonction de la demande. Son modèle de paiement à l'utilisation vous permet de ne payer que pour les ressources que vous utilisez, réduisant ainsi les coûts opérationnels.
2. Migrer vers AWS permet une intégration avec des services natifs cloud comme l'apprentissage automatique et l'analyse. VMware Cloud sur AWS prend en charge les environnements hybrides, ce qui facilite la modernisation des applications tout en maintenant la compatibilité avec les outils VMware.
3. L'infrastructure mondiale étendue d'AWS vous permet de déployer des charges de travail près des utilisateurs finaux, améliorant les performances et répondant aux exigences de conformité régionale.
Comment convertir VMware en AMI ?
Nous devons souvent migrer des serveurs virtualisés VMware d'un centre de données vers AWS. Dans de tels cas, il faut d'abord exporter les machines virtuelles VMware, puis les convertir.
En ce qui concerne les sauvegardes d'exportation virtuelle VMware, il existe généralement deux formats : OVA et OVF.
Voici les étapes pour convertir une machine virtuelle VMware au format OVA/OVF en image AMI sur AWS :
1. Exporter la sauvegarde OVA/OVF
2. Télécharger OVA/OVF vers S3
3. Convertissez l'OVA/OVF sur S3 en AMI
Les opérations spécifiques sont les suivantes (en utilisant le format OVF comme exemple) :
1. Préparation : Tout d'abord, créez un bucket S3 : “s3://dcvmbackup”, puis créez un sous-dossier à l'intérieur, par exemple “DC-VM-HGTAA02V”.
2. Synchronisez le répertoire de sauvegarde OVF exporté vers S3 (l'utilisation de « cp » pour le téléchargement peut entraîner des interruptions, donc « sync » est recommandée) :
[qq_5201351@localhost DC-VM-HGTAA02V]# aws s3 sync ./ s3://dcvmbackup/DC-VM-HGTAA02V
3. Une fois l'upload terminé, convertissez la sauvegarde sur S3 en AMI. Tout d'abord, écrivez le fichier JSON de conversion OVF en AMI (par exemple, écrivez-le dans « /tmp/vm.json ») :
[ { "Description": "First disk", "Format": "vmdk", "UserBucket": { "S3Bucket": "dcvmbackup", "S3Key": "DC-VM-HGTAA02V/HGTAA02V-1.vmdk" } }, { "Description": "Second disk", "Format": "vmdk", "UserBucket": { "S3Bucket": "dcvmbackup", "S3Key": "DC-VM-HGTAA02V/HGTAA02V-2.vmdk" } } ]
4. Exécutez la commande de conversion (après l'exécution réussie, elle sera exécutée dans l'arrière-plan AWS) :
aws ec2 import-image --description "DC-VM-HGTAA02V" --disk-containers "file:///tmp/vm.json"
5. Après l'exécution, le terminal affichera une valeur « import-task-ids », qui sera par défaut le nom de l'AMI dans l'interface AWS/AMIs une fois la conversion réussie.
Vous devrez également utiliser cette valeur pour interroger l'état de la conversion (elle se déroulera en plusieurs étapes, et une fois entièrement convertie, comme indiqué ci-dessous, la première ligne affichera « completed ») :
[qq_5201351@localhost ~]# aws ec2 describe-import-image-tasks --import-task-ids import-ami-0b31bf4357b880a82 IMPORTIMAGETASKS x86_64 DC-VM-HGTAA02V ami-0fa0c86c6cf316c83 import-ami-0b31bf4357b880a82 AWS Windows completed SNAPSHOTDETAILS First disk /dev/sda1 25364550656.0 VMDK snap-0e46853558beb56dd completed USERBUCKET dcvmbackup DC-VM-HGTAA02V/HGTAA02V-1.vmdk SNAPSHOTDETAILS Second disk /dev/sdg 27609645568.0 VMDK snap-075b0c2042a3e6a88 completed USERBUCKET dcvmbackup DC-VM-HGTAA02V/HGTAA02V-2.vmdk [qq_5201351@localhost ~]#
Note : L'ID AMI (comme « ami-0fa0c86c6cf316c83 ») ne sera visible qu'après la fin de la conversion.
Note supplémentaire : Pour le format OVA, le fichier JSON est un peu différent car il s'agit d'un seul fichier, donc la syntaxe sera plus simple, comme indiqué ci-dessous :
[ { "Description": "My Server OVA", "Format": "ova", "UserBucket": { "S3Bucket": "my-import-bucket", "S3Key": "vms/my-server-vm.ova" } } ]
Cependant, il semble que la plupart des nouvelles versions de vCenter/ESXi ne prennent en charge que les exports au format OVA par défaut.
Le processus de conversion pour OVA est le même que pour OVF. Dans certains cas, lors de la conversion de certaines machines hôtes, l'option « --license-type BYOL » peut également être ajoutée, mais techniquement, ce n'est pas nécessaire.
Si vous souhaitez annuler une tâche d'importation active, vous pouvez utiliser la commande « cancel-import-task » de la manière suivante :
aws ec2 cancel-import-task --import-task-id import-ami-1234567890abcdef0
Sauvegarde d'instance EC2 avec Vinchin Backup & Recovery
Vinchin Backup & Recovery prend en charge les sauvegardes d'instances AWS EC2, permettant aux utilisateurs d'ajouter des instances avec leur ID de clé d'accès AWS et de configurer des sauvegardes complètes, incrémentielles ou différentielles. Il offre des options de récupération flexibles, y compris des instances entières, des volumes individuels et des fichiers spécifiques, avec une récupération directe vers d'autres plates-formes de virtualisation. En s'intégrant avec Amazon S3 pour un archivage sécurisé, il permet également les migrations V2V vers des plates-formes comme VMware, Hyper-V et Proxmox. L'interface utilisateur conviviale simplifie la gestion et la configuration des sauvegardes.
Pour sauvegarder une instance EC2 avec Vinchin Backup & Recovery, suivez ces étapes :
1. Sélectionnez l'instance EC2 à sauvegarder.
2. Sélectionnez la destination de sauvegarde.
3. Configurez les stratégies de sauvegarde.
4. Révisez et soumettez l'offre d'emploi.
Démarrez votre essai gratuit de 60 jours de Vinchin Backup & Recovery pour découvrir ses solutions de sauvegarde sécurisées et économiques en ressources. Ou, contactez-nous pour un plan personnalisé adapté à vos besoins en informatique.
FAQ sur la conversion de VMware en AMI
1. Q : En quoi le stockage diffère-t-il entre VMware et AWS ?
VMware utilise des datastores locaux ou des SANs pour le stockage des machines virtuelles, tandis qu'AWS utilise EBS pour les instances EC2. Assurez-vous que vos configurations de disque (par exemple, volume de démarrage, disques supplémentaires) sont mappées aux volumes EBS appropriés pendant la migration.
2. Q : Quel est le meilleur type d'instance pour exécuter des VM VMware importées ?
Choisissez un type d'instance EC2 qui correspond étroitement aux ressources de votre machine virtuelle VMware. AWS propose des familles d'instances optimisées pour un usage général (par exemple, t2/t3), le calcul (c5), la mémoire (r5) et le stockage (i3).
Conclusion
La conversion des machines virtuelles VMware en AMIs est un moyen puissant pour migrer les charges de travail locales vers AWS, débloquant tout le potentiel du calcul en nuage. En suivant ce guide complet, les professionnels des TI peuvent garantir un processus de migration fluide et efficace, ouvrant ainsi la voie à une excellence opérationnelle et à une optimisation des coûts dans le cloud.
Partager sur: