2015-01-04 10 views

risposta

7

Non c'è un modo diretto per scaricare un'immagine o un'istantanea da GCE, ma c'è un modo per salvare un'immagine e archiviarla in Google Cloud Storage (GCS) dove può essere scaricata. È possibile utilizzare lo strumento standard gcimagebundle per farlo.

È inoltre possibile creare questa immagine utilizzando dd command. Su un disco temporaneo che è più grande di quello che si desidera immagine, eseguire questo:

dd if=/dev/disk/by-id/google-diskname of=disk.img bs=5M 

È possibile eseguire questo comando per copiare sopra alla GCS:

gsutil cp disk.img gs://bucket/image.img 

E più tardi, è possibile:

gsutil cat gs://bucket/image.img | dd of=/dev/disk/by-id/google-newdisk bs=5M 

Questo vi permetterà di fare un'immagine del disco e poi inviare a GCS dove è possibile scaricarlo utilizzando l'interfaccia web o gsutil.

+0

Avevo precedentemente abbandonato utilizzando lo strumento gcimagebundle e appena realizzato (grazie alla tua risposta) che può essere utilizzato su un'istanza * in esecuzione *. Infatti, lo dice correttamente nel [README.md] (https://github.com/GoogleCloudPlatform/compute-image-packages/tree/master/gcimagebundle) e non l'ho mai visto. Quindi grazie ancora! – sparker

+0

# 1. C'è un modo per farlo con il disco di avvio (allegato)? # 2. @sparker: Quel link è morto, ma ho trovato il file README.md ma non dice nulla su un'istanza in esecuzione ... da dove l'hai presa? E in base ai documenti GCS, "Non è possibile creare un'immagine da un disco collegato a un'istanza VM." – killjoy

Problemi correlati