Convertir Amazon EC2 AMI Virtuel ou Vagrant box
Je voudrais copier l'image disque d'un fonctionnement d'instance EC2 (emparer de l'AMI) et l'importer dans virtual box ou éventuellement exécuter à l'aide de l'Errance. J'ai vu que packer (http://www.packer.io/) vous permet de créer AMI et correspondant de l'Errance des boîtes à travailler ensemble, cependant, l'instance en cours d'exécution je suis actuellement a été exécuté pendant plus de deux ans et serait difficile à reproduire.
J'imagine que ce problème est courant dans le devops communauté, cependant, n'ont pas trouvé une solution à ma recherche en ligne. Existe-il des outils qui vous permettent d'accomplir cette tâche?
- Je suis à la recherche d'un facilement reproductible / processus automatisé, si possible.
- Pour les futurs lecteurs, essayez peut-être serverfault.com/questions/374861/...
Vous devez vous connecter pour publier un commentaire.
Je voulais juste noter que @Drewness répondu à cette question dans le premier commentaire à la question d'origine. Je suis juste en ajoutant cette réponse pour le rendre plus clair, car la réponse est lien dans une balise d'ancrage trop. Le lien pointe vers la page suivante: Comment convertir AMI EC2 pour VMDK pour Vagrant.
Donc, fondamentalement, vous devez activer la racine d'un accès SSH, par exemple
Puis copiez le système en cours d'exécution sur un disque local de l'image:
Après que préparer un système de fichiers sur un nouveau fichier d'image:
Maintenant, vous avez besoin de copier tout le EC2 image à l'image vide:
et installer Grub:
et démonter l'appareil (
umount /dev/loop1
) et de convertir le raw image disque à un vmdk image:Maintenant, il suffit de créer une VM VirtualBox avec l'image vmdk monté en tant que périphérique de démarrage principal.
Vous devriez l'exportation de l'instance.
Pour plus de détails, consultez: Comment exporter une machine virtuelle à partir d'Amazon EC2 pour VMware Sur site.
Personnellement, j'ai fait ça sur une machine Windows, par l'installation de VMWare converter sur l'instance et de la conversion du système local pour un VMDK. Alors j'ai posté le VMDK à S3.