2011-08-08 8 views
2

Je suis assez nouveau sur Amazon Web Services. J'ai lancé une instance non-EBS d'un serveur d'une AMI et ai fait une certaine configuration. Je veux arrêter le serveur maintenant, mais je ne vois que des options pour redémarrer et terminer. Je comprends que si je termine tout est parti. J'ai pensé que je pourrais faire un "instantané" de cette configuration qui pourrait être stockée dans S3 ou quelque chose, de sorte que je puisse utiliser plus tard l'instantané comme AMI et le lancer à la place.AWS Snapshot AMI

Évidemment, j'ai quelque chose de mal - quelqu'un peut-il me corriger là où je suis hors de la base? Merci.

Répondre

5

Lorsque vous dites, non-EBS, vous voulez dire EC2 instance-store-backed machine. Il n'y a pas d'option de menu directe fournie dans la console AWS à snapshot votre machine de stockage d'instance. Cette facilité est obtenue lorsque vous avez une machine sauvegardée par EBS (vous verrez également d'autres options pratiques pour les machines sauvegardées par EBS). Par exemple, par exemple, les machines à dos stocké, vous devez vous salir les mains. Dans votre poche, voici ce que vous devez faire:

  1. Créer un compartiment dans S3.

  2. Obtenez EC2-AMI-Tools, ainsi que EC2-API-Tools sur votre ordinateur/instance. export leurs bin dossiers à votre $PATH

  3. Utilisez ec2-bundle-volume emmitoufler votre instance dans un paquet AMI. (Ce ne serait pas emmitoufler certains répertoires, par exemple /mnt, /dev, ...)

  4. Téléchargez votre paquet à votre seau à l'aide commande ec2-upload-bundle.

  5. Ensuite, vous pouvez enregistrer votre AMI en utilisant la commande ec2-register.

Cette AMI est maintenant enregistrée comme votre AMI privée. Vous pouvez le voir dans votre AWS Web Console sous AMIs. Vous pouvez lancer cette AMI, et elle sera dans le même état que votre instance, lorsque vous avez créé votre AMI.

Reportez-vous:

+0

Merci pour ta réponse. Je cours une grande instance qui tiendra principalement juste une base de données MySQL qui est relativement petite. Je vais devoir faire des sauvegardes nocturnes. Est-ce que l'utilisation d'un magasin d'instance est la «bonne» approche (je sais que c'est un peu subjectif). Traditionnellement, l'équipe a créé une AMI du serveur et conservé toutes les données db sur le lecteur '/ mnt'. Ensuite, ils ont sauvegardé la base de données sur S3. – skaz

+1

@skaz J'ai configuré le répertoire de données MySQL dans un volume EBS séparé. Si je termine ma machine, mon volume de données reste. J'instancie une nouvelle AMI et "attache" et monte l'ancien volume. Si je dois prendre un instantané, je prendrai un instantané du volume.(Je n'ai jamais fait si) – Nishant

+0

Merci beaucoup pour votre aide! – skaz

0

Un peu plus sur EC2-faisceau volume EC2-upload-paquet et vous EC2 s'inscrire pouvez trouver here