Estoy bastante impresionado con los servicios EC2 y EBS de Amazon. Quería saber si es posible hacer crecer un Volumen EBS.
Por ejemplo: si tengo un volumen de 50 GB y empiezo a quedarme sin espacio, ¿puedo aumentarlo a 100 GB cuando sea necesario?
amazon-web-services
amazon-ebs
Nikhil Gupte
fuente
fuente
Respuestas:
Todas las excelentes recomendaciones, y pensé que agregaría este artículo que encontré, que se relaciona con la expansión de una instancia de Windows Amazon EC2 EBS usando las herramientas de Amazon Web UI para realizar los cambios necesarios. Si no se siente cómodo usando CLI, esto hará que su actualización sea mucho más fácil.
http://www.tekgoblin.com/2012/08/27/aws-guides-how-to-resize-a-ec2-windows-ebs-volume/
Gracias a TekGoblin por publicar este artículo.
fuente
Puede hacer crecer el almacenamiento, pero no se puede hacer sobre la marcha. Deberá tomar una instantánea del bloque actual, agregar un bloque nuevo y más grande y volver a adjuntar su instantánea.
Hay un sencillo tutorial aquí basado en el uso de herramientas de línea de comandos de Amazon EC2
fuente
No puede simplemente 'aumentar' más espacio sobre la marcha si lo necesita, pero puede cambiar el tamaño de la partición con una instantánea.
Pasos para hacer esto:
Mire http://aws.amazon.com/ebs/ - Instantánea de EBS:
fuente
Seguí toda la respuesta, a todos les falta algo con todo respeto.
Si sigue estos pasos, puede aumentar su volumen de EBS y conservar sus datos (esto no es para el volumen raíz). Por simplicidad, sugiero usar el consulado de AWS para crear una instantánea ... también puede hacerlo usando las herramientas de línea de comandos de AWS.
No estamos tocando el volumen raíz aquí.
Pase a su consola AWS:
SSH a su instancia:
Esto te da algo como:
Anote los valores de inicio e identificación . (en este caso 2048 y 83)
Con fdisk, elimine la partición xvdf1 y cree una nueva que comience exactamente desde el mismo bloque (2048). Le daremos el mismo Id (83):
Este paso se explica bien aquí: http://litwol.com/content/fdisk-resizegrow-physical-partition-without-losing-data-linodecom
Casi hecho, solo tenemos que montar el volumen y ejecutar resize2fs:
Montar el volumen ebs: (el mío está en / mnt / ebs1)
y redimensionarlo:
¡Hecho! Use
df -h
para verificar el nuevo tamaño.fuente
Mientras esté de acuerdo con unos minutos de tiempo de inactividad, Eric Hammond ha escrito un buen artículo sobre el cambio de tamaño del disco raíz en una instancia de EBS en ejecución: http://alestic.com/2010/02/ec2-resize-running-ebs -raíz
fuente
Ahora puede hacerlo a través de la consola de administración de AWS. El proceso es el mismo que en las otras respuestas, pero ya no necesita ir a la línea de comando.
fuente
Por cierto: al igual que con los discos físicos, puede ser útil usar LVM; ex:
http://www.davelachapelle.ca/guides/ubuntu-lvm-guide/ http://www.centos.org/docs/5/html/Cluster_Logical_Volume_Manager/
Gran ventaja: permite agregar (o eliminar) espacio dinámicamente.
También se puede mover fácilmente entre / entre instancias.
Advertencias:
fuente
Mis pasos
cree un nuevo volumen con mayor espacio en disco utilizando la instantánea anterior. Desafortunadamente, la interfaz de usuario en la consola de aws para crear una instantánea es casi inutilizable porque enumera todas las instantáneas en aws. Usar la herramienta de línea de comandos es mucho más fácil, así:
separe el volumen ebs (más pequeño) existente de la instancia
¡Estás listo!
Además del paso 3 anterior, puede hacer todo con la consola de administración aws.
También tenga en cuenta lo mencionado aquí:
/server/365605/how-do-i-access-the-attached-volume-in-amazon-ec2
el dispositivo en su instancia ec2 podría ser / dev / xv * mientras que la consola web aws le dice que es / dev / s *.
fuente
Use el comando "diskpart" para el sistema operativo Windows, eche un vistazo aquí: use http://support.microsoft.com/kb/300415 Los siguientes son los pasos que seguí para un disco no root (disco básico no dinámico)
Una vez que haya tomado una instantánea, desmonte el antiguo volumen EBS (digamos 600GB) y cree un volumen EBS más grande (digamos 1TB) y monte este nuevo volumen EBS; deberá informar a Windows sobre el cambio de tamaño (de 600GB a 1TB). en el símbolo del sistema (ejecutar como administrador)
[mi disco 9, volumen etiquetado como Z, era un volumen de 1TB creado a partir de una instantánea ec2 de 600GB. Quería cambiar el tamaño de 600GB a 1TB y así podría seguir los pasos anteriores para hacerlo].
fuente
Recomiendo encarecidamente Logical Volume Manager (LVM) para todos los volúmenes EBS, si su sistema operativo lo admite. Las distribuciones de Linux generalmente lo hacen. Es genial por varias razones.
El cambio de tamaño y el movimiento de los volúmenes lógicos se pueden hacer en vivo, por lo que, en lugar de la instantánea completa fuera de línea, que requiere tiempo de inactividad, puede agregar crear otro volumen EBS más grande, agregarlo al grupo LVM como un volumen físico (PV), mover el volumen lógico (LV), elimine el volumen físico anterior del grupo y elimine el volumen EBS anterior. Luego, simplemente cambia el tamaño del volumen lógico y cambia el tamaño del sistema de archivos en él. ¡Esto no requiere tiempo de inactividad en absoluto!
Resume su almacenamiento de sus dispositivos 'físicos'. Mover particiones a través de dispositivos sin necesidad de tiempo de inactividad o cambios en los puntos de montaje / fstab es muy útil.
Sería bueno que Amazon hiciera posible cambiar el tamaño de los volúmenes de EBS sobre la marcha, pero con LVM no es tan necesario.
fuente
si su volumen raíz es el sistema de archivos xfs, entonces ejecute este comando xfs_growfs /
fuente