【问题标题】:Getting Google-Cloud Disk Snapshots to Local-Storage (on-premise)将 Google-Cloud 磁盘快照获取到本地存储(本地)
【发布时间】:2017-08-28 23:50:23
【问题描述】:

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

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

【问题讨论】:

  • 嗨,你做到了吗?

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


【解决方案1】:

最好的方法是通过 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

【讨论】:

  • 嗨 Nilo_DS,我想通过 Python API 来完成这项工作,该链接提供了需要手动完成的步骤。另外 - 通过python,它不适合进入机器内部,安装一些东西并做一些事情等我正在考虑将快照导出到存储桶中,然后从存储桶读取到本地存储..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-25
  • 1970-01-01
  • 1970-01-01
  • 2016-12-17
  • 1970-01-01
  • 2020-06-06
相关资源
最近更新 更多