

# Executar uma atualização no local na instância do Windows do EC2
<a name="os-inplaceupgrade"></a>

Para executar uma atualização local, é necessário determinar quais drivers de rede a instância está executando. Os drivers de rede PV permitem que você acesse sua instância usando o Desktop Remoto. As instâncias usam drivers PV da AWS, do adaptador de rede Intel ou da rede avançada. Para obter mais informações, consulte [Drivers paravirtuais para as instâncias do Windows](xen-drivers-overview.md).

## Antes de iniciar uma atualização no local
<a name="os-upgrade-before"></a>

Execute as seguintes tarefas e observe os seguintes detalhes importantes antes de começar a atualização local.
+ Leia a documentação da Microsoft para compreender os requisitos de atualização, os problemas conhecidos e as restrições. Além disso, leia as instruções oficiais de atualização.
  + [Opções de atualização para Windows Server 2012](https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/jj574204(v=ws.11))
  + [Opções de atualização para Windows Server 2012 R2](https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/dn303416(v=ws.11))
  + [Opções de atualização e conversão para Windows Server 2016 e superior](https://learn.microsoft.com/en-us/windows-server/get-started/install-upgrade-migrate)
  + [Atualizações do Windows Server](https://learn.microsoft.com/en-us/windows-server/get-started/upgrade-overview)
+ Recomendamos a execução de uma atualização do sistema operacional em instâncias com pelo menos 2 vCPUs e 4 GB de RAM. Se necessário, é possível alterar a instância para um tamanho maior do mesmo tipo (t2.small para t2.large, por exemplo), executar a atualização e redimensioná-la de volta para o tamanho original. Se você precisar manter o tamanho da instância, poderá monitorar o progresso usando o [instance console screenshot](troubleshoot-unreachable-instance.md#instance-console-screenshot). Para obter mais informações, consulte [Alterações no tipo de instância do Amazon EC2](ec2-instance-resize.md).
+ Verifique se o volume raiz de sua instância do Windows tem espaço em disco suficiente. O processo de configuração do Windows poderá não avisá-lo sobre espaço em disco insuficiente. Para obter informações sobre a quantidade de espaço em disco que é necessária para atualizar um sistema operacional específico, consulte a documentação da Microsoft. Se o volume não tiver espaço suficiente, é possível expandi-lo. Para obter mais informações, consulte [Volumes Elásticos do Amazon EBS](https://docs.aws.amazon.com/ebs/latest/userguide/ebs-modify-volume.html) no *Guia do usuário do Amazon EBS*.
+ Determine seu caminho de atualização. É necessário atualizar o sistema operacional para a mesma arquitetura. Por exemplo, atualize um sistema de 32 bits para um sistema de 32 bits. O Windows Server 2008 R2 e posterior são apenas 64 bits.
+ Desabilite o software antivírus e antispyware e os firewalls. Esses tipos de software podem entrar em conflito com o processo de atualização. Habilite novamente o software antivírus e antispyware e os firewalls quando a atualização for concluída.
+ Atualize para os drivers mais recentes, conforme descrito em [Migrar uma instância do EC2 Windows para um tipo de instância baseada em Nitro](migrating-latest-types.md).
+ O Upgrade Helper Service só oferece suporte a instâncias que estejam executando drivers Citrix PV. Se a instância estiver executando drivers Red Hat, atualize manualmente [esses drivers](Upgrading_PV_drivers.md) primeiro.

## Atualizar uma instância no local com AWS PV, adaptador de rede Intel ou drivers de rede avançada
<a name="os-upgrade-pv"></a>

Use o seguinte procedimento para atualizar uma instância do Windows Server usando AWS PV, adaptador de rede Intel ou drivers de rede avançada.

**Para executar a atualização local**

1. Crie uma AMI do sistema que você planeja atualizar para fins de backup ou teste. Em seguida, é possível fazer a atualização na cópia a fim de simular um ambiente de teste. Se a atualização for concluída, será possível alternar o tráfego para essa instância com um período de inatividade curto. Se ocorrer falha na atualização, será possível reverter para o backup. Para obter mais informações, consulte [Criação de uma AMI baseada no Amazon EBS](creating-an-ami-ebs.md).

1. Verifique se a instância do Windows Server está usando os drivers de rede mais recentes.

   1. Para atualizar seu driver do AWS PV, consulte [Atualizar drivers PV em instâncias do Windows do EC2](Upgrading_PV_drivers.md).

   1. Para atualizar seu driver do ENA, consulte [Instalar o driver do ENA em instâncias do Windows do EC2](ena-adapter-driver-install-upgrade-win.md).

   1. Para atualizar seus drivers da Intel, consulte [Habilitar redes aperfeiçoadas com a interface Intel 82599 VF](sriov-networking.md).

1. Abra o console do Amazon EC2 em [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. No painel de navegação, escolha **Instances (Instâncias)**. Localize a instância. Anote o ID da instância e o ID da zona de disponibilidade da instância. Você precisará dessas informações mais tarde neste procedimento.

1. Se você estiver atualizando do Windows Server 2012 ou 2012 R2 para o Windows Server 2016 ou posterior, siga os procedimentos a seguir na instância antes de continuar.

   1. Desinstale o serviço EC2Config. Para obter mais informações, consulte [Administração do Serviço do Windows para agentes do EC2Launch v2 e EC2Config](launch-agents-service-admin.md).

   1. Instale o EC2Launch v1 ou o agente EC2Launch v2. Para obter mais informações, consulte [Usar o agente do EC2Launch v1 para realizar tarefas durante a execução da instância EC2 Windows](ec2launch.md) e [Usar o agente do EC2Launch v2 para realizar tarefas durante a execução da instância EC2 Windows](ec2launch-v2.md).

   1. Instalar o SSM Agent do AWS Systems Manager. Para obter mais informações, consulte [Instalar manualmente o SSM Agent no Amazon EC2 para Windows Server](https://docs.aws.amazon.com/systems-manager/latest/userguide/manually-install-ssm-agent-windows.html), no *Guia do usuário do AWS Systems Manager*.

1. Crie um o novo volume de um snapshot de mídia de instalação do Windows Server.

   1. No painel de navegação à esquerda, em **Elastic Block Store**, escolha **Snapshots**.

   1. Na barra do filtro, escolha **Snapshots públicos**.

   1. Na barra de pesquisa, especifique os seguintes filtros:
      + Escolha **Alias do proprietário**, depois **=** e depois **amazon**.
      + Escolha **Descrição** e comece a digitar **Windows**. Selecione o filtro do Windows que corresponde à arquitetura do sistema e à preferência de idioma para as quais você está fazendo a atualização. Por exemplo, escolha **Windows 2019 English Installation Media** para fazer a atualização para o Windows Server 2019.

   1. Marque a caixa de seleção ao lado do snapshot que corresponde à arquitetura do sistema e à preferência de idioma para a qual você está fazendo a atualização e, em seguida, escolha **Ações**, **Criar volume com base no snapshot**.

   1. Na página **Criar volume**, escolha a zona de disponibilidade que corresponde à instância do Windows e escolha **Criar volume**.

1. No banner **Volume vol-{{1234567890example}} criado com êxito** na parte superior da página, escolha o ID do volume que você acabou de criar.

1. Escolha **Actions** (Ações), **Attach volume** (Anexar volume).

1. Na página **Anexar volume**, em **Instância**, selecione o ID da instância do Windows e, em seguida, escolha **Anexar volume**.

1. Disponibilize o novo volume para uso ao seguir as etapas apresentadas em [Make an Amazon EBS volume available for use](https://docs.aws.amazon.com/ebs/latest/userguide/ebs-using-volumes.html).
**Importante**  
Não inicialize o disco porque isso excluirá os dados existentes.

1. No Windows PowerShell, mude para a nova unidade de volume. Comece a atualização abrindo o volume de mídia de instalação que você anexou à instância.

   1. Se você estiver fazendo a atualização para o Windows Server 2016 ou posterior, execute o seguinte:

      ```
      .\setup.exe /auto upgrade /dynamicupdate disable
      ```
**nota**  
Executar setup.exe com a opção `/dynamicupdate` definida como desabilitada impede que o Windows instale atualizações durante o processo de upgrade do Windows Server, pois a instalação de atualizações durante o upgrade pode causar falhas. É possívelrá instalar atualizações com o Windows Update após a conclusão do upgrade.

      Se você estiver fazendo a atualização para uma versão anterior do Windows Server, execute o seguinte:

      ```
      Sources\setup.exe
      ```

   1. Em **Selecionar o sistema operacional que deseja instalar**, selecione a opção de instalação completa da instância do Windows Server e escolha **Avançar**.

   1. Em **Which type of installation do you want? (Qual tipo de instalação deseja?)**, escolha **Upgrade (Atualizar)**.

   1. Assista todo o assistente.

A configuração do Windows Server copia e processa os arquivos. Após alguns minutos, sua sessão do Remote Desktop será encerrada. O tempo necessário para concluir a atualização depende do número de aplicações e das funções de servidor em execução na instância do Windows Server. O processo de atualização pode levar 40 minutos ou várias horas. A instância poderá falhar em uma ou mais verificações de status durante o processo de atualização. Quando a atualização for concluída, todas as verificações de status serão concluídas com êxito. É possível verificar no log do sistema a saída do console ou usar as métricas do Amazon CloudWatch para a atividade do disco e da CPU a fim de determinar se a atualização está em andamento.

**nota**  
Se você estiver fazendo a atualização para o Windows Server 2019, depois que a atualização for concluída, será possível alterar a tela de fundo do desktop manualmente para remover o nome do sistema operacional anterior, se desejado.

Se a instância não passou em todas as verificações de status após várias horas, consulte [Solucionar problemas de atualização de um sistema operacional em uma instância do Windows do EC2](os-upgrade-trbl.md).

## Tarefas de pós-atualização
<a name="os-post"></a>

1. Inicie a sessão na instância para iniciar uma atualização do .NET Framework e reinicializar o sistema quando solicitado.

1. Se ainda não tiver feito isso em uma etapa anterior, instale o agente do EC2Launch v1 ou do EC2Launch v. Para obter mais informações, consulte [Usar o agente do EC2Launch v1 para realizar tarefas durante a execução da instância EC2 Windows](ec2launch.md) e [Usar o agente do EC2Launch v2 para realizar tarefas durante a execução da instância EC2 Windows](ec2launch-v2.md).

1. Se você fez a atualização para o Windows Server 2012 R2, recomendamos atualizar os drivers PV para drivers AWS PV. Caso tenha atualizado em uma instância baseada em Nitro, recomendamos a instalação ou atualização dos drivers NVME e ENA. Para ter mais informações, consulte [AWSDrivers NVMe](aws-nvme-drivers.md) ou [Habilitar redes avançadas no Windows](enabling_enhanced_networking.md#enable-enhanced-networking-ena-windows).

1. Habilite novamente o software antivírus e antispyware e os firewalls.