2014-10-17 4 views

Antwort

4

Standardmäßig gibt es keine Funktionen, mit denen Sie sie in ein anderes Projekt verschieben können. Es gibt jedoch Problemumgehungen. Das Folgende ist wahrscheinlich nur eine von vielen Möglichkeiten, dies zu tun.

Um eine Festplatte projektübergreifend zu speichern, müssen Sie ein Image verwenden. Wenn Sie das Standardwerkzeug imagebundle nicht verwenden können, können Sie das "dd" command verwenden. Auf einer temporären Festplatte, die größer als die ist Sie ein Image erstellen möchten, führen Sie dies:

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

Anschließend können Sie das folgende laufen, es zu kopieren über Google Cloud Storage zum Beispiel:

$ gsutil cp disk.img gs://yourbucket/your-image.img 

Und später können Sie:

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

Zusammengefasst Sie ein Bild von Ihrer Festplatte machen, verwenden GCS es zu schicken, um ein anderes Projekt über und dann die ‚Momentaufnahme‘ verwenden, um auf die neu erstellte Diskette ein fertiges Bild zu haben, ba sed, auf dem Sie zusätzliche Instanzen für dieses Projekt erstellen können.

PS: Es ist auch möglich, benutzerdefinierte Bilder für die Verwendung in GCE zu erstellen. Wenn Sie ein ordnungsgemäß konfiguriertes benutzerdefiniertes Bild erstellen, können Sie es in ein beliebiges Projekt hochladen und Instanzen direkt daraus erstellen. See this article.

+0

Ich kann es nicht auf google bucket kopieren. Es zeigt "ResumableUploadAbortException: 403 Unzureichende Berechtigung" –

Verwandte Themen