J'ai quelques configurations de serveur Web / serveur DB utilisant EC2 d'Amazon. Je prends actuellement des instantanés quotidiens de tous mes disques système et EBS qui contiennent tous mes fichiers d'application, fichiers DB, code source et sauvegardes DB. J'ai une application console qui exécute les créations de sauvegarde selon un calendrier. Mes images sont des images EBS.
Je travaille sur une tâche qui supprimera mes instantanés après tant de jours. Je suppose que ma question est la suivante: dois-je / puis-je également planifier une tâche image / EBS complète? De cette façon, si le serveur tombe en panne ou est corrompu, je peux simplement lancer la dernière image puis appliquer le dernier instantané.
Comme je travaille sur ma stratégie de sauvegarde, j'utilise Jungle Disc pour sauvegarder mes disques de données.
oui, c'est conseillé. Une fois, cela m'a sauvé, car j'ai dû réinitialiser plusieurs fois en raison de problèmes de noyau, jusqu'à ce que le disque de démarrage ne soit plus lisible et que je démarre simplement à partir du dernier instantané.
Si vous êtes intéressé, j'ai écrit une classe Java pour prendre un instantané de tous les volumes EBS connectés et les supprimer également après un certain temps. Actuellement, je fais une sauvegarde chaque semaine et jette la troisième sauvegarde après deux semaines.
https://github.com/stivlo/obliquid-cp/blob/master/src/main/java/org/obliquid/sherd/runner/RequestSnapshots.java
Il n'exécute qu'une seule action par exécution, comme prendre ou supprimer un instantané, car il est destiné à être mis à jour toutes les heures pour éviter de surcharger avec des dizaines d'instantanés en même temps au cas où vous auriez beaucoup d'EBS comme moi.
la source
Nous utilisons une stratégie de sauvegarde simple mais puissante: créez une nouvelle AMI sur la base de l'exécution des instances EC2 EBS deux fois par jour et supprimez les "anciennes" AMI. Grâce à l'API (CreateImage), vous pouvez définir l'indicateur ne pas redémarrer l'instance lors de la création d'une nouvelle AMI ou, si vous utilisez le logiciel raid - ssh pour l'instance avant l'appel de l'API CreateIImage et geler le système de fichiers avec "fsfreeze" sur les systèmes de fichiers les plus populaires sur les nouveaux noyaux ou xfs_freeze si vous utilisez un noyau plus ancien et xfs.
AMI de «sauvegarde» créée se souvient de tout ce qui est connecté aux disques EBS de l'instance en cours d'exécution d'origine (via des liens vers des instantanés créés) et, dans le cas de l'utilisation de raids logiciels avec plusieurs disques, permet de restaurer une nouvelle instance dans n'importe quel AZ simplement avec un appel d'API ou via le Web -interface.
la source