Con cada instancia EBS, Amazon pone a nuestra disposición 2 tipos de almacenamiento para nuestras máquinas: Un volumen EBS (contiene el OS de nuestra máquina) y un volumen efímero (que desaparecerá una vez hayamos reiniciado y/o apagado nuestra máquina, perdiendo así la información que hayamos guardado).
Los volúmenes efímeros varían de acuerdo al tipo de instancia contratada (Small, Medium. Large, etc) que van desde 160GB, 410GB, 850GB respectivamente. Pero algo que no cambiará será el volumen principal que es de 10Gb por defecto.
NOTA: Los siguientes pasos podrían resultar especialmente útiles en el caso de querer auto escalar nuestras instancia, donde nuestro código sea excesivamente grande y queramos evitar el uso de sistemas como NFS ó utilizar S3 como volumen compartido.
Los pasos necesarios para incrementar el tamaño de tu EBS son:
- Lanzar una instancia con tu sistema operativo linux de preferencia (ubuntu, redhat, centos, etc)
- Incrementar el tamaño de nuestro volumen de 10 a 12GB.
NOTA: El incremento del tamaño de nuestro volumen puede hacerse cuando creemos una nueva instancia o también con una ya creada
- Nos conectamos a nuestra instancia, una vez finalizado el proceso de creación.
# ssh -i certificado.pem ubuntu@IP
- Una vez logeados, ejecutamos el siguiente comando.
# df -h Resultado: Filesystem Size Used Avail Use% Mounted on /dev/sda1 7.9G 628M 6.9G 9% / none 828M 116K 828M 1% /dev none 833M 0 833M 0% /dev/shm none 833M 52K 833M 1% /var/run none 833M 0 833M 0% /var/lock /dev/sda2 147G 188M 140G 1% /mnt
NOTA: Como podremos observar el tamaño de nuestro disco sigue siendo 8GB a pesar de haberlo incrementado a 12GB
- Ejecutamos el siguiente comando
# fdisk -l Resultado: Disk /dev/sda1: 12.9 GB, 12884901888 bytes 255 heads, 63 sectors/track, 1566 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000
NOTA. Observamos que efectivamente contamos con los 12GB asignados, siendo el problema que el espacio no esta asignado.
- Para redimensionarlo ejecutamos lo siguiente:
# resize2fs /dev/sda1 Resultado: resize2fs 1.41.12 (17-May-2010) Filesystem at /dev/sda1 is mounted on /; on-line resizing required old desc_blocks = 1, new_desc_blocks = 1 Performing an on-line resize of /dev/sda1 to 3145728 (4k) blocks. The filesystem on /dev/sda1 is now 3145728 blocks long.
- Verificar nuevamente que efectivamente contamos con los 12GB en nuestro volumen, ejecutando:
#df -h Resultado: Filesystem Size Used Avail Use% Mounted on /dev/sda1 12G 630M 11G 6% / none 828M 116K 828M 1% /dev none 833M 0 833M 0% /dev/shm none 833M 52K 833M 1% /var/run none 833M 0 833M 0% /var/lock /dev/sda2 147G 188M 140G 1% /mnt







