Je m'attends à ce que ce soit assez routinier, mais je ne trouve pas une approche simple pour créer automatiquement des instantanés EBS de gestion.
J'espérais qu'il y aurait un shceduler dans la console AWS .. hélas pas encore.
J'apprécierais toute suggestion sur la meilleure façon de le faire depuis Ubuntu.
Merci
Vous pouvez facilement écrire quelque chose pour le faire pour vous.
EC2_CERT
et EC2_PRIVATE_KEY
afin de pouvoir utiliser les outils APIec2-describe-snapshots
Les résultats ressemblent à:
INSTANTANÉ snap-xxxxxxxx vol-xxxxxxxx terminé 2009-08-26T07: 39: 33 + 0000 100%
Vous pouvez ensuite effectuer une analyse des dates et du tri et commencer à supprimer les anciens instantanés.
REMARQUE: je ne sais pas si nous pouvons faire confiance à l'ordre de tri, mais je ne l'ai jamais vu trier autrement que du plus ancien au plus récent.
Pour supprimer un instantané, utilisez ec2-delete-snapshot snap-xxxxxxxx
.
Le reste, je vous laisse un simple script Bash que vous pouvez appeler quotidiennement ou aussi souvent que vous en avez besoin de cron.
Jetez un œil aux outils manquants AWS et en particulier à https://github.com/colinbjohnson/aws-missing-tools/tree/master/ec2-automate-backup Cela fait ce dont vous avez besoin.
Prise sans vergogne, mais - vous pouvez essayer Ebs2s3: https://github.com/ajmfulcher/ebs2s
Application Rails pour automatiser la création d'instantanés et élaguer les anciens instantanés. Introduction et quelques captures d'écran ici: http://ajmfulcher.blogspot.com/2011/04/ebs2s3-automated-backup-for-Amazon-ebs.html
J'ai trouvé ça, j'espère que ça aide:
ec2-describe-snapshots | sort -r -k 5 | sed 1,6d | awk '{print "Deleting snapshot: " $2}'; system("ec2-delete-snapshot " $2)'
Voir: Suppression en masse d'instantanés EBS de la ligne de commande (A Howto).
Un merveilleux script pour créer des instantanés automatiques.
https://github.com/rakesh-sankar/Tools/blob/master/AmazonAWS/EBS/EBS-Snapshot.sh
Copiez simplement le code et créez un fichier, puis ajoutez un cronjob quand vous le souhaitez.