Atualizamos frequentemente nossa frota do Amazon Elastic Compute Cloud (EC2), com muitas correções e atualizações sendo aplicadas de maneira transparente às instâncias. No entanto, algumas atualizações requerem uma rápida reinicialização da instância para sejam aplicadas. Esta página fornece informações sobre o processo de reinicialização.
O lançamento recente da nossa funcionalidade de eventos programados oferece maior visibilidade sobre os momentos oportunos para essas reinicializações. Além da maior visibilidade, na maioria dos casos você pode usar os eventos programados para gerenciar reinicializações de acordo com seu próprio cronograma, caso queira fazer a reinicialização antes da janela de atualização programada. Você pode facilmente ver os próximos eventos programados para suas instâncias no AWS Management Console ou usando as ferramentas de API ou linha de comando. Reinicializações como essas não costumam ser frequentes, mas podem ser necessárias esporadicamente para aplicar atualizações que fortalecem nossa segurança, confiabilidade e desempenho operacional.
Há dois tipos de reinicializações que podem ser necessárias como parte da manutenção programada do Amazon EC2: reinicializações de instâncias e reinicializações do sistema. Reinicializações de instância são aquelas da sua instância virtual e são equivalentes a uma reinicialização do sistema operacional. Reinicializações do sistema requerem reinicializações do servidor físico subjacente que hospeda uma instância. Se você não tomar nenhuma medida, o impacto nas suas instância será o mesmo em ambos os casos: durante a janela de manutenção programada, sua instância passará por uma reinicialização que, em muitos casos, dura alguns minutos.
Você também tem a opção de gerenciar essas reinicializações por conta própria, a qualquer momento, antes da janela de manutenção programada. Quando você gerencia uma reinicialização por conta própria, sua instância recebe a atualização durante a reinicialização, e sua janela de manutenção programada é cancelada (observe que os eventos programados podem, algumas vezes, demorar até 1 hora para atualizar depois que a reinicialização estiver concluída).
P: Como gerencio minhas reinicializações de instâncias
Gerenciar suas reinicializações de instâncias é algo bastante simples. Observe também que, em vez do processo do AWS Management Console listado abaixo, você também pode reinicializar sua instância pelo sistema operacional dela.
- Entre no AWS Management Console e acesse a área Scheduled Events na guia do EC2 para ver uma lista de todas as suas instâncias programadas para reinicialização (você pode encontrar isso na coluna Event Type). Nota: esta etapa é opcional, pois você também pode localizar essas instâncias na etapa 2 a seguir.
- Acesse a página Instance e localize as instâncias com reinicializações programadas (instâncias com eventos programados terão ícones de cronômetro ao lado dos IDs).
- Selecione a caixa de marcação ao lado da instância que você deseja reinicializar manualmente, clique em Instance Actions e selecione Reboot na lista suspensa. Lembre-se de não fechar ou encerrar.
- Assim que sua instância tiver sido reinicializada (isso normalmente leva alguns minutos), verifique se seu aplicativo está funcionando. Nesse momento, sua instância não deve mais ter um evento associado a ela, ou o evento programado exibirá “[Completed]”. Observe que, eventualmente, pode levar até 1 hora para que o status seja atualizado.
Para obter detalhes sobre como exibir e gerenciar seus eventos programados usando as ferramentas de API e de linha de comando, consulte Monitoring the Status of Your Instances no Amazon EC2 User Guide.
P: Como gerencio minhas próprias reinicializações do sistema
Não é possível executar suas próprias reinicializações do sistema. Recomendamos que você deixe o AWS executar reinicializações do sistema para você. Quando o AWS executa uma reinicialização do sistema, nenhuma de suas configurações (como nome do DNS ou endereço IP) serão alteradas, e os dados no armazenamento de instâncias local permanecerão intactos.
É fundamental que você faça a atualização de uma instância que precise de uma reinicialização do sistema. Você precisará executá-la novamente seguindo o processo a seguir, o que fará com que sua instância deixe de ter um evento associado a ela.
AMIs armazenadas em EBS: se você estiver executando uma AMI armazenada em EBS, pode parar e reiniciar sua instância para executá-la novamente com mais facilidade. Isso fará com que você perca todos os dados salvos no armazenamento de instâncias local, por isso, você deve fazer o backup dos dados antes de parar a instância, caso queira mantê-los. Além disso, o nome público do DNS e o endereço IP interno da instância irão mudar (exceto ao executar no Amazon VPC). Você também precisará reassociar o endereço IP do Elastic da instância (se houver). Para ver uma lista detalhada das configurações adicionais que serão alteradas, consulte Monitoring the Status of Your Instances no Amazon EC2 User Guide.
AMIs com base em armazenamento de instâncias: se você estiver executando uma AMI com base em armazenamento de instâncias, será necessário empacotar a AMI novamente e executar uma nova instância. Isso fará com que você perca todos os dados salvos no armazenamento de instâncias local e mudará seu endereço IP interno (exceto ao executar no Amazon VPC).
Para obter mais detalhes sobre como concluir ambas as tarefas, consulte Monitoring the Status of Your Instances e Bundling Amazon EC2 instance store-backed Linux/UNIX AMIs no Amazon EC2 User Guide.
P: Quanto tempo leva uma reinicialização?
Normalmente, uma reinicialização leva alguns minutos. O tempo exato varia dependendo da configuração da instância.
P: A reinicialização altera alguma configuração da instância?
Não. As reinicializações de instância e de sistema não têm qualquer efeito nas configurações. Instâncias reiniciadas retêm todos os dados de configuração, incluindo:
- Nome público do DNS
- Endereço IP privado
- Todos os dados armazenados no armazenamento de instâncias (por exemplo, dados que não estiverem no volume EBS)
- Endereço IP do Elastic associado (se usado)
P: Como posso verificar se uma inicialização programada foi concluída?
Você pode usar o AWS Management Console, a linha de comando ou a API. Se seu evento programado não aparecer mais ou mostrar “[Completed]”, a reinicialização estará concluída.
P: As novas instâncias abertas precisarão ser reinicializadas?
Não, se você executar uma nova instância, ela já terá as atualizações e não precisará da reinicialização.
P: Por que é necessário fazer essas reinicializações?
Essas reinicializações são necessárias para aplicar atualizações que fortalecem nossa segurança, confiabilidade e desempenho operacional.