Comment augmenter l'espace disque disponible sur mes instances de conteneur Amazon ECS si je les ai lancées comme instances Amazon EC2 autonomes ?

Lecture de 5 minute(s)
0

Comment augmenter l'espace disque disponible sur mon Amazon Elastic Container Service (Amazon ECS) si j'ai lancé mes instances de conteneur comme instances Amazon Elastic Compute Cloud (Amazon EC2) autonomes ?

Brève description

Pour augmenter l'espace de stockage sur vos instances de conteneur, vous devez lancer des instances de remplacement, puis mettre vos instances d'origine hors service.

Pour augmenter l'espace de stockage à l'aide de cette méthode, suivez les étapes de la section Solution. Si vous avez lancé vos instances de conteneur à l'aide d'une autre méthode, ignorez cet article et suivez la procédure de l'un des articles suivants :

Remarque : la configuration de votre volume Amazon Elastic Block Store (Amazon EBS) varie en fonction de l'Amazon Machine Image (AMI) optimisée pour Amazon ECS que vous utilisez. Pour plus d'informations et de commandes permettant de vérifier l'espace disponible sur vos instances, veuillez consulter la section Configuration du stockage de l'AMI.

Important : la procédure suivante entraîne la résiliation des instances de conteneur d'origine de votre cluster Amazon ECS. Toutes les données stockées sur les volumes EBS de ces instances seront perdues.

Solution

Lancer des instances de remplacement

Important : pour éviter d'interrompre vos services Amazon ECS, vous devez lancer des instances de remplacement avant de drainer vos instances de conteneur d'origine. Une fois toutes les tâches arrêtées sur les instances de conteneur d'origine, vérifiez que les tâches sur les instances de remplacement ont démarré. Ensuite, confirmez la résiliation des instances de conteneur d'origine.

1.    Ouvrez la console Amazon EC2.

2.    Dans le volet de navigation, choisissez Instances.

3.    Dans la colonne Instance ID (ID d'instance) de chacune de vos instances de conteneur ECS d'origine, notez l'ID d'instance.

4.    Sélectionnez l'une de vos instances de conteneur d'origine.

5.    (Nouvelle expérience EC2) Sélectionnez Actions (Actions), Image and templates (Image et modèles), puis Launch more like this (En lancer plus comme ceci).
(Ancienne console EC2) Sélectionnez Actions (Actions), puis Launch more like this (En lancer plus comme ceci).

Remarque : l'option Launch more like this (En lancer plus comme ceci) pré-remplit la fenêtre Launch an instance (Lancer une instance) avec les options de vos instances de conteneur d'origine. Vous pouvez ensuite mettre à jour la configuration permettant d'augmenter le volume EBS ou toute autre configuration.

6.    Choisissez la page Step 4: Add Storage (Étape 4 : Augmenter la capacité de stockage).

7.    Pour Size (GiB) (Taille (Gio)), saisissez une valeur pour augmenter la taille de votre volume.
Remarque : pour plus d'informations sur les options de volume, veuillez consulter la section Mappages de périphérique de stockage en mode bloc.

8.    (Facultatif) Pour mettre à jour le nombre d'instances à lancer, sélectionnez 3. Configure Instance (Configurer l'instance), puis saisissez une valeur pour Number of instances (Nombre d'instances).

9.    (Facultatif) Pour mettre à jour l'ID d'AMI vers la dernière AMI optimisée pour Amazon ECS, choisissez 1. Choose AMI (Choisir l'AMI), puis saisissez l'ID d'AMI de votre région AWS.

10.    Sélectionnez Review and Launch (Vérifier et lancer), puis Launch (Lancer).

Drainer les instances de conteneur ECS précédentes pour migrer les conteneurs vers de nouvelles instances

1.    Ouvrez la console Amazon ECS.

2.    Sélectionnez le cluster dans lequel votre instance de conteneur est groupée.

3.    (Nouvelle expérience ECS) Sélectionnez l'onglet Infrastructure (Infrastructure), puis les instances de conteneur d'origine en fonction des ID d'instance que vous avez notées précédemment.
(Ancienne console ECS) Sélectionnez l'onglet ECS Instances (Instances ECS), puis les instances de conteneur d'origine en fonction des ID d'instance que vous avez notées précédemment.

4.    Sélectionnez Actions (Actions), puis Drain Instances (Drainer les instances).

Remarque : vous pouvez drainer les instances précédentes par lots pour éviter d'interrompre vos services Amazon ECS. Lorsque vous drainez des tâches de service pour des instances de conteneur, les instances de conteneur EN COURS D'EXECUTION sont arrêtées et remplacées en fonction des paramètres de configuration du déploiement minimumHealthyPercent et maximumPercent du service. Les tâches EN ATTENTE ou EN COURS qui n'appartiennent pas au service ne sont pas affectées. Vous devez attendre que ces tâches se terminent ou les arrêter manuellement.

5.    Lorsque les instances ayant le statut DRAINING (EN COURS DE DRAINAGE) ont 0 tâches en cours d'exécution, répétez les étapes 2 et 3 jusqu'à ce que l'ensemble des instances de conteneur d'origine aient le statut DRAINING (DRAINAGE).

6.    Procédez à la résiliation des instances d'origine.

Vos tâches devraient maintenant s'exécuter sur les nouvelles instances avec davantage d'espace de stockage disponible.


Informations connexes

Configuration du stockage de l'AMI

Drainage des instances de conteneur

Utilisation des volumes de données dans les tâches

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a un an