Restaurando um EBS volume ou uma EC2 instância da Amazon - AWS Orientação prescritiva

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

Restaurando um EBS volume ou uma EC2 instância da Amazon

Se precisar restaurar somente um único volume anexado a uma EC2 instância, você pode restaurar esse volume separadamente, desanexar o volume existente e anexar o volume restaurado à sua EC2 instância. Se você precisar restaurar uma EC2 instância inteira, incluindo todos os volumes associados, deverá usar um backup da Amazon Machine Image (AMI) da sua instância.

Para reduzir o tempo de recuperação e o impacto nos aplicativos e processos dependentes, seu processo de restauração deve considerar o recurso que está substituindo. Para obter melhores resultados, teste regularmente o processo de restauração em ambientes inferiores (por exemplo, sem produção) para verificar se o processo atende ao objetivo de ponto de recuperação (RPO) e ao objetivo de tempo de recuperação (RTO) e se o processo de restauração funciona conforme o esperado. Considere como o processo de restauração afetará os aplicativos e serviços que dependem da instância que você está restaurando e, em seguida, coordene a restauração conforme necessário. Tente automatizar e testar o processo de restauração o máximo possível para reduzir o risco de seu processo de restauração falhar ou ser implementado de forma inconsistente.

Se você utilizar o balanceador de carga elástico, com várias instâncias atendendo ao tráfego, você pode tirar de serviço uma instância com falha ou com defeito. Em seguida, você pode restaurar uma nova instância para substituí-la enquanto as outras instâncias continuam atendendo ao tráfego sem interromper os usuários.

Os seguintes processos de restauração descritos são para instâncias que não estão usando balanceador de carga estático:

  • Restaurando arquivos e diretórios individuais a partir de instantâneos EBS

  • Restaurando um EBS volume a partir de um snapshot da Amazon EBS

  • Criação ou restauração de uma EC2 instância a partir de um snapshot EBS

  • Restaurando uma instância em execução a partir de um AMI

Restauração de arquivos e diretórios a partir de instantâneos EBS

EBSos instantâneos fornecem uma réplica point-in-time exata do volume original usado para criar o instantâneo. Para restaurar arquivos ou diretórios individuais, você deve fazer o seguinte:

  1. Primeiro, restaure o volume do EBS snapshot que contém os arquivos ou diretórios.

  2. Anexe o volume à EC2 instância na qual você deseja restaurar os arquivos.

  3. Copie os arquivos do volume restaurado para o volume da sua EC2 instância.

  4. Separe e exclua o volume restaurado.

Restaurando um EBS volume a partir de um snapshot da Amazon EBS

Você pode restaurar um volume anexado a uma EC2 instância existente criando um volume a partir do snapshot e anexando-o à sua instância. Você pode usar o console AWS CLI, o ou as API operações para criar um volume a partir de um snapshot existente. Em seguida, você pode montar o volume na instância usando o sistema operacional.

Observe que os dados de um EBS snapshot da Amazon são carregados de forma assíncrona em um volume. EBS Se um aplicativo acessar o volume no qual os dados não estão carregados, haverá uma latência maior do que o normal enquanto os dados forem carregados do Amazon S3. Para evitar esse impacto para aplicativos sensíveis à latência, você tem duas opções:

Se você estiver substituindo um volume que deve usar o mesmo ponto de montagem, desmonte esse volume para poder montar o novo volume em seu lugar. Para desmontar o volume, primeiro interrompa todos os processos que estão usando o volume. Se estiver substituindo o volume raiz, você deverá interromper a instância primeiro antes de separar o volume raiz.

