gpt4 book ai didi

kubernetes - 如何在本地从谷歌云访问磁盘快照?

转载 作者:行者123 更新时间:2023-12-02 12:12:57 25 4
gpt4 key购买 nike

我在谷歌云上使用 k8s,我正在尝试使用谷歌云的内置快照进行备份,但我也想使用它们来检索数据库以在本地使用。我得出的结论是,我需要先创建快照的图像,然后在下载之前将该图像导出到存储桶。像这样的东西:


gcloud compute disks snapshot mydrive --snapshot-names=mydrive-snapshot
gcloud compute images create mydrive-image --source-snapshot mydrive-snapshot
gcloud compute images export --destination-uri gs://my-bucket/mydrive-image.tar.gz --image mydrive-image
gsutil cp gs://my-bucket/my-drive-image.tar.gz file://my-drive-image.tar.gz
tar xvf my-drive-image.tar.gz

这给了我一个文件 disk.raw .不知道如何在本地安装它?

还有其他简单的解决方案吗?只要它在卷级别上并且不涉及在 pod 中实际运行任何东西,我就可以使用 native k8s 工作流程。

最佳答案

为什么不直接在您导出磁盘数据的本地挂载 GCS 存储桶?

您可以使用gcsfuse这样做。

  • 关注这些 instructions用于安装 Cloud Storage FUSE 及其依赖项
  • 为 Cloud Storage FUSE 设置凭据(按照上述说明进行操作)
  • 创建目录(或使用已有目录挂载bucket)
  • 使用 Cloud Storage FUSE 挂载存储桶(例如 my-bucket )。
    gcsfuse my-bucket /path/to/mount
  • 现在您可以看到存储桶内的内容:
    ls /path/to/mount
  • 关于kubernetes - 如何在本地从谷歌云访问磁盘快照?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60599965/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com