

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Como usar a correção automática para substituir instâncias com falha
<a name="workinginstances-autohealing"></a>

**Importante**  
O AWS OpsWorks Stacks serviço chegou ao fim da vida útil em 26 de maio de 2024 e foi desativado para clientes novos e existentes. É altamente recomendável que os clientes migrem suas cargas de trabalho para outras soluções o mais rápido possível. Se você tiver dúvidas sobre migração, entre em contato com a AWS Support equipe no [AWS re:POST](https://repost.aws/) ou por meio do Premium [AWS Support](https://aws.amazon.com/support).

Cada instância tem um agente do OpsWorks Stacks que se comunica regularmente com o serviço. OpsWorks O Stacks usa essa comunicação para monitorar a integridade da instância. Se um agente não se comunicar com o serviço por mais de aproximadamente cinco minutos, o OpsWorks Stacks considera que a instância falhou.

A correção automática é definida no nível da camada; você pode alterar a configuração da correção automática ao editar as configurações da camada, como mostrado na captura de tela a seguir.

![\[Layer settings interface showing Auto healing enabled option set to Yes.\]](http://docs.aws.amazon.com/pt_br/opsworks/latest/userguide/images/layer_auto_healing.png)


**nota**  
Uma instância pode ser um membro de várias camadas. Se alguma dessas camadas tiver a cura automática desativada, o OpsWorks Stacks não recuperará a instância se ela falhar.

Se uma camada tiver a recuperação automática ativada—a configuração padrão—,OpsWorks as pilhas substituirão automaticamente as instâncias com falha da camada da seguinte forma:

**Instâncias baseadas em armazenamento de instâncias**  

1. Interrompe a EC2 instância da Amazon e verifica se ela foi encerrada.

1. Exclui os dados no volume raiz.

1. Cria uma nova EC2 instância da Amazon com o mesmo nome de host, configuração e associação de camada.

1. Anexa novamente todos os volumes do Amazon EBS, incluindo aqueles que foram anexados após o início original da antiga instância.

1. Atribui um novo endereço IP público e privado.

1. Se a instância antiga foi associada a um endereço IP elástico, associa a instância nova ao mesmo endereço IP.

**Instância baseada no Amazon EBS**  

1. Interrompe a EC2 instância da Amazon e verifica se ela foi interrompida.

1. Inicia a EC2 instância.

Depois que a instância com recuperação automática estiver on-line novamente, o OpsWorks Stacks aciona um [evento Configure lifecycle](workingcookbook-events.md) em todas as instâncias da pilha. Os [atributos de configuração e implantação da pilha](workingcookbook-json.md) associados incluem endereços IP privados e públicos da instância. As receitas Configurar personalizadas podem obter os novos endereços IP do objeto do nó.

Se você [especificar um volume do Amazon EBS](workinglayers-basics-edit.md#workinglayers-basics-edit-ebs) para as instâncias de uma camada, o OpsWorks Stacks cria um novo volume e o anexa a cada instância quando a instância é iniciada. Se depois você quiser desanexar o volume de uma instância, use a página [Recursos](resources.md). 

Quando o OpsWorks Stacks cura automaticamente uma das instâncias de uma camada, ele manipula os volumes da seguinte maneira:
+ Se o volume foi anexado à instância quando a instância falhou, o volume e seus dados serão salvos e o OpsWorks Stacks os anexará à nova instância.
+ Se o volume não estava anexado à instância quando ela apresentou falha, o OpsWorks Stacks cria um novo volume vazio com a configuração especificada pela camada e anexa esse volume à nova instância.

A correção automática é ativada por padrão para todas as camadas, mas você pode [editar as configurações gerais da layer](workinglayers-basics-edit.md) para desativá-la.

**Importante**  
Se a correção automática estiver ativada, faça o seguinte:   
Use somente o console, a CLI ou a API do OpsWorks Stacks para interromper as instâncias.  
Se você interromper uma instância de qualquer outra forma, como usando o EC2 console da Amazon, o OpsWorks Stacks tratará a instância como falhada e a recuperará automaticamente. 
Use os volumes do Amazon EBS para armazenar os dados que você não deseja perder se a instância for corrigida automaticamente.  
A recuperação automática interrompe a antiga EC2 instância da Amazon, que destrói todos os dados que não estão armazenados em um volume do Amazon EBS. Os volumes do Amazon EBS são reanexados à instância nova, o que preserva os dados armazenados.