Je souhaite augmenter l’espace disque disponible sur mes instances de conteneur Amazon Elastic Container Service (Amazon ECS). J’ai lancé mes instances de conteneur en tant qu’instances Amazon Elastic Compute Cloud (Amazon EC2) autonomes.
Brève description
Pour augmenter l’espace de stockage de vos instances de conteneurs, vous devez lancer des instances de remplacement, puis mettre fin à vos instances d’origine. Si vous avez utilisé une autre méthode pour lancer vos instances de conteneur, suivez les étapes décrites dans 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, consultez AMI optimisée pour Amazon ECS.
Résolution
Lancer des instances de remplacement
Important : pour éviter les durées d’indisponibilité de vos services Amazon ECS, lancez des instances de remplacement avant de drainer vos instances de conteneurs d’origine. Une fois toutes les tâches arrêtées sur les instances de conteneur d’origine, confirmez que les tâches sur les instances de remplacement ont démarré. Ensuite, mettez hors service les instances de conteneur d’origine.
Pour lancer des instances de remplacement, procédez comme suit :
- Ouvrez la console Amazon EC2.
- Dans le volet de navigation, choisissez Instances.
- Dans la colonne ID de l’instance de chacune de vos instances de conteneur ECS d’origine, notez l’ID de l’instance.
- Sélectionnez l’une de vos instances de conteneur d’origine.
- Choisissez Actions, choisissez Image et modèles, puis choisissez Lancer d’autres instances de la même manière.
Remarque : l’option Lancer d’autres instances de la même manière pré-remplit la fenêtre Lancer une 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 mise à jour de la configuration.
- Choisissez Configurer le stockage.
- Pour Taille (GiB), saisissez 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.
- (Facultatif) Pour mettre à jour l’ID d’AMI vers la dernière AMI optimisée Amazon ECS, choisissez 1. Choisissez AMI, puis saisissez l’ID AMI de votre région AWS.
- Sélectionnez Lancer.
Drainer les instances de conteneurs ECS précédentes pour migrer les conteneurs vers de nouvelles instances
- Ouvrez la console Amazon ECS.
- Choisissez le cluster dans lequel votre instance de conteneur est groupée.
- Choisissez l’onglet Infrastructure, puis sélectionnez les instances de conteneur d’origine par les ID d’instance que vous avez notés précédemment.
- Choisissez Actions, puis choisissez Drainer les instances.
Remarque : vous pouvez drainer les instances précédentes par lots afin d’éviter toute durée d’indisponibilité de vos services Amazon ECS. Lorsque vous drainez les tâches de service pour les instances de conteneur, celles qui sont à l’état RUNNING sont arrêtées et remplacées. Les instances de conteneur sont remplacées en fonction des paramètres de configuration de déploiement du service, minimumHealthyPercent et maximumPercent. Les tâches PENDING ou RUNNING 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.
- Lorsque les instances DRAINING ont 0 tâches en cours d’exécution, répétez les étapes 2 et 3 jusqu’à ce que les instances de conteneur d’origine soient à l’état DRAINING.
- Arrêtez les instances d’origine.
Informations connexes
Configurer le stockage
Drainage des instances de conteneurs Amazon ECS
Options de stockage pour vos tâches Amazon ECS