Recuperar ficheros de un snapshot (AWS)

    Vamos a recuperar un fichero llamado “clientes” que se ubica en /etc/apache2/sites-available/clientes (siempre que tengamos un snapshot previo)
    Para ello, acceder a https://aws.amazon.com y localizar la instancia EC2 donde reside el fichero para localizar los siguientes datos (de ejemplo):

  • Name: SRV01
  • Instance ID: i-abc54321c
  • Availability Zone: eu-west-1b

    Accedemos al apartado ‘Snapshots’ dentro de ‘ELASTIC BLOCK STORE’ filtrando por el ‘Instance ID’ anterior.
    Deberemos de localizar el disco donde estaba el contenido eliminado

    Actions > Create Volume

    Seleccionamos la zona ‘Availability Zone’ y nos generará un “Volume Id” (vol-01203ccfc12abc650d)

    Accedemos al apartado ‘Volumes’ dentro de ‘ELASTIC BLOCK STORE’

    Seleccionamos volumen creado anteriorimente (vol-01203ccfc12abc650d) y veremos que: si el volumen está attached, aparecerá de color verde. Si el volumen no está attached, aparecerá de color azul.
    En nuestro caso, azul:

    Actions > Attach Volume

  • Instance ID: i-abc54321c

    Ahora, estará en verde por lo que entramos al servidor y montamos el disco (/dev/xvdf)

    Recuperamos:

    cp -rp /mnt/sdf/etc/apache2/sites-available/clientes /etc/apache2/sites-available/clientes
    

    Finalmente, desasignamos el volumen y lo eliminamos

    Actions > Dettach volume
    Actions > Delete volume

  • Leave a Reply

    Your email address will not be published. Required fields are marked *