Как загрузить образ Google Engine Engine, который был создан из моментального снимка постоянного диска? Кажется, что нет прямого способа сделать это через консоль.
Как загрузить образ Google Engine Engine
Ответ 1
Не существует прямого способа загрузки изображения или моментального снимка из GCE, но есть способ сохранить изображение и сохранить его в Google Cloud Storage (GCS), где он может быть загружен. Для этого вы можете использовать стандартный инструмент gcimagebundle
.
Вы также можете создать это изображение, используя команду dd
. На временном диске, который больше, чем тот, который вы хотите создать, выполните следующее:
dd if=/dev/disk/by-id/google-diskname of=disk.img bs=5M
Затем вы можете запустить эту команду, чтобы скопировать ее в GCS:
gsutil cp disk.img gs://bucket/image.img
И позже вы можете:
gsutil cat gs://bucket/image.img | dd of=/dev/disk/by-id/google-newdisk bs=5M
Это позволит вам создать образ вашего диска, а затем отправить его в GCS, где вы можете загрузить его с помощью веб-интерфейса или gsutil.
Ответ 2
В качестве дополнения к текущему ответу вы можете напрямую загрузить файл, используя SSH/SCP, добавив свой открытый ключ к "SSH Keys". Затем, используя свой собственный терминал:
sheryl:~ sangprabo$ scp [email protected]:/var/www/my-file.tar.gz .
Enter passphrase for key '/Users/sangprabo/.ssh/id_rsa':
Я предпочитаю таким образом, поэтому мне не нужно сначала создавать ведро. CMIIW.