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

Date de la dernière mise à jour : 05/09/2019

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 hors service vos instances d'origine.

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'AMI (Amazon Machine Image) optimisée pour Amazon ECS que vous utilisez. Pour plus d'informations et savoir comment vérifier l'espace disponible sur vos instances, consultez Configuration du stockage AMI.

Important : la procédure suivante met hors service les instances de conteneur d'origine dans 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é, puis mettez hors service les 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. Choisissez Actions, puis Launch More Like This (Lancer plus comme ceci) pour accéder à l'assistant de lancement d'instance.
    Remarque : l'option Launch More Like This (Lancer plus comme ceci) pré-remplit l'assistant de lancement d'instance avec les options de vos instances de conteneur d'origine. Vous pouvez ensuite mettre à jour la configuration pour augmenter le volume EBS ou toute autre configuration.
  6. Choisissez la page Step 4 : Add Storage (Étape 4 : Augmenter l'espace de stockage).
  7. Pour Size (Gio) (Taille (Gio)), entrez une valeur pour augmenter la taille de votre volume.
    Remarque : pour plus d'informations sur les options de volume, consultez Mappage de périphérique de stockage en mode bloc.
  8. (Facultatif) Pour mettre à jour le nombre d'instances à lancer, choisissez 3. Configurez Instance, puis entrez le nombre d'instances 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. Choisissez AMI, puis saisissez l'ID d'AMI de votre région AWS.
  10. Choisissez 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. Choisissez l'onglet ECS Instances (Instances ECS), puis sélectionnez les instances de conteneur d'origine en fonction des ID d'instance que vous avez notés précédemment.
  3. Choisissez Actions, puis Drain Instances (Drainer les instances).
    Remarque : vous pouvez drainer les instances précédentes par lots afin d'é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 la fin de ces tâches ou les arrêter manuellement.
  4. Lorsque les instances EN COURS DE DRAINAGE ont 0 tâche en cours d'exécution, répétez les étapes 2 à 3 jusqu'à ce que toutes les instances de conteneur d'origine soient DRAINÉES.
  5. Mettez hors service les instances d'origine.

Vos tâches doivent être maintenant exécutées sur les nouvelles instances avec un plus grande espace de stockage disponible.


Cet article vous a-t-il été utile ?

Cette page peut-elle être améliorée ?


Vous avez besoin d'aide ?