EEPICA's BLOG eepica@nirvana:~# ps aux blog | grep eepica

Copia de discos EBS "bita a bit" en Amazon EC2

in Technology

La computación en la nube brinda cada vez más facilidades al momento de implementar todo tipo de servicio. Estas facilidades no nos eximen de ser víctimas de ataques informáticos o en el más ideal de los casos, víctimas de nuestros propios errores, en el caso de Amazon cuando una instancia presenta fallas o comportamientos anómalos (procesamiento no habitual, peticiones a otras instancias, entre otras) el acceso a la instancia se bloquea por cuestiones de seguridad y obviamente falta a las políticas de seguridad para el uso del servicio. Por lo cual algo a tener en cuenta cuando usamos éste tipo de servicios es el resguardo los datos y desde luego algo así como un "backup" de todo nuestro servicio.

Partiré de la recomendación de discos EBS (Elastic Block Store) para nuestras instancias, dado que facilitan usar los datos independientemente de la instancia, ideal para separar nuestros datos del sistema de archivos, etc.

Ahora hablemos un poco de la copia de un disco EBS "bit a bit", para el caso se explicará como realizar ésto al sistema de archivos de una instancia que ha sido creada con un disco EBS de 10 GB. Pero por qué una copia exacta? Es simple, cuando las instancias en Amazon presentan fallas éstas no pueden ser iniciadas y en el caso de ser iniciadas, sus accesos son bloqueados, ahora en el caso de que creemos una instancia nueva basada en ésta, sucederá lo mismo (estará bloqueada). En cambio si sacamos una copia exacta de nuestro disco y lo montamos en una nueva instancia (sin que su sistema de archivos interfiera o levante procesos) podremos acceder fácilmente a nuestros datos.

Manos a la obra, creemos una copia exacta del disco EBS de una instancia Amazon.

Los pasos en general son:

  1. Crear una imagen EBS de la instancia (Imagen copia de la instancia)
  2. Identificar el disco EBS que quedó asignado a nuestra imagen. (Se indica como vol-XXXXXXXX)
  3. Crear un snapshot del volumen de la imagen creada.
  4. Crear un nuevo volumen EBS del snapshot generado anteriormente.
  5. Montar nuestro disco EBS en cualquier instancia y salvaguardar nuestros datos.

Con ésto se podría dar por terminado el post, pero como sé que esos 3 pasos no son tan fáciles de seguir, a continuación lo explicaré con un par de imágenes que tomé realizando el proceso.

Nota: Las imágenes está editadas especialmente para la publicación de éste post.

Para crear la imagen EBS de la instancia, podemos dar clic derecho sobre la instancia o a través del botón "Instance Actions".

 

Cuando seleccionemos la opción "Create Image (EBS AMI)" se generará automáticamente un identificador para la instancia, además podremos asignarle un nombre y una descripción para su futura identificación (Recordar el id no es tan fácil como pensamos).

A continuación nos dirigimos a la opción del menú "EBS Volumes" y en ella identificamos el disco EBS perteneciente a la imagen (AMI) que creamos anteriormente y creamos un snapshot de nuestro volumen, accediendo a éste menú ya se a través de las opciones que se despliegan cuando damos clic derecho sobre el volumen.

 

Como en el caso anterior, se desplegará una ventana en la cual se nos indicará un identificador generado automáticamente para nuestro snapshot, en ésta deberemos indicar una descripción.

 

Ahora crearemos un disco EBS completamente independiente basados en el snapshot anteriormente creado. Lo ideal es crearlo en una zona a la cual podamos acceder y con el tamaño real del snapshot y por lo tanto de la instancia (10GB).

 

Finalmente después de identificar nuestro disco EBS lo asociaremos a una instancia cualquiera y lo montaremos según nuestras preferencias y/o necesidades, recordando que éste disco es una copia "exacta" del inicial.

 

Saludos,

eepica.

Categories

Leave a comment