paint-brush
Tutorial: cómo ampliar los volúmenes de AWS EBS sin tiempo de inactividadpor@andreamarinaro
144,427 lecturas
144,427 lecturas

Tutorial: cómo ampliar los volúmenes de AWS EBS sin tiempo de inactividad

por Andrea Marinaro2019/03/27
Read on Terminal Reader
Read this story w/o Javascript

Demasiado Largo; Para Leer

Esto se puede aplicar siempre que necesite ampliar el tamaño de su volumen de EBS evitando detener la instancia y desconectar el volumen.
featured image - Tutorial: cómo ampliar los volúmenes de AWS EBS sin tiempo de inactividad
Andrea Marinaro HackerNoon profile picture

Esto se puede aplicar siempre que necesite ampliar el tamaño de su volumen de EBS evitando detener la instancia y desconectar el volumen.

Genial si necesitas hacerlo en prod, ¿verdad? :)

Para ampliar el tamaño del volumen, siga estos sencillos pasos:

  1. Inicie sesión en su consola de AWS
  2. Elija "EC2" de la lista de servicios
  3. Haga clic en "Volumes" en el menú ELASTIC BLOCK STORE (a la izquierda)
  4. Elija el volumen que desea cambiar de tamaño, haga clic derecho en "Modificar volumen"
  5. Verá una ventana de opciones como esta:

6. Configure el nuevo tamaño para su volumen EBS (en este caso, amplié un volumen de 8 GB a 20 GB)

7. Haga clic en modificar.

Ahora, necesitamos extender la partición en sí.

SSH a la instancia EC2 donde está conectado el EBS que acabamos de extender.

Escriba el siguiente comando para enumerar nuestros dispositivos de bloque:

 [ec2-user ~]$ lsblk

Debería poder ver un resultado similar:

 NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 202:0 0 20G 0 disk └─xvda1 202:1 0 8G 0 part /

Como puede ver , el tamaño del volumen raíz refleja el nuevo tamaño, 20 GB, el tamaño de la partición refleja el tamaño original, 8 GB, y debe ampliarse antes de poder ampliar el sistema de archivos .

Para hacerlo, escriba el siguiente comando:

 [ec2-user ~]$ sudo growpart /dev/xvda 0

¡Tenga cuidado, hay un espacio entre el nombre del dispositivo y el número de partición!

Ahora podemos verificar que la partición refleje el aumento del tamaño del volumen (podemos verificarlo con el comando lsblk que ya usamos):

 NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 202:0 0 20G 0 disk └─xvda1 202:1 0 20G 0 part /


Por último, pero no menos importante, necesitamos extender el propio sistema de archivos. Si su sistema de archivos es ext2, ext3 o ext4, escriba:

 [ec2-user ~]$ sudo resize2fs /dev/xvda1

Si su sistema de archivos es un XFS, escriba:

 [ec2-user ~]$ sudo xfs_growfs /dev/xvda1

Finalmente, podemos verificar nuestro sistema de archivos extendido escribiendo:

 [ec2-user ~]$ df -h

Si todo salió bien, deberíamos poder ver el tamaño extendido de nuestro sistema de archivos efectivo:

 Filesystem Size Used Avail Use% Mounted on devtmpfs 980M 0 980M 0% /dev tmpfs 997M 0 997M 0% /dev/shm tmpfs 997M 440K 997M 1% /run tmpfs 997M 0 997M 0% /sys/fs/cgroup /dev/xvda1 20G 1,4G 19G 7% /

Acaba de ampliar el tamaño de su volumen de EBS sin tiempo de inactividad, ¡disfrútelo!

NOTA: Todos los nombres de productos, logotipos y marcas son propiedad de sus respectivos dueños.