Como drenar manualmente conexões ELB para uma instância do EC2?

2

Eu tenho a drenagem de conexão ativada para um ELB. De acordo com a documentação no link , um cancelamento de registro ou insalubre instância manterá as conexões existentes abertas:

Connection draining causes the ELB load balancer to stop sending new requests to a deregistering instance or an unhealthy instance, while keeping the existing connections open.

Gostaria de realizar alguma manutenção nos nós do EC2 no ELB. Seria bom, graciosamente, tirá-los da rotação manualmente. Tentei falhar nas verificações de integridade e remover manualmente a instância do EC2 do ELB. Ambas as ações eliminam as conexões existentes com a instância.

Como posso definir manualmente uma instância do EC2 para cancelar o registro ou o estado não íntegro, de modo que ela continue a atender as conexões existentes, mas não a aceitar novas?

    
por Andy Shinn 25.09.2014 / 05:20

2 respostas

1

Você talvez possa configurar um novo grupo de segurança que rejeite conexões de entrada do ELB, mas permita conexões de saída de volta.

Quando você precisar realizar a manutenção, poderá alternar a instância do EC2 afetada para esse novo grupo de segurança e aguardar a queda das conexões restantes.

A única coisa que não tenho certeza é se alterar o grupo de segurança irá matar as conexões existentes. Eu não acredito que vai, mas eu não testei para ter certeza.

    
por 26.09.2014 / 17:02
0

O descarregamento da conexão só se aplica no nível da rede, o ELB não sabe o estado da sua sessão. Por favor, veja esta velha resposta. O ELB está drenando o tcp?

    
por 31.03.2016 / 19:34

Tags