【发布时间】:2017-08-28 23:50:23
【问题描述】:
在 google-cloud 中,可以通过 Python API 获取磁盘(附加到实例)的快照。我正在使用相同的。我的要求是:将 google-cloud 拍摄的快照移动到我的本地存储中。
我认为这是一种常见的用例。我怎样才能做到这一点?
【问题讨论】:
-
嗨,你做到了吗?
标签: google-cloud-platform google-compute-engine gcp
在 google-cloud 中,可以通过 Python API 获取磁盘(附加到实例)的快照。我正在使用相同的。我的要求是:将 google-cloud 拍摄的快照移动到我的本地存储中。
我认为这是一种常见的用例。我怎样才能做到这一点?
【问题讨论】:
标签: google-cloud-platform google-compute-engine gcp
最好的方法是通过 ssh 将快照保存到存储桶中,您可以在那里下载或使用 fuse 或 cloudberry 将其同步到本地。
参考这里https://cloud.google.com/compute/docs/images/export-image
在这种情况下,我强烈建议您使用脚本执行此操作,您可以在 VM 中运行脚本以使用 cron 进行备份。在此脚本中,您可以运行快照并将其保存在当前项目中,
gcloud compute disks snapshot [DISK_NAME]
然后创建一个带有启动脚本的虚拟机。
gcloud compute instances create [YOUR_INSTANCE] --scopes storage-ro \
--metadata startup-script-url=gs://bucket/startupscript.sh
在此脚本中将磁盘复制到存储桶
gsutil cp [disk] gs://bucket/Snapshots
【讨论】: