Comment faire une sauvegarde quotidienne de mon instance ec2?

J’ai une instance Linux EC2 basée sur AMI dans AWS . Maintenant, je veux faire une sauvegarde quotidienne de mon instance et télécharger cette image dans S3 .

Est-ce la bonne façon de faire la sauvegarde de mon instance EC2? Quelqu’un peut-il m’aider à indiquer la bonne méthode pour reprendre mon instance EC2?

J’espère que votre instance est soutenue par EBS .

Si c’est le cas, vous pouvez sauvegarder votre instance en prenant un instantané EBS. Cela peut être fait via aws.amazon.com (manuellement), en utilisant les outils de ligne de commande AWS (qui peuvent être automatisés et planifiés dans le planificateur de tâches Windows ou Windows selon les besoins) ou via l’API AWS.

Vous voulez vous assurer qu’aucune modification n’est apscope à l’état des fichiers de sauvegarde de la firebase database pendant le processus de capture instantanée. Lorsque j’ai utilisé cette stratégie pour MySQL s’exécutant sur Ubuntu, j’ai utilisé un script pour garantir un instantané cohérent . Ce script utilise une fonctionnalité du système de fichiers XFS pour geler le système de fichiers lors de la capture instantanée. Dans ce déploiement, l’instantané n’a pris que 2 à 3 secondes et a été effectué à des heures creuses. Tous les visiteurs du site subiraient un décalage de 2-3 secondes. Pour Windows, si le périphérique ne peut pas être redémarré pour l’instantané (vous n’avez pas de fenêtre de maintenance la nuit), je créerais plutôt un périphérique EBS distinct (par exemple, un périphérique “S: \” pour les instantanés). Créez un fichier .bak sur cet autre périphérique, puis créez un instantané EBS de ce périphérique EBS distinct.

Pour plus de détails sur la création de scripts pour la sauvegarde, voir la question associée:

Automatisation des instantanés Amazon EBS tout le monde a un bon script ou une solution pour cela sur Linux

Si vous avez monté un stockage séparé, par exemple pour votre firebase database, assurez-vous de le sauvegarder également!

METTRE À JOUR

Pour créer un instantané manuellement,

  • Accédez à https://console.aws.amazon.com/ec2/home?#s=Volumes
  • Cliquez avec le bouton droit sur le volume que vous souhaitez sauvegarder (l’instance à laquelle le volume est associé figure dans la colonne intitulée «Informations sur la pièce jointe»).
  • Sélectionnez Create Snapshot

Pour créer une image AMI à partir de l’instance et lancer d’autres instances comme celle-ci (dans des cas avec plus de ressources ou pour équilibrer la charge, etc.):