2015-01-04 17 views

Trả lời

7

Không có cách trực tiếp để tải xuống hình ảnh hoặc ảnh chụp nhanh từ GCE, nhưng có cách lưu hình ảnh và lưu trữ hình ảnh đó trong Google Cloud Storage (GCS) nơi có thể tải xuống. Bạn có thể sử dụng công cụ tiêu chuẩn gcimagebundle để thực hiện việc này.

Bạn cũng có thể tạo hình ảnh này bằng cách sử dụng dd command. Trên một đĩa tạm thời đó là lớn hơn so với cái bạn muốn hình ảnh, chạy này:

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

Sau đó bạn có thể chạy lệnh này để sao chép nó qua GCS:

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

Và sau đó, bạn có thể:

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

Điều này sẽ cho phép bạn tạo ảnh đĩa và gửi đến GCS nơi bạn có thể tải xuống bằng giao diện web hoặc gsutil.

+0

Trước đó tôi đã loại bỏ bằng cách sử dụng công cụ gcimagebundle và chỉ nhận ra (nhờ trả lời của bạn) rằng nó có thể được sử dụng trên một thể hiện * đang chạy *. Trong thực tế, nó nói như vậy ngay trong [README.md] (https://github.com/GoogleCloudPlatform/compute-image-packages/tree/master/gcimagebundle) và tôi chưa bao giờ thấy nó. Vì vậy, cảm ơn một lần nữa! – sparker

+0

# 1. Có cách nào để làm điều này với đĩa khởi động (đính kèm)? # 2. @ sparker: Liên kết đó đã chết, nhưng tôi đã tìm thấy README.md nhưng nó không nói bất cứ điều gì về một cá thể đang chạy .. ở đâu bạn có được từ đó? Và theo tài liệu GCS, "Bạn không thể tạo một hình ảnh từ một đĩa đó là gắn liền với một trường hợp VM." – killjoy

Các vấn đề liên quan