Reemplazar un volumen de Amazon EBS con una instantánea anterior - Amazon EBS

Reemplazar un volumen de Amazon EBS con una instantánea anterior

Las instantáneas de Amazon EBS son la herramienta de copia de seguridad preferida de Amazon EC2 por su velocidad, comodidad y precio. Cuando se crea un volumen a partir de una instantánea, se recrea el estado que tenía en un punto concreto del pasado con todos los datos guardados intactos hasta ese punto concreto. Si asocia un volumen creado a partir de una instantánea a una instancia, puede duplicar los datos entre las regiones, crear entornos de prueba, sustituir íntegramente un volumen de producción dañado o recuperar archivos y directorios específicos y transferirlos a otro volumen asociado. Para obtener más información, consulte Instantáneas de Amazon EBS.

Puede utilizar uno de los procedimientos siguientes para reemplazar un volumen de Amazon EBS por otro volumen creado a partir de una instantánea anterior de ese volumen.

Console
Reemplazo de un volumen mediante la consola
  1. Cree un volumen a partir de la instantánea y anote el ID del nuevo volumen. Para obtener más información, consulte Creación de un volumen de Amazon EBS..

    nota

    Procure crear el volumen en la misma zona de disponibilidad que la instancia. Los volúmenes solo se pueden asociar a instancias que se encuentren en la misma zona de disponibilidad.

  2. En la página de las instancias, seleccione la instancia en la que desea reemplazar el volumen y escriba el ID de instancia.

    Con la instancia aún seleccionada, elija la pestaña Storage (Almacenamiento). En el sección Block devices (Dispositivos de bloques), busque el volumen que se va a reemplazar y escriba el nombre del dispositivo del volumen, por ejemplo /dev/sda1.

    Elija el ID de volumen.

  3. En la pantalla Volumes (Volúmenes), seleccione el volumen y elija Actions (Acciones), Detach volume (Desconectar volumen), Detach (Desconectar).

  4. Seleccione el nuevo volumen que creó en el paso 1 y elija Actions (Acciones), Attach volume (Adjuntar volumen).

    En Instance (Instancia) y Device name (Nombre del dispositivo), ingrese el ID de instancia y el nombre del dispositivo que escribió en el paso 2 y, a continuación, elija Attach volume (Adjuntar volumen).

  5. Conéctese a la instancia y monte el volumen. Para obtener más información, consulte Cómo hacer que un volumen de Amazon EBS esté disponible para su uso.

AWS CLI
Reemplazo de un volumen mediante AWS CLI
  1. Cree un nuevo volumen a partir de la instantánea. Utilice el comando create-volume. En --snapshot-id, especifique el ID de la instantánea que se va a usar. En --availability-zone, especifique la misma zona de disponibilidad que la de la instancia. Configure los demás parámetros según sea necesario.

    nota

    Procure crear el volumen en la misma zona de disponibilidad que la instancia. Los volúmenes solo se pueden asociar a instancias que se encuentren en la misma zona de disponibilidad.

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

    En la salida del comando, observe el ID del nuevo volumen.

  2. Obtenga el nombre del dispositivo del volumen que se va a reemplazar. Utilice el comando describe-instances. En --instance-ids, especifique el ID de la instancia en la que desea reemplazar el volumen.

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

    En BlockDeviceMappings, en la salida del comando, observe los valores de DeviceName y VolumeId del volumen que se va a reemplazar.

  3. Desasocie el volumen que se va a reemplazar de la instancia. Utilice el comando detach-volume. En --volume-id, especifique el ID del volumen que se va a desasociar.

    $ aws ec2 detach-volume --volume-id volume_id
  4. Asocie el volumen de reemplazo a la instancia. Utilice el comando attach-volume. En --volume-id, especifique el ID del volumen de reemplazo. En --instance-id, especifique el ID de la instancia a la que se va a asociar el volumen. En --device, especifique el mismo nombre de dispositivo que anotó anteriormente.

    $ aws ec2 attach-volume \ --volume-id volume_id \ --instance-id instance_id \ --device device_name
  5. Conéctese a la instancia y monte el volumen. Para obtener más información, consulte Cómo hacer que un volumen de Amazon EBS esté disponible para su uso.