Por exemplo, siga estas etapas para restaurar um volume para um point-in-time backup anterior usando o console:

  1. No EC2 console da Amazon, no menu Elastic Block Store, escolha Snapshots.

  2. Procure o snapshot que deseja restaurar e selecione-o.

  3. Escolha Ações e, em seguida, selecione Criar volume.

  4. Crie o novo volume na mesma zona de disponibilidade da sua EC2 instância.

  5. No EC2 console da Amazon, selecione a instância.

  6. Nos detalhes da instância, anote o nome do dispositivo que você deseja substituir nas entradas Dispositivo raiz ou Dispositivos de blocos.

  7. Anexe o volume. O processo é diferente para volumes raiz e volumes não raiz.

    Para volumes raiz:

    1. Pare a EC2 instância.

    2. No menu EC2Elastic Block Store Volumes, selecione o volume raiz que você deseja substituir.

    3. Escolha Actions (Ações) e Detach Volume (Desvincular volume).

    4. No menu EC2Elastic Block Store Volumes, selecione o novo volume.

    5. Escolha Actions (Ações) e Attach Volume (Anexar volume).

    6. Selecione a instância à qual você deseja conectar o volume e use o mesmo nome de dispositivo que você anotou anteriormente.

    Para volumes não raiz:

    1. No menu EC2Elastic Block Store Volumes, selecione o volume não raiz que você deseja substituir.

    2. Escolha Actions (Ações) e Detach Volume (Desvincular volume).

    3. Anexe o novo volume escolhendo-o no menu Volumes do EC2 Elastic Block Store e, em seguida, escolhendo Ações, Anexar volume. Selecione a instância à qual você deseja anexar e, em seguida, selecione um nome de dispositivo disponível.

    4. Usando o sistema operacional da instância, desmonte o volume existente e, em seguida, monte o novo volume em seu lugar.

      No Linux, você pode usar o comando umount. No Windows, você pode usar um gerenciador de volume lógico (LVM), como o utilitário do sistema de gerenciamento de disco.

    5. Separe todos os volumes anteriores que você possa estar substituindo escolhendo-os no menu Volumes do EC2 Elastic Block Store e, em seguida, escolhendo Ações, Desanexar volume.

Você também pode usar o AWS CLI em combinação com os comandos do sistema operacional para automatizar essas etapas.

Criação ou restauração de uma EC2 instância a partir de um snapshot EBS

Para criar um backup que será usado para restaurar uma EC2 instância inteira, recomendamos criar uma Amazon Machine Image (AMI). AMIscapturar informações da máquina, como tipo de virtualização. Eles também criam instantâneos para cada volume anexado à EC2 instância, incluindo seus mapeamentos de dispositivos, para que possam ser restaurados na mesma configuração.

No entanto, se você precisar usar um EBS snapshot para restaurar uma instância, primeiro crie um a AMI partir de um EBS snapshot que se tornará o volume raiz da sua nova EC2 instância:

  1. No EC2 console da Amazon, no menu Elastic Block Store, escolha Snapshots.

  2. Pesquise o snapshot que será usado para criar o volume raiz da sua nova EC2 instância e selecione-o.

  3. Selecione Actions (Ações), e. em seguida, Create Image (Criar imagem).

  4. Insira um nome para sua imagem (por exemplo, YYYYMMDD-restore-for-i-012345678998765de) e escolha as opções apropriadas para sua nova imagem.

Depois que a imagem for criada e disponibilizada, você poderá iniciar uma nova EC2 instância que usará o EBS snapshot para o volume raiz.

Restaurando uma instância em execução a partir de um AMI

Você pode abrir uma nova instância do seu AMI backup para substituir uma instância existente em execução. Uma abordagem é interromper a instância existente, mantê-la off-line enquanto você executa uma nova instância a partir da sua AMI e realizar as atualizações necessárias. Essa abordagem reduz o risco de conflitos de ambas as instâncias em execução simultânea. É uma abordagem aceitável se os serviços que sua instância fornece estiverem inativos ou se você estiver executando a restauração durante uma janela de manutenção. Após testar sua nova instância, você poderá reatribuir qualquer endereço IP elástico que tenha sido alocado para a instância antiga. Em seguida, você pode atualizar qualquer registro do Domain Name Service (DNS) para apontar para a nova instância.

No entanto, se durante uma restauração você precisar minimizar o tempo de inatividade da sua instância em serviço, considere iniciar e testar uma nova instância a partir do seu AMI backup. Em seguida, substitua a instância existente pela nova instância.

Enquanto as duas instâncias estiverem em execução, você deve evitar que a nova instância cause colisões no nível da plataforma ou do aplicativo. Por exemplo, você pode ter problemas com instâncias do Windows unidas ao domínio que estão sendo executadas com o mesmo SIDs nome de computador. Você pode encontrar problemas semelhantes com aplicativos e serviços de rede que exigem identificadores exclusivos.

Para evitar que outros servidores e serviços se conectem à sua nova instância antes que ela esteja pronta, use grupos de segurança para bloquear temporariamente todas as conexões de entrada da sua nova instância, exceto seu próprio endereço IP para acesso e teste. Você também pode bloquear temporariamente as conexões de saída da nova instância para impedir que serviços e aplicativos iniciem conexões ou atualizações de outros recursos. Quando a nova instância estiver pronta, interrompa a instância existente, inicie serviços e processos na nova instância e, em seguida, desbloqueie todas as conexões de rede de entrada ou saída que você implementou.