将Google-Cloud磁盘快照发送到本地存储(内部部署)

时间:2017-08-25 14:07:19

标签: google-cloud-platform google-compute-engine gcp

在google-cloud中,可以通过Python API获取磁盘(附加到实例)的快照。我正在使用相同的。我的要求是:将google-cloud拍摄的快照移动到我的本地存储。

我认为这是一种常见的用例。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

最好的方法是通过ssh将快照保存到存储桶中,然后您可以下载它或使用fuse或cloudberry在本地同步它。

此处参考https://cloud.google.com/compute/docs/images/export-image

在这种情况下,我强烈建议您使用Scripts执行此操作,您可以在VM中运行脚本以使用cron进行备份。在此脚本中,您可以运行快照并将其保存在当前项目中,

gcloud compute disks snapshot [DISK_NAME]

然后使用启动脚本创建一个vm。

gcloud compute instances create [YOUR_INSTANCE] --scopes storage-ro \
--metadata startup-script-url=gs://bucket/startupscript.sh

在此脚本中将de disk复制到存储桶

gsutil cp [disk] gs://bucket/Snapshots