Recuperar una VM con un disco dañado o completo


Si no se puede acceder a la VM o está dañada, puedes recuperar la VM o su disco de arranque completo.

Recupera una VM inaccesible o un disco de arranque completo

Si no puedes conectarte a tu instancia o tu disco de arranque está lleno y no puedes cambiar su tamaño, debes crear una instancia nueva y volver a crear el disco de arranque desde una instantánea para cambiar su tamaño. Debes conocer el tamaño del disco de arranque que quieres recrear.

  1. En la consola de Google Cloud, ve a la página Instancias de VM.

    Ir a Instancias de VM

    1. Haz clic en el nombre de la instancia para abrir la página Detalles de instancia de VM.
    2. Haz clic en Detener.
    3. En la sección Disco de arranque, anota el tamaño y el nombre del disco de arranque.
  2. En la consola de Google Cloud, ve a la página Crea una instantánea.

    Ir a Crear una instantánea

    1. Ingresa un Nombre para la instantánea.
    2. Selecciona el disco de arranque en la lista desplegable Disco de origen.
    3. Haga clic en Crear.
  3. En la consola de Google Cloud, ve a la página Crea una instancia.

    Ir a Crear una instancia

  4. Ingresa los detalles de la instancia.

  5. Crea un disco de arranque nuevo a partir de la instantánea del disco de arranque antiguo.

    1. En Disco de arranque, selecciona Cambiar.
    2. Selecciona Instantáneas.
    3. Selecciona la instantánea del disco de arranque antiguo en la lista desplegable Instantánea.
    4. Selecciona el Tipo de disco de arranque.
    5. Ingresa el tamaño nuevo del disco.
    6. Haz clic en Seleccionar para confirmar las opciones del disco.
  6. Haga clic en Crear.

Recupera una VM dañada

Si el SO de una VM está dañado, puedes recuperar los datos del disco de arranque para recuperar la VM. Para recuperar el disco de arranque, primero debes crear una VM temporal mediante una imagen proporcionada por Google, ya que la instantánea de la VM de origen podría estar dañada.

Para recuperar datos de la VM, sigue estos pasos:

  1. Crea una instantánea desde el disco de arranque de la VM de origen.
  2. Crea una VM temporal con una imagen pública.
  3. Verifica si puedes conectarte a la VM temporal mediante SSH.
  4. Agrega un disco adicional a la VM temporal mediante los siguientes pasos:

    1. En la consola de Google Cloud, ve a la página Instancias de VM.

      Ir a Instancias de VM

    2. Selecciona la VM temporal que creaste.

    3. Haz clic en  Editar.

    4. En Discos adicionales, haz clic en Agregar disco nuevo y, luego, haz lo siguiente:

      1. Agrega el nombre del disco.
      2. En Tipo de fuente, selecciona la pestaña Instantánea.
      3. En el menú desplegable Instantánea de origen, selecciona la instantánea de la VM de origen que creaste antes en estos pasos.
      4. Haga clic en Listo.
    5. Haz clic en Guardar.

  5. Conéctate a la VM mediante SSH.

  6. Verifica el disco y las particiones en la VM y toma nota del nombre del disco, por ejemplo, /dev/sdb1:

     lsblk
     

    El resultado es similar al siguiente:

     NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
     sda      8:0    0   10G  0 disk
     └─sda1   8:1    0   10G  0 part /
     sdb      8:16   0  100G  0 disk
     ├─sdb1   8:17   0   96G  0 part
     ├─sdb2   8:18   0    1K  0 part
     └─sdb5   8:21   0    4G  0 part
     

  7. Crea un punto de activación en /mnt/newdisk:

     sudo mkdir /mnt/newdisk
     

  8. Activa la partición de disco adicional en el punto de activación /mnt/newdisk:

     sudo mount -o discard,defaults DISK_NAME /mnt/newdisk
     

    Reemplaza DISK_NAME por el nombre del disco que anotaste antes en estos pasos, por ejemplo, /dev/sdb1.

    El sistema de archivos de la instantánea se activa en /mnt/newdisk. Puedes navegar por los directorios y recuperar datos.

Para crear una VM con el disco de arranque recuperado, sigue estos pasos:

  1. Crea una imagen desde el disco de la VM temporal.
  2. Crea una VM con la imagen de la VM temporal.

Después de crear la VM, puedes transferir los datos recuperados a la VM.