¿Cómo puedo aumentar el espacio en disco disponible en mis instancias de contenedor de Amazon ECS si lancé mi clúster manualmente con un grupo de escalamiento automático?

6 minutos de lectura
0

¿Cómo puedo aumentar el espacio en disco disponible en mis instancias de contenedor de Amazon Elastic Container Service (Amazon ECS) si lancé mi clúster de Amazon ECS manualmente con un grupo de escalamiento automático?

Breve descripción

Para aumentar el espacio de almacenamiento en las instancias de contenedor, debe actualizar la configuración o la plantilla de lanzamiento con el fin de incrementar el tamaño de su Amazon Elastic Block Store (Amazon EBS). A continuación, sustituya las instancias originales por instancias nuevas de su grupo de escalamiento automático.

Para aumentar el espacio de almacenamiento de una instancia de contenedor mediante este método, siga los pasos que se indican a continuación. Si lanzó sus instancias de contenedor con otro método, ignore este artículo y complete los pasos de uno de los siguientes artículos:

Nota: La configuración de volúmenes de Amazon EBS varía en función de la imagen de máquina de Amazon (AMI) optimizada para Amazon ECS que utilice. Para obtener más información y comandos en relación con la comprobación del espacio disponible en sus instancias, consulte Configuración de almacenamiento de AMI.

Importante: Los siguientes pasos terminan las instancias de contenedor originales de su clúster de Amazon ECS. Todos los datos almacenados en los volúmenes de EBS para esas instancias se perderán al completar estos procedimientos.

Solución

Importante: Para evitar tiempos de inactividad de los servicios de Amazon ECS, debe lanzar instancias de sustitución antes de vaciar las instancias de contenedor originales. Cuando se hayan detenido todas las tareas en las instancias de contenedor originales, confirme que las tareas de las instancias de sustitución se hayan iniciado y, a continuación, termine las instancias de contenedor originales.

Primero, cree un grupo de escalamiento automático con una plantilla o una configuración de lanzamiento.

Nota: Para utilizar las funciones más recientes de Amazon Elastic Compute Cloud (Amazon EC2), se recomienda utilizar plantillas de lanzamiento en lugar de configuraciones.

Opción 1: Creación de un nuevo grupo de escalamiento automático a partir de una plantilla de lanzamiento

1.    Abra la consola de Amazon EC2.

2.    En el panel de navegación, seleccione Grupos de Auto Scaling. En la columna Plantilla de lanzamiento/configuración, anote el nombre de la plantilla de lanzamiento de la instancia de contenedor de ECS en la que quiera aumentar el espacio en disco.

3.    En el panel de navegación, seleccione Plantillas de lanzamiento.

4.    Seleccione la plantilla de lanzamiento para la instancia de contenedor de ECS existente, elija Acciones y, a continuación, Modificar plantilla (crear nueva versión).

5.    En Almacenamiento (volúmenes), expanda los detalles del volumen de EBS e introduzca un valor para Tamaño (GiB).

Nota: Para obtener más información sobre las opciones de volumen, consulte Asignaciones de dispositivos de bloques.

6.    Elija Crear versión de plantilla.

7.    En Crear grupo de Auto Scaling a partir de la plantilla, seleccione Crear grupo de Auto Scaling.

8.    Al crear el grupo de escalamiento automático, asegúrese de utilizar la nueva versión de la plantilla.

9.    Tras lanzar las nuevas instancias, abra la consola de Amazon ECS y, a continuación, seleccione Clústeres.

10.    Para comprobar si aparecen las nuevas instancias, seleccione el clúster y, a continuación, elija la pestaña Instancias de ECS.

Opción 2: Creación de un nuevo grupo de escalamiento automático a partir de la configuración de lanzamiento original

1.    Abra la consola de Amazon EC2.

2.    En el panel de navegación, seleccione Grupos de Auto Scaling. En la columna Plantilla de lanzamiento/configuración, anote el nombre de la plantilla o configuración de lanzamiento de la instancia de contenedor de ECS en la que quiera aumentar el espacio en disco.

3.    En el panel de navegación, elija Configuraciones de lanzamiento.

4.    Seleccione la configuración de lanzamiento para la instancia de contenedor de ECS existente, elija Acciones y, a continuación, Copiar configuración de lanzamiento.

5.    Para aumentar el tamaño del volumen, introduzca un valor para Tamaño (GiB).

Nota: Para obtener más información sobre las opciones de volumen, consulte Asignaciones de dispositivos de bloques.

6.    Elija Crear configuración de lanzamiento.

7.    Seleccione la configuración de lanzamiento que acaba de crear y elija Acciones. A continuación, elija Crear grupo de Auto Scaling.

8.    Tras lanzar las nuevas instancias, abra la consola de Amazon ECS y, a continuación, seleccione Clústeres.

9.    Para comprobar si aparecen las nuevas instancias, seleccione el clúster y, a continuación, elija la pestaña Instancias de ECS.

Vaciado de las instancias de contenedor de ECS originales y migración de los contenedores a instancias nuevas

1.    Abra la consola de Amazon ECS.

2.    Elija la pestaña Instancias de ECS y, a continuación, seleccione las instancias de contenedor originales.

3.    Elija Acciones y, a continuación, seleccione Vaciar instancias.

Nota: Puede vaciar las instancias anteriores en lotes para evitar tiempos de inactividad de los servicios de Amazon ECS. Al vaciar las tareas de servicio de las instancias de contenedor, las que están EN EJECUCIÓN se detienen y se sustituyen de acuerdo con los parámetros de configuración del despliegue del servicio minimumHealthyPercent y maximumPercent. Las tareas PENDIENTES o EN EJECUCIÓN que no pertenezcan al servicio no se verán afectadas. Debe esperar a que finalicen estas tareas o detenerlas manualmente.

4.    Cuando las instancias en estado VACIANDO tengan 0 tareas en ejecución, repita los pasos 2 y 3 hasta que todas las instancias de contenedor originales se encuentren en el estado VACIANDO.

5.    Elimine el grupo de escalamiento automático original para terminar las instancias originales.

6.    Ahora, las tareas se ejecutan en las nuevas instancias con más espacio de almacenamiento disponible.


Información relacionada

Vaciado de instancias de contenedor

Uso de volúmenes de datos en tareas

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 2 años