在google-cloud中,可以通过Python API获取磁盘(附加到实例)的快照 . 我使用的是同样的 . 我的要求是:将google-cloud拍摄的快照移动到我的本地存储 .
我认为这是一种常见的用例 . 我怎样才能做到这一点?
最好的方法是通过ssh将快照保存到存储桶中,然后您可以下载它或使用fuse或cloudberry在本地同步它 .
参考这里https://cloud.google.com/compute/docs/images/export-image
在这种情况下,我强烈建议您使用脚本执行此操作,您可以在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
1 回答
最好的方法是通过ssh将快照保存到存储桶中,然后您可以下载它或使用fuse或cloudberry在本地同步它 .
参考这里https://cloud.google.com/compute/docs/images/export-image
在这种情况下,我强烈建议您使用脚本执行此操作,您可以在VM中运行脚本以使用cron进行备份 . 在此脚本中,您可以运行快照并将其保存在当前项目中,
然后用启动脚本创建一个vm .
在此脚本中将de disk复制到存储桶