Como mover minha instância do EC2 para outra sub-rede, zona de disponibilidade ou VPC?

6 minuto de leitura
0

Quero mover ou copiar minha instância do Amazon Elastic Compute Cloud (Amazon EC2) para outra sub-rede, zona de disponibilidade ou nuvem privada virtual (VPC).

Breve descrição

Não é possível mover uma instância existente para outra sub-rede, zona de disponibilidade ou VPC. Em vez disso, você pode criar uma nova imagem de máquina da Amazon (AMI) a partir da instância de origem para migrar a instância manualmente. Em seguida, inicie uma nova instância usando a nova AMI na sub-rede, zona de disponibilidade ou VPC desejada. Por fim, reatribua qualquer endereço IP elástico da instância de origem para a nova instância.

Há dois métodos para migrar a instância:

  • Usar o documento de automação AWSSupport-CopyEC2Instance do AWS Systems Manager.
  • Copiar manualmente uma instância e iniciar uma nova instância a partir da cópia.

Resolução

Antes de começar, examine as seguintes informações:

  • As AMIs se baseiam em snapshots do Amazon Elastic Block Store (Amazon EBS). Para sistemas de arquivos grandes sem um snapshot anterior, a criação da AMI pode levar várias horas. Para diminuir o tempo de criação da AMI, crie um snapshot do Amazon EBS antes de criar a AMI.
  • A criação de uma AMI não cria um snapshot dos volumes de armazenamento de instâncias na instância. Para saber mais, consulte Como fazer backup de um volume de armazenamento de instâncias em uma instância do Amazon EC2 no Amazon EBS?
  • A nova instância do EC2 tem um endereço IP IPv4 privado ou IPv6 público diferente. Atualize todas as referências aos endereços IP antigos (por exemplo, nas entradas de DNS) com os novos endereços IP atribuídos à nova instância. Se você usar um endereço IP elástico em sua instância de origem, não se esqueça de anexá-lo à nova instância.
  • Problemas de conflito com o identificador de segurança de domínio (SID) podem ocorrer quando a cópia é iniciada e tenta entrar em contato com o domínio. Antes de capturar a AMI, use o Sysprep ou remova a instância associada ao domínio do domínio para evitar conflitos. Para obter mais informações, consulte Como posso usar o Sysprep para criar e instalar AMIs personalizadas e reutilizáveis do Windows?

Use o runbook de automação AWSSupport-CopyEC2Instance do AWS Systems Manager Automation

Use o runbook AWSSupport-CopyEC2Instance do AWS Systems Manager Automation para concluir as seguintes tarefas automaticamente:

  • Criar uma nova imagem
  • Iniciar uma nova instância

Após a conclusão desses procedimentos, siga as instruções na seção Reatribuir o endereço IP elástico, se necessário.

Para executar a automação, conclua as seguintes etapas:

  1. Abra o runbook AWSSupport-CopyEC2Instance.
    Observação: verifique se você está na mesma região da instância que deseja copiar.
  2. Em Executar documento de automação, selecione Execução simples.
  3. Em Parâmetros de entrada, insira o InstanceID do EC2 que você deseja copiar. Se você usar o seletor de instâncias interativo, selecione Mostrar todas as instâncias na lista suspensa.
  4. Forneça a região de destino ou o SubnetID para onde você deseja copiar a instância.
  5. Preencha os campos opcionais adicionais necessários para o seu caso e selecione Executar.
  6. Para monitorar o progresso, abra o console do Systems Manager e selecione Automação no painel de navegação. Escolha a automação em execução e revise as Etapas executadas. Para ver a saída da automação, expanda Saídas.

Para obter mais informações sobre esse runbook, consulte AWSSupport-CopyEC2Instance.

Copie manualmente a instância e inicie uma nova instância a partir da cópia

Crie uma nova imagem

  1. Abra o console do Amazon EC2 e escolha Instâncias no painel de navegação esquerdo.
  2. Selecione a instância que você deseja mover. Escolha Ações, Estado da instância e, em seguida, Interromper. Isso garante que os dados sejam consistentes entre os volumes do EBS antigos e novos.
    Observação: você poderá pular essa etapa se estiver testando esse procedimento ou se não quiser interromper ou reinicializar sua instância.
  3. Selecione Ações, depois Imagem e, em seguida, selecione Criar imagem.
    Em Nome da imagem, insira um nome para a imagem.
    Em Descrição da imagem, insira uma descrição da imagem.
    Observação: se você selecionar Nenhuma reinicialização na página Criar imagem, a integridade do sistema de arquivos da imagem pode ser comprometida.
  4. Selecione Criar imagem.
  5. Em Criar solicitação de imagem recebida, escolha Exibir imagem pendente [ID]. Aguarde até que o Status mude de pendente para disponível.
    Observação: você também pode escolher AMIs na seção Imagens do painel de navegação para ver as imagens pendentes.

Inicie uma nova instância

  1. Selecione a nova AMI e, em seguida, escolha Iniciar.
  2. Escolha o mesmo tipo da instância que você deseja mover e, em seguida, escolha Próximo: configurar detalhes da instância.
    Em Rede, escolha sua VPC.
    Em Sub-rede, escolha a sub-rede na qual você deseja iniciar a nova instância.
    Se for uma instância de produção, em Habilitar proteção contra encerramento, escolha Proteger contra encerramento acidental.
  3. Escolha Avançar: adicionar armazenamento.
  4. Aceite os padrões e escolha Próximo: adicionar tags.
    Em Chave, insira Nome.
    Em Valor, insira o nome da instância.
  5. Escolha Avançar: configurar grupo de segurança.
  6. Escolha o mesmo grupo de segurança aplicado à instância que você está movendo.
    Observação: se você estiver movendo sua instância entre VPCs, crie um novo grupo de segurança na VPC de destino.
  7. Escolha Revisar e iniciar.
  8. Escolha Iniciar.
  9. Em Selecionar um par de chaves, escolha seu par de chaves na lista suspensa.
  10. Marque a caixa de seleção do contrato e escolha Iniciar instâncias.
  11. Escolha o ID da instância para retornar ao console do EC2.

Reatribua o endereço IP elástico

Para reatribuir o endereço IP elástico, é preciso primeiro desassociá-lo da instância de origem. Em seguida, reassocie o endereço IP elástico à nova instância. Para obter instruções, consulte Descreva endereços IP elásticos.

Observação: endereços IP elásticos só podem ser usados em uma região. Ao mover uma instância para uma região diferente, você não poderá usar o mesmo endereço IP elástico.

Informações relacionadas

Crie uma AMI do Linux baseada no Amazon EBS

Crie uma AMI do Windows personalizada

Como crio uma AMI em uma região da AWS e depois a copio para outra?