Recuperare una VM con un disco danneggiato o pieno


Se la VM è inaccessibile o è danneggiata, puoi recuperarla o completarne l'avvio disco.

Recupero di una VM inaccessibile o di un disco di avvio completo

Se non riesci a connetterti all'istanza o se il disco di avvio è pieno e non puoi devi creare un'istanza e ricreare il disco di avvio da per ridimensionarlo. Devi conoscere le dimensioni del disco di avvio che ricreano.

  1. Nella console Google Cloud, vai alla pagina Istanze VM.

    Vai a Istanze VM

    1. Fai clic sul nome dell'istanza per aprire la pagina Dettagli istanza VM.
    2. Fai clic su Arresta.
    3. Nella sezione Disco di avvio, controlla le dimensioni e il nome del disco di avvio.
  2. Nella console Google Cloud, vai alla pagina Crea uno snapshot.

    Vai a Crea uno snapshot

    1. Inserisci un nome per lo snapshot.
    2. Seleziona il disco di avvio dall'elenco a discesa Disco di origine.
    3. Fai clic su Crea.
  3. Nella console Google Cloud, vai alla pagina Crea un'istanza.

    Vai a Crea un'istanza

  4. Inserisci i dettagli dell'istanza.

  5. Crea un nuovo disco di avvio dallo snapshot del disco di avvio precedente.

    1. In Disco di avvio, seleziona Cambia.
    2. Seleziona Snapshot.
    3. Seleziona lo snapshot del vecchio disco di avvio dall'elenco a discesa Snapshot.
    4. Seleziona il Tipo di disco di avvio.
    5. Inserisci le nuove dimensioni per il disco,
    6. Fai clic su Seleziona per confermare le opzioni del disco.
  6. Fai clic su Crea.

Ripristino di una VM danneggiata

Se il sistema operativo di una VM è danneggiato, puoi recuperare i dati del disco di avvio per recuperare VM. Per ripristinare il disco di avvio, devi prima creare una VM temporanea utilizzando un Immagine fornita da Google, perché l'istantanea del la VM di origine potrebbe essere danneggiata.

Per recuperare i dati dalla VM, segui questi passaggi:

  1. Crea uno snapshot dal disco di avvio della VM di origine.
  2. Crea una VM temporanea utilizzando un'immagine pubblica.
  3. Verifica di essere in grado di connetterti alla VM temporanea tramite SSH.
  4. Aggiungi un disco aggiuntivo alla VM temporanea seguendo questa procedura:

    1. Nella console Google Cloud, vai alla pagina Istanze VM.

      Vai a Istanze VM

    2. Seleziona la VM temporanea che hai creato.

    3. Fai clic su Modifica.

    4. In Dischi aggiuntivi, fai clic su Aggiungi nuovo disco ed esegui la seguenti:

      1. Aggiungi il nome del disco.
      2. Per Tipo di origine, seleziona la scheda Istantanea.
      3. Nel menu a discesa Snapshot di origine, seleziona lo snapshot della VM di origine che hai creato in precedenza in questi passaggi.
      4. Fai clic su Fine.
    5. Fai clic su Salva.

  5. Connettiti alla VM utilizzando SSH.

  6. Controlla il disco e le partizioni nella VM e prendi nota del nome del disco, ad esempio /dev/sdb1:

     lsblk
     

    L'output è simile al seguente:

     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 di montaggio in /mnt/newdisk:

     sudo mkdir /mnt/newdisk
     

  8. Monta la partizione del disco aggiuntiva nel punto di montaggio /mnt/newdisk:

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

    Sostituisci DISK_NAME con il nome del disco che hai annotato in precedenza in ad esempio questa procedura, /dev/sdb1.

    Il file system dello snapshot è montato in /mnt/newdisk. Puoi spostarti tra le e recuperare i dati.

Per creare una VM con il disco di avvio ripristinato, segui questi passaggi:

  1. Crea un'immagine dal disco della VM temporanea.
  2. Crea una VM con l'immagine della VM temporanea.

Dopo aver creato la VM, puoi trasferire i dati recuperati alla VM.