martes, 8 de octubre de 2013

How to... Como cambiar el Volume de nuestra instancia por uno superior

Ya llevamos algunas entradas del blog hablando sobre Amazon. Primero creamos un servidor de manera gratuita con Ubuntu Server (aquí), luego accedimos a él mediante SSH en Windows (aquí) y luego le dimos una IP estática mediante Elastic IP (aquí).
Ahora vamos a comentar y aprender algo sobre como se almacena la información en las instancias de Amazon. Si recordamos cuando creamos la instancia, hemos creado un disco duro de 8 Gb que podemos ver en Volumes. 



Podemos ver también desde la consola que nuestra máquina tiene 8 GB de capacidad con df -h


Ahí podemos ver nuestra partición /dev/sda1 de 8 GB con un 12% usado. Si comenzamos a instalar aplicaciones, bases de datos, etc, es posible que este volumen se quede pronto pequeño. Hay una forma rápida de solucionar este problema y que resumimos en los siguiente:
  • Crear una snapshot del volumen que se nos queda pequeño.
  • Crear un nuevo volumen de mayor tamaño a partir de la snapshot.
  • Asociar nuestro nuevo volumen a la instancia. 
Vamos a ir explicando realizar de forma ordenada estas tareas. Lo primero de todo explicar que la snapshot es una especie de copia de seguridad de nuestro disco duro. Hay mucha información en Internet sobre el funcionamiento de los volumenes y las snapshot. Vamos a generar una snapshot desde dicho menú de nuestro volumen. Podemos ver que la etiqueta del mismo es vol-9a0d53f3.


 Le asignaremos un nombre para poder identifiarlo posteriormente con facilidad y crearemos la snapshot.

Veremos que entonces queda la copia en pending hasta que finaliza:


Cuano finalice veremos que tenemos un Snapshot ID y que el status pasa a Completed.


Vamos entonces a crear un nuevo volumen a parti de la snapshot anterior:

Muy importante seleccionar la misma zona que nuestra instancia o de lo contrario no podremos asignar el volumen a nuestra instancia. Como podemos ver en la imagen anterior le hemos puesto un tamaño de 20 GB y en Snapshot hemso seleccionado el id de la snapshot.
Tenemos entonces que parar nuesra instancia para proceder a asociar el nuevo volumen a la misma:
Una vez que está nuestra instancia parada, !Ojo no Terminate sino Stop¡ ya podemos irnos al volumen y hacer Detach del mismo para desvincularlo de nuestra instancia.


En el caso de que nos de problemas tendremos que hacer un Force Detach ya que nos estamos cargando el Volumen donde tenemos el SO instalado. Una vez que hemos realizado el Detach, tenemos que seleccionar el otro volumen y realizar un Attach del mismo:

Ojo que se debe de seleccionar la instancia a la que queremos Attach y especificar el nombre de la unidad como sda1 ya que nuestro SO por defecto se instala en dicha partición:


Arrancamos entonces nuestra instancia:


Y podremos comprobar que nuestra instancia tiene 20 GB de disco duro:


Espero que os haya servido! Y ahora a compartirlo para que lo vean el resto de personas!

No hay comentarios :

Publicar un comentario