Substituir um volume de Amazon EBS usando um snapshot anterior - Amazon EBS

Substituir um volume de Amazon EBS usando um snapshot anterior

Os snapshots do Amazon EBS são a ferramenta de backup preferida do Amazon EC2 devido à sua velocidade, conveniência e custo. Ao criar um volume a partir de um snapshot, você recria seu estado em um ponto específico do tempo com os dados salvos até aquele ponto específico intactos. Ao anexar um volume criado de um snapshot a uma instância, é possível duplicar os dados entre regiões, criar ambientes de teste, substituir um volume de produção danificado ou corrompido em sua totalidade ou recuperar arquivos e diretórios específicos e transferi-los para outro volume anexado. Para obter mais informações, consulte Snapshots do Amazon EBS.

Você pode usar um dos procedimentos a seguir para substituir um volume do Amazon EBS por outro que foi criado a partir de um snapshot anterior desse volume.

Console
Para substituir um volume usando o console
  1. Crie um volume usando o snapshot e anote o ID do novo volume. Para obter mais informações, consulte Criar um volume a partir de um snapshot.

    nota

    Certifique-se criar o volume na mesma zona de disponibilidade da instância. Os volumes só podem ser anexados a instâncias na mesma zona de disponibilidade.

  2. Na página Instances (Instâncias), selecione a instância na qual deseja substituir o volume e anote seu ID.

    Com a instância ainda selecionada, escolha a guia Storage (Armazenamento). Na seção Block devices (Dispositivos de blocos), localize o volume a ser substituído e anote o nome do dispositivo para o volume, por exemplo /dev/sda1.

    Escolha o ID do volume.

  3. Na tela Volumes, selecione o volume e escolha Actions (Ações), Detach volume (Desvincular volume) e Detach (Desvincular).

  4. Selecione o novo volume que você criou na etapa 1 e escolha Actions (Ações), Attach volume (Anexar volume).

    Em Instance (Instância) e Device Name (Nome do dispositivo), insira o ID da instância e o nome do dispositivo que você anotou na etapa 2 e selecione Attach Volume (Anexar volume).

  5. Conecte-se à sua instância e monte o volume. Para obter mais informações, consulte Disponibilizar um volume do Amazon EBS para uso.

AWS CLI
Para substituir um volume usando a AWS CLI
  1. Crie um novo volume a partir do snapshot. Use o comando create-volume. Em --snapshot-id, especifique o ID do snapshot a ser usado. Para --availability-zone, especifique a mesma zona de disponibilidade da instância. Configure os demais parâmetros conforme necessário.

    nota

    Certifique-se criar o volume na mesma zona de disponibilidade da instância. Os volumes só podem ser anexados a instâncias na mesma zona de disponibilidade.

    $ aws ec2 create-volume \ --volume-type volume_type \ --size volume_size \ --snapshot-id snapshot_id \ --availability-zone az_id

    Na saída do comando, anote o ID do novo volume.

  2. Obtenha o nome do dispositivo do volume a ser substituído. Use o comando describe-instances. Para --instance-ids, especifique o ID da instância na qual deseja substituir o volume.

    $ aws ec2 describe-instances --instance-ids instance_id

    Em BlockDeviceMappings na saída do comando, anote o DeviceName e o VolumeId do volume a ser substituído.

  3. Desanexe da instância o volume a ser substituído. Use o comando detach-volume. Para --volume-id, especifique o ID do volume a ser desanexado.

    $ aws ec2 detach-volume --volume-id volume_id
  4. Anexe o volume de substituição à instância. Use o comando attach-volume. Para --volume-id, especifique o ID do volume de substituição. Para --instance-id, especifique o ID da instância à qual você deseja anexar o volume. Para --device, especifique o mesmo nome de dispositivo que você anotou anteriormente.

    $ aws ec2 attach-volume \ --volume-id volume_id \ --instance-id instance_id \ --device device_name
  5. Conecte-se à sua instância e monte o volume. Para obter mais informações, consulte Disponibilizar um volume do Amazon EBS para uso.