Executar uma atualização no local na instância do Windows do EC2 - Amazon Elastic Compute Cloud

Executar uma atualização no local na instância do Windows do EC2

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 ter mais informações, consulte Drivers paravirtuais para as instâncias do Windows.

Antes de iniciar uma atualização no local

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.

  • 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. Para ter mais informações, consulte Alterações no tipo de instância do Amazon EC2.

  • 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 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.

  • 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 primeiro.

Atualizar uma instância no local com AWS PV, adaptador de rede Intel ou drivers de rede avançada

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 ter mais informações, consulte Criação de uma AMI baseada no Amazon EBS.

  2. 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.

    2. Para atualizar seu driver do ENA, consulte Instalar o driver do ENA em instâncias do Windows do EC2.

    3. Para atualizar seus drivers da Intel, consulte Habilitar redes aperfeiçoadas com a interface Intel 82599 VF.

  3. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  4. 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.

  5. 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 ter mais informações, consulte Administração do Serviço do Windows para agentes do EC2Launch v2 e EC2Config.

    2. 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 e Usar o agente do EC2Launch v2 para realizar tarefas durante a execução da instância EC2 Windows.

    3. Instalar o SSM Agent do AWS Systems Manager. Para obter mais informações, consulte Trabalho com o SSM Agent no Guia do usuário do AWS Systems Manager.

  6. 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.

    2. Na barra do filtro, escolha Snapshots públicos.

    3. 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.

    4. 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.

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

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

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

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

  10. Disponibilize o novo volume para uso ao seguir as etapas apresentadas em Make an Amazon EBS volume available for use.

    Importante

    Não inicialize o disco porque isso excluirá os dados existentes.

  11. 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
    2. Em Select the operating system you want to install, selecione o SKU de instalação completa da instância do Windows Server e escolha Next.

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

    4. 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 apresentará falha nas verificações de status 1 e 2 durante o processo de atualização. Quando a atualização for concluída, as duas verificações de status ocorrerão 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 nas duas 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.

Tarefas de pós-atualização

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

  2. Se ainda não tiver feito isso em uma etapa anterior, instale o agente do EC2Launch v1 ou do 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 e Usar o agente do EC2Launch v2 para realizar tarefas durante a execução da instância EC2 Windows.

  3. 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 Drivers AWS NVMe ou Habilitar redes avançadas no Windows.

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