Comment sauvegarder l'instance AWS EC2

Comment sauvegarder l'instance AWS EC2
La sauvegarde de l'infrastructure sur le cloud est une stratégie importante pour éviter la perte de données en cas de catastrophe. Outre les sauvegardes manuelles, AWS fournit deux services différents pour automatiser les sauvegardes de vos instances EC2 sur AWS.

Sauvegarde AWS est un service géré de manière centralisée utilisée pour sauvegarder les données de plusieurs services sur AWS comme Amazon EBS, Amazon EC2, Amazon RDS, Amazon DynamoDB, Amazon EFS, Amazon FSX et AWS Storage Gateway. Pour planifier les sauvegardes à l'aide de la sauvegarde AWS, le service de sauvegarde AWS se voit attribuer des autorisations spécifiques en utilisant le rôle IAM pour accéder aux données à sauvegarder.

AWS Data Lifecycle Manager est un service natif EC2 pour sauvegarder uniquement les serveurs EC2 sur AWS. Il peut être utilisé pour planifier des expressions CRON quotidiennes, hebdomadaires, mensuelles, annuelles ou personnalisées pour les sauvegardes. Comme AWS Backup, AWS Data Lifecycle Manager a également besoin d'un rôle IAM avec des autorisations spécifiques attribuées pour accéder aux données à sauvegarder. Dans ce blog, nous discuterons des points suivants pour avoir des sauvegardes d'instances EC2 sur AWS.

  1. Sauvegardes manuelles
  2. Sauvegardes automatisées
  • Utilisation de Data Lifecycle Manager
  • En utilisant des sauvegardes AWS

Sauvegardes manuelles

Les sauvegardes manuelles sont utiles lorsqu'une sauvegarde à la demande de votre instance EC2 est requise à tout moment à tout moment. Pour prendre une sauvegarde manuelle d'une instance EC2, connectez d'abord à la console de gestion AWS et sélectionnez la région dans le coin supérieur droit de la console, où l'instance EC2 est déployée.

Après avoir sélectionné la région, recherchez le service EC2 à partir de la console.

Dans le panneau du côté gauche de la console EC2, cliquez sur le instances sous le INSTANCES section.

Sélectionnez maintenant l'instance que vous souhaitez prendre la sauvegarde et cliquez sur le Actions bouton dans le coin supérieur droit de la console EC2. Il affichera une liste de différentes options, sélectionnez le Image et modèle, et ouvrez une nouvelle liste. Clique sur le Créer une image.

Il ouvrira une nouvelle page demandant des détails sur la sauvegarde de l'instance EC2. Entrer le Nom d'image et vérifier le Pas de redémarrage bouton. S'il n'est pas vérifié, l'instance redémarre avant la sauvegarde pour assurer la cohérence des données. Pour ce blog, consultez le Pas de redémarrage boîte et cliquez sur le Créer une image bouton dans le coin inférieur droit de la page, laissant le reste des paramètres par défaut.

Il générera la sauvegarde de l'instance EC2, y compris une AMI (Amazon Machine Image) et un instantané pour chaque volume attaché à l'instance EC2. Dans le panneau du côté gauche de la console EC2, cliquez sur le Ami sous le Images section.

Il affichera tous les Amis disponibles là-bas, et vous pouvez voir l'AMI de l'instance EC2 que vous vous retournez là-haut.

Maintenant cliquez sur le Instantanés sous le Magasin de blocs élastiques Section du panneau sur le côté gauche de la console EC2.

Ici, vous pouvez voir tous les instantanés des instances que vous avez créées. Un instantané est une copie ponctuelle du volume joint à l'instance EC2. Si une instance EC2 a plus d'un volume, alors la sauvegarde de cette instance créera plus d'instantanés.

Sauvegardes automatisées

Les sauvegardes automatisées sont prévues pour récupérer l'instance EC2 de la catastrophe à tout moment à tout moment. AWS fournit deux services différents pour planifier des sauvegardes automatisées. Dans cette section, nous en discuterons tous les deux.

Utilisation de Data Lifecycle Manager

Amazon Data Lifecycle Manager est un service natif EC2 pour automatiser les sauvegardes EC2 uniquement. Une politique de cycle de vie est créée pour automatiser les sauvegardes à l'aide du Data Lifecycle Manager, et les sauvegardes EC2 sont planifiées en fonction de la politique. Il existe 3 différents types de politiques de cycle de vie.

  • Politique d'instantané EBS
  • Politique AMI soutenue par EBS
  • Politique d'événement de copie croisée

Pour ce blog pour créer des sauvegardes EC2, nous discuterons uniquement de la politique AMI soutenue par EBS. La stratégie AMI à souci d'EBS est utilisée pour créer automatiquement l'ami et les instantanés des volumes attachés à l'instance EC2, tout comme une sauvegarde manuelle.

La première étape pour créer les sauvegardes d'instance EC2 automatisées consiste à marquer l'instance EC2. Accédez aux instances EC2, sélectionnez l'instance que vous souhaitez planifier la sauvegarde et cliquez sur le Actions bouton. Sélectionnez le Paramètres d'instance> Gérer les balises de la liste déroulante.

Entrez la clé et la valeur et cliquez sur le Sauvegarder bouton pour ajouter la balise.

Maintenant, à partir de la console EC2, sélectionnez le Manager du cycle de vie sous le Magasin de blocs élastiques section.

Sélectionnez le Politique AMI soutenue par EBS comme type de politique et cliquez sur le L'étape suivante bouton pour continuer

