linux - que - snapshot aws ec2
Automatizando instantáneas de Amazon EBS, cualquiera tiene un buen script o solución para esto en Linux (5)
Eche un vistazo a las herramientas que faltan de AWS y especialmente a https://github.com/colinbjohnson/aws-missing-tools/tree/master/ec2-automate-backup Esto hace lo que necesita.
Esperaría que esto sea bastante rutinario, pero no puedo encontrar un enfoque simple para crear una administración de instantáneas de EBS automáticamente.
Esperaba que hubiera un maestro en la consola de AWS ... por desgracia, todavía no.
Agradecería cualquier sugerencia sobre la mejor manera de hacerlo desde Ubuntu.
Gracias
Encontré esto, espero que ayude:
ec2-describe-snapshots | sort -r -k 5 | sed 1,6d | awk ''{print "Deleting snapshot: " $2}''; system("ec2-delete-snapshot " $2)''
Ver: Bulk Delete EBS Snapshots desde la línea de comandos (A Howto).
Puede escribir fácilmente algo para hacer esto por usted.
- configurar las herramientas API de la línea de comando EC2
- establecer
EC2_CERT
yEC2_PRIVATE_KEY
para poder usar las herramientas API - analizar los resultados de
ec2-describe-snapshots
- eliminar las instantáneas apropiadas
Los resultados se ven algo así como:
SNAPSHOT snap-xxxxxxxx vol-xxxxxxxx completed 2009-08-26T07:39:33+0000 100%
A continuación, puede realizar un análisis sintáctico de las fechas y la ordenación, y comenzar a eliminar las instantáneas anteriores.
NOTA: No sé si podemos confiar en el orden pero nunca lo hemos visto ordenado de otra forma que no sea la más antigua a la más nueva.
Para eliminar una instantánea, use ec2-delete-snapshot snap-xxxxxxxx
.
El resto lo dejo como un simple script de Bash al que puede llamar diariamente o con la frecuencia que necesite de cron.
Un enchufe desvergonzado, pero puedes darle una oportunidad a Ebs2s3: https://github.com/ajmfulcher/ebs2s3
Aplicación Rails para automatizar la creación de instantáneas y podar viejas instantáneas. Introducción y algunas capturas de pantalla aquí: http://ajmfulcher.blogspot.com/2011/04/ebs2s3-automated-backup-for-amazon-ebs.html
Una maravillosa secuencia de comandos para crear instantáneas automáticas.
https://github.com/rakesh-sankar/Tools/blob/master/AmazonAWS/EBS/EBS-Snapshot.sh
Simplemente copie el código y cree un archivo, luego agregue un cronjob siempre que quiera que se ejecute.