Como faço para aumentar o espaço em disco disponível em minhas instâncias de contêiner do Amazon ECS se eu iniciei meu cluster manualmente com um grupo do Auto Scaling?
Quero aumentar o espaço em disco disponível na minha instância de contêiner Amazon Elastic Container Service (Amazon ECS). Lancei manualmente meu cluster do Amazon ECS com um grupo de Auto Scaling.
Breve descrição
Importante: as etapas a seguir encerram as instâncias de contêiner originais em seu cluster do Amazon ECS. Todos os dados armazenados nos volumes do Amazon Elastic Block Store (Amazon EBS) para essas instâncias são perdidos quando você conclui esses procedimentos.
Para aumentar o espaço de armazenamento em suas instâncias de contêiner, atualize a configuração ou o modelo de inicialização para aumentar o tamanho do volume do seu Amazon EBS. Em seguida, substitua suas instâncias originais por novas instâncias do seu grupo do Auto Scaling.
Se você usou um método diferente para iniciar suas instâncias de contêiner, conclua as etapas em um dos seguintes artigos:
- Como faço para aumentar o espaço em disco disponível em minhas instâncias de contêiner do Amazon ECS se iniciei meu cluster do ECS a partir do Console de Gerenciamento da AWS?
- Como faço para aumentar o espaço em disco disponível em minhas instâncias de contêiner do Amazon ECS se eu iniciei minhas instâncias de contêiner como instâncias autônomas do Amazon EC2?
Observação: sua configuração de volume do Amazon EBS varia de acordo com a imagem de máquina da Amazon (AMI) otimizada para o Amazon ECS que você usa. Para mais informações, consulte Configurar armazenamento.
Resolução
Importante: para evitar o tempo de inatividade dos serviços do Amazon ECS, inicie suas instâncias de substituição antes de drenar suas instâncias de contêiner originais. Depois que todas as tarefas pararem nas instâncias de contêiner originais, confirme se as tarefas nas instâncias de substituição iniciaram. Em seguida, encerre as instâncias de contêiner originais.
Crie um grupo do Auto Scaling com um modelo de lançamento. E então drene suas instâncias de contêiner do ECS originais e migre os contêineres para as novas instâncias.
Observação: para usar os recursos mais recentes do Amazon Elastic Compute Cloud (Amazon EC2), é uma prática recomendada usar modelos de inicialização em vez de configurações.
Criar um novo grupo do Auto Scaling a partir de um modelo de inicialização
- Abra o console do Amazon EC2.
- No painel de navegação, escolha Grupos do Auto Scaling. Na coluna Modelo/configuração de inicialização, anote o nome do modelo de inicialização para qualquer instância de contêiner do ECS para a qual você quer aumentar o espaço em disco.
- No painel de navegação, escolha Modelos de inicialização.
- Selecione o modelo de inicialização para sua instância de contêiner do ECS existente, escolha Ações e, em seguida, escolha Modificar modelo (Criar nova versão).
- Em Armazenamento (volumes), expanda os detalhes do volume do EBS e insira um valor para Tamanho (GiB).
Observação: para obter mais informações sobre as opções de volume, consulte Mapeamento de dispositivos de blocos. - Escolha Criar versão do modelo.
- Em Criar um grupo do Auto Scaling em seu modelo, escolha Criar grupo do Auto Scaling.
Observação: ao criar o grupo Auto Scaling, use a nova versão do modelo. - Após o lançamento de suas novas instâncias, abra o console do Amazon ECS e escolha Clusters.
- Para verificar se as novas instâncias aparecem, selecione seu cluster e, em seguida, escolha a guia Instâncias do ECS.
Drene suas instâncias de contêiner do ECS originais e migre os contêineres para novas instâncias
- Abra o console do Amazon ECS.
- Escolha o cluster em que sua instância de contêiner está agrupada.
- Escolha Infraestrutura e, em seguida, selecione as instâncias de contêiner originais pelos IDs de instância que você anotou anteriormente.
- Escolha Ações e, em seguida, escolha Drenar instâncias.
Observação: você pode drenar as instâncias anteriores em lotes para evitar o tempo de inatividade dos serviços do Amazon ECS. Quando você esgota as tarefas de serviço para instâncias de contêiner, as instâncias de contêiner no estado RUNNING são interrompidas e substituídas. As instâncias de contêiner são substituídas com base nos parâmetros de configuração de implantação do serviço, minimumHealthyPercent e maximumPercent. Todas as tarefas PENDING ou RUNNING que não pertencem ao serviço não são afetadas. Você deve esperar que essas tarefas sejam concluídas ou deve interrompê-las manualmente. - Quando as instâncias DRAINING tiverem 0 tarefas em execução, repita as etapas 2-3 até que todas as instâncias de contêiner originais estejam no status DRAINING.
- Exclua o grupo do Auto Scaling original para encerrar as instâncias originais.
Informações relacionadas
Conteúdo relevante
- feita há 10 horaslg...
- feita há 16 diaslg...
- feita há 16 diaslg...
- Resposta aceitafeita há 14 diaslg...
- feita há um mêslg...
- AWS OFICIALAtualizada há 2 anos
- AWS OFICIALAtualizada há 2 anos
- AWS OFICIALAtualizada há 2 anos
- AWS OFICIALAtualizada há 23 dias