Il ouvrira un formulaire demandant différentes configurations nécessaires pour planifier la sauvegarde EC2. Spécifiez les instances EC2 que vous souhaitez planifier des sauvegardes d'utilisation des balises. Ajoutez une description à la politique du cycle de vie des données et continuez.

Sélectionnez le rôle par défaut en tant que rôle IAM, et le rôle sera créé automatiquement s'il n'y en a pas.

Le statut de la politique définit si la politique est activée ou non. Si le statut de politique est défini sur Pas activé, il ne prendra pas les sauvegardes des instances EC2. Définissez le statut de politique sur Activé.

Option de redémarrage d'instance, si définie sur Oui, redémarrer l'instance avant de prendre la sauvegarde pour assurer la cohérence des données. Si défini sur Non, L'instance ne s'arrête pas, mais elle pourrait entraîner des problèmes de cohérence des données. Pour cette démo, définissez l'option de redémarrage d'instance sur Non.

Clique sur le Suivant Bouton dans le coin inférieur droit de la page, et il demandera les détails du calendrier. Détails de l'annexe Définissez lorsque la politique de cycle de vie s'exécute et que la sauvegarde des instances spécifiées est prise. Un total de 4 calendriers peuvent être ajoutés à la même politique.

Les détails de l'annexe incluent également un rétention politique qui détermine quand les anciennes sauvegardes EC2 doivent être supprimées. Il existe 2 types de politiques de rétention: une politique de rétention basée sur le décompte et une politique de rétention basée sur l'âge. La politique de rétention basée sur le nombre conserve un nombre spécifique de dernières sauvegardes d'instance EC2 et supprime le reste, tandis que la politique de rétention basée sur l'âge supprime toutes les sauvegardes d'instance EC2 plus anciennes que l'âge défini. La politique de rétention est définie uniquement pour le premier annexe; Tous les horaires restants héritent de la même politique de rétention.

Nous ajouterons 2 horaires, un horaire quotidien et un horaire mensuel, et une politique de rétention basée sur le décompte sera utilisée pour cette démo. Pour l'horaire quotidien, sélectionnez le Quotidien Fréquence, heure de début et type de rétention.

Après avoir fourni des détails pour la sauvegarde quotidienne, cliquez sur le Ajouter un autre calendrier bouton dans le coin supérieur droit pour ajouter un horaire mensuel. Entrez les détails de l'horaire mensuel et entrez le nombre d'instances à conserver par cette politique.

Après avoir saisi les deux horaires, cliquez sur le Examen de la politique bouton dans le coin inférieur droit de la page. Après avoir examiné la politique, cliquez sur le Créer une politique bouton dans le coin inférieur droit de la page. Cette politique créera les AMIS et les instantanés des instances spécifiées sur un calendrier défini.

En utilisant des sauvegardes AWS

AWS Backups est un service de sauvegarde centralisé fourni par l'AWS utilisé pour la protection des données de différents services AWS. AWS Backups est un service basé sur des politiques et peut également être utilisé pour planifier les sauvegardes d'instance EC2. Dans cette section du blog, nous utiliserons les sauvegardes AWS pour planifier les sauvegardes des instances EC2. La première recherche du Sauvegardes AWS Service de la console de gestion AWS.

Dans le panneau sur le côté gauche de la console de sauvegarde AWS, sélectionnez le Plans de sauvegarde.

Dans le coin supérieur droit, cliquez sur le Créer un plan de sauvegarde bouton.

Du Options de démarrage, sélectionnez le Construire un nouveau plan et fournir le Nom de plan.

Pour la configuration de la règle de sauvegarde, fournissez le Nom de la règle de sauvegarde, saut de sauvegarde, et fréquence de sauvegarde, Et cliquez sur le bouton Créer Plan dans le coin inférieur droit de la page pour créer le plan de sauvegarde AWS.

Après avoir créé le plan de sauvegarde, cliquez maintenant sur le plan de sauvegarde pour y ajouter des ressources.

Faites défiler vers le bas vers le Affectations de ressources section et cliquez sur le Attribuer des ressources bouton.

Entrez le nom d'attribution des ressources, sélectionnez le Rôle par défaut Comme je suis un rôle et entrez les balises de ressource pour spécifier l'instance EC2 comme ressource. Clique sur le Attribuer des ressources bouton pour attribuer les ressources.

Après avoir attribué la ressource, la sauvegarde AWS commencera à suivre l'instance EC2 pour les sauvegardes. Les sauvegardes prises par le service de sauvegarde AWS peuvent être trouvées dans le Sauvegarde. Nous avons sélectionné le coffre-fort de sauvegarde par défaut pour cette démo afin que les sauvegardes soient là dans le coffre-fort par défaut.

Conclusion

Les sauvegardes d'instance EC2 sont une partie importante de la reprise après sinistre. AWS fournit différents services pour prendre des sauvegardes automatisées manuelles et planifier de l'instance EC2 sur AWS. Ce tutoriel explique différentes façons de prendre les sauvegardes des instances EC2. AWS Data Lifecycle Manager est un service natif EC2 utilisé pour planifier les sauvegardes EC2 avec plusieurs horaires. Il peut être utilisé pour planifier quotidiennement, hebdomadaire, mensuel, annuel ou même les sauvegardes de travail CRON des instances EC2. AWS Backups est un autre service utilisé dans le même but et peut être utilisé pour planifier les sauvegardes non seulement de l'instance EC2, mais d'autres services comme EFS, FSX, etc. Ce blog décrit un processus étape par étape pour prendre les sauvegardes de l'instance EC2 en utilisant différentes manières sur AWS.