Amazon AWS acaba de lanzar (el 13 de febrero de 2017) una nueva característica que permite cambiar el tamaño de un volumen EBS.
fuente: https://aws.amazon.com/blogs/aws/amazon-ebs-update-new-elastic-volumes-change-everything/
Esto permite aumentar el tamaño de un volumen EBS en una instancia existente, mientras se está ejecutando.
Es importante tener en cuenta que al cambiar el tamaño del volumen, no cambia el tamaño del sistema de archivos en el volumen (para la mayoría de los sistemas de archivos). Es posible que se requieran pasos adicionales (dependiendo del sistema de archivos) en el propio sistema operativo. Por ejemplo, un sistema resizefs
de ext4
archivos utilizado por la mayoría de los sistemas operativos Linux en la actualidad.
La documentación completa de AWS que describe el proceso se puede encontrar en http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-expand-volume.html
En algunos casos, el dispositivo de bloque tiene particiones asignadas, y solo entonces una (o más) de las particiones incluye un sistema de archivos. En este caso, la partición deberá redimensionarse primero, y solo luego el sistema de archivos. Este proceso también se describe en la documentación .
La nueva función de cambio de tamaño "en línea" descrita en el blog solo se aplica a las instancias de generación actuales, y hay otras consideraciones y limitaciones que deben verificarse antes de intentar cambiar el tamaño del volumen.
fdisk
para cambiar su tamaño, con respecto a la partición raíz, generalmente no puede escribir la tabla de particiones del disco mientras está montada, y No puedes desmontarlo. Tendrás que reiniciar en un momento :)Lo que hago (y eso no responde exactamente a su pregunta) es como sigue:
echo '- - -' > /sys/bus/scsi/devices/host1/scsi_host/host1/scan
(puede que tenga que adaptar el número de host)pvcreate
el nuevo disco encontrado (fdisk -l
para enumerar todos los discos)vgcreate
ylvcreate
)tar
el punto de montaje de destino para restaurarlo.Los pasos 6 y 8 son opcionales si usa un nuevo espacio antes de instalar algo. Si desea reemplazar un directorio existente, obviamente debe evitar que se escriba algo entre el final del archivo y la restauración.
Puede repetir los pasos del 4 al 8 para diferentes puntos de montaje, esto permite ampliar el espacio necesario y luego cambiar el tamaño de esos volúmenes en línea sin interrupción.
fuente
Escalado del almacenamiento del sistema de archivos de tiempo de inactividad cero ZFS en AWS (o en otro lugar)
upsize
Instale ZFS en EC2.
http://serverascode.com/2016/09/05/aws-zfs-user-data.html
Reducir el tamaño
fuente
Después de cambiar el tamaño del volumen de EBS, esto es lo que acabo de ejecutar cuando necesitaba expandir un grupo de ZFS:
fuente