2009-08-24 8 views
41

Espero que esto sea bastante rutinario, pero no puedo encontrar un enfoque simple para crear instantáneas de administración de EBS automáticamente.Automatizando instantáneas de Amazon EBS, cualquiera tiene un buen guión o solución para esto en linux

Esperaba que hubiera un controlador en la consola de AWS ... todavía no.

Agradecería cualquier sugerencia sobre la mejor manera de hacerlo desde Ubuntu.

Gracias

+25

Otra excelente pregunta cerrada como "no constructiva" –

+2

Sí, tampoco lo entiendo. Entonces, no es exactamente una gran pregunta, pero aún tiene mucho valor. Tirar al bebé con el agua del baño, si me preguntas ... –

Respuesta

13

Puede fácilmente la escritura algo que hacer esto para usted.

  1. configuración the EC2 commandline API tools
  2. conjunto EC2_CERT y EC2_PRIVATE_KEY con el fin de poder utilizar las herramientas de la API
  3. analizar los resultados de ec2-describe-snapshots
  4. eliminar las instantáneas correspondientes

Los resultados parecen algo 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 manera que 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 que puede llamar diariamente o con la frecuencia que necesite de cron.

+2

Siempre se puede usar 'ordenar' para garantizar el orden de clasificación como: "ec2-describe-snapshots | sort -k 5" – Vikash

Cuestiones relacionadas