Si su VM es inaccesible o está dañada, puede recuperar la VM o su disco de arranque completo.
Recuperar una VM inaccesible o un disco de arranque completo
Si no puede conectarse a su instancia, o su disco de inicio está lleno y no puede cambiar su tamaño, debe crear una instancia y volver a crear el disco de inicio a partir de una instantánea para cambiar su tamaño. Debes conocer el tamaño del disco de arranque que estás recreando.
En la consola de Google Cloud, vaya a la página de instancias de VM .
- Haga clic en el nombre de la instancia para abrir la página de detalles de la instancia de VM .
- Haga clic en Detener .
- En la sección Disco de arranque , anote el tamaño y el nombre del disco de arranque.
En la consola de Google Cloud, vaya a la página Crear una instantánea .
- Ingrese un nombre de instantánea.
- Seleccione el disco de arranque en la lista desplegable Disco de origen .
- Haga clic en Crear .
En la consola de Google Cloud, vaya a la página Crear una instancia .
Ingrese los detalles de la instancia.
Cree un nuevo disco de inicio a partir de la instantánea del disco de inicio anterior.
- En Disco de arranque , seleccione Cambiar .
- Seleccione Instantáneas .
- Seleccione la instantánea del disco de arranque antiguo en la lista desplegable Instantánea .
- Seleccione el tipo de disco de arranque .
- Ingrese el nuevo tamaño para el disco.
- Haga clic en Seleccionar para confirmar las opciones de su disco.
Haga clic en Crear .
Recuperar una VM corrupta
Si el sistema operativo de una máquina virtual está dañado, puede recuperar los datos del disco de arranque para recuperar la máquina virtual. Para recuperar el disco de arranque, primero debe crear una máquina virtual temporal utilizando una imagen proporcionada por Google , ya que la instantánea de la máquina virtual de origen podría estar dañada.
Para recuperar datos de la VM, siga estos pasos:
- Cree una instantánea desde el disco de arranque de la VM de origen.
- Cree una máquina virtual temporal utilizando una imagen pública .
- Compruebe si puede conectarse a la VM temporal mediante SSH.
Agregue un disco adicional a la VM temporal siguiendo estos pasos:
En la consola de Google Cloud, vaya a la página de instancias de VM .
Seleccione la VM temporal que creó.
Haga clic en
Editar .En Discos adicionales , haga clic en Agregar nuevo disco y luego haga lo siguiente:
- Agregue el nombre del disco.
- Para Tipo de fuente , seleccione la pestaña Instantánea .
- En el menú desplegable Instantánea de origen , seleccione la instantánea de la máquina virtual de origen que creó anteriormente en estos pasos.
- Haga clic en Listo .
Haga clic en Guardar .
Conéctese a la máquina virtual mediante SSH.
Verifique el disco y las particiones en la máquina virtual y anote el 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
Cree un punto de montaje en
/mnt/newdisk
:sudo mkdir /mnt/newdisk
Monte la partición de disco adicional en el punto de montaje
/mnt/newdisk
:sudo mount -o discard,defaults DISK_NAME /mnt/newdisk
Reemplace DISK_NAME con el nombre del disco que anotó anteriormente en estos pasos, por ejemplo,
/dev/sdb1
.El sistema de archivos de la instantánea está montado en
/mnt/newdisk
. Puede navegar por los directorios y recuperar datos.
Para crear una VM con el disco de arranque recuperado, siga estos pasos:
- Cree una imagen desde el disco de la VM temporal.
- Cree una VM con la imagen de la VM temporal.
Una vez creada la VM, puede transferir los datos recuperados a la VM.