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?

4 minuto de leitura
0

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:

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

  1. Abra o console do Amazon EC2.
  2. 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.
  3. No painel de navegação, escolha Modelos de inicialização.
  4. 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).
  5. 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.
  6. Escolha Criar versão do modelo.
  7. 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.
  8. Após o lançamento de suas novas instâncias, abra o console do Amazon ECS e escolha Clusters.
  9. 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

  1. Abra o console do Amazon ECS.
  2. Escolha o cluster em que sua instância de contêiner está agrupada.
  3. Escolha Infraestrutura e, em seguida, selecione as instâncias de contêiner originais pelos IDs de instância que você anotou anteriormente.
  4. 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.
  5. 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.
  6. Exclua o grupo do Auto Scaling original para encerrar as instâncias originais.

Informações relacionadas

Drenagem de instância de contêiner

Opções de armazenamento para suas tarefas do Amazon ECS

AWS OFICIAL
AWS OFICIALAtualizada há 9 meses