web-dev-qa-db-fra.com

Sauvegarde EBS Amazon EC2: AMI vs Snapshot

J'essaie de créer un mécanisme de sauvegarde pour notre serveur, de sorte que si mon système tombe en panne, je devrais être capable de créer tout le système en exécutant un seul script

Après avoir parcouru la documentation d'Amazon, voici ma compréhension de la création d'une sauvegarde et de la restauration

Sauvegarde

  1. Créer une image AMI (elle peut être mise à jour mensuellement)
  2. Créer un instantané (cela peut être fait en utilisant un script quotidien créant un instantané)

Restaurer (un script pour)

  1. Créer une instance EBS à l'aide d'AMI
  2. Attachez le volume EBS à l'instance créée

Maintenant, mes questions sont

  1. Est-ce le meilleur moyen d'effectuer une sauvegarde et une restauration?
  2. Avons-nous réellement besoin de sauvegarder 2 choses, le volume AMI et EBS (en utilisant un instantané), pouvons-nous simplement conserver des instantanés?
  3. Je comprends que cela ne peut pas fonctionner pour une instance de magasin d'instances local, car il n'y a pas de fonctionnalité de capture instantanée. Alors, comment puis-je créer un processus de sauvegarde et de restauration pour les instances de magasin d'instances locales?
31
Kamal

Comme je n'ai pas pu trouver de meilleure alternative, je m'en tiens à l'approche initiale.

Pour EBS

Sauvegarde:

  • Créez une image AMI (elle peut être mise à jour mensuellement).
  • Créez un instantané (cela peut être fait en utilisant un script quotidien créant un instantané).

Restaurer (un script pour)

  • Créez une instance EBS à l'aide d'AMI.
  • Attachez le volume EBS à l'instance créée.

Par exemple, je ne garde que l'application (pas de base de données), donc pas besoin de garder une sauvegarde de ça.

9
Kamal

Les instantanés EBS sont un excellent moyen de créer des sauvegardes.

Vous pouvez effectuer des instantanés fréquents de vos volumes EBS via des scripts. Hebdomadaire, quotidien, horaire ou aussi souvent que votre carte de crédit le permet. La seule limite concerne le nombre d'instantanés simultanés que vous pouvez faire - lorsque vous atteignez cela, l'API EBS commencera à renvoyer des erreurs jusqu'à ce que certaines des opérations en vol soient terminées.

Les instantanés peuvent également être copiés d'une région à l'autre afin de fournir une sauvegarde contre un événement catastrophique.

Lorsque vous effectuez un instantané d'un volume EBS, cet instantané concerne l'intégralité du volume. Même s'il a été créé à partir d'une AMI, votre instantané contient tout ce dont vous avez besoin pour créer une nouvelle instance du volume. Vous pouvez facilement l'essayer vous-même.

8
Chris M.

Si vos instances sont basées sur Linux, il n'est pas nécessaire de créer une AMI si vous prenez des instantanés. Vous pouvez créer l'AMI à la volée, à partir des instantanés, lorsque vous avez besoin de récupérer. Si vous avez automatisé ce processus, c'est assez facile à faire.

  • Sous Windows, il existe une limitation qui ne permet pas de lancer une instance EC2 à partir d'un instantané, donc les AMI doivent être utilisées. Il existe des moyens de contourner cette limitation: vous pouvez consulter le message que j'ai écrit sur le blog de notre entreprise:

http://www.n2ws.com/blog/3-ways-ec2-windows-backup-and-recovery.html

6
Uri

Je suggère d'utiliser Auto Scaling en plus des instantanés EBS. Si l'instance est en train de mourir en raison d'une défaillance matérielle ou si son retrait par Amazon est planifié, Auto Scaling démarre automatiquement une nouvelle instance.

Mais dans ce cas, vous devez configurer NAS pour vos données dynamiques. En fonction de la charge du serveur, le nombre d'instances en cours d'exécution sera différent et tous vos serveurs de mise à l'échelle doivent monter NAS stockage qui est partagé entre eux.

Votre base de données doit également se trouver sur un ou plusieurs serveurs distincts. Ou vous voudrez peut-être utiliser Amazon RDS car il possède d'excellentes fonctionnalités de sauvegarde automatique/restauration ponctuelle, mais vous devez payer un supplément pour cela.

6
Roman Newaza

1) Oui, le snapshot est le meilleur moyen de sauvegarder et de restaurer des volumes EBS.

2) Cela dépend, si vous avez le volume racine en tant qu'AMI soutenue par EBS, vous pouvez également les prendre en photo et améliorer la gérabilité

3) Rsync et AMI est l'option disponible pour le magasin d'instances

2
Harish Ganesan