【问题标题】:GCE Use Cloud Storage Bucket as Mounted DriveGCE 使用云存储桶作为挂载驱动器
【发布时间】:2014-03-29 08:31:35
【问题描述】:

有没有办法将存储桶挂载到实例上,以便网络服务器可以将其用作存储?如果没有,如何在不添加另一个具有操作系统的永久性磁盘的情况下向实例添加更多存储空间?

【问题讨论】:

  • 在 GCE 中没有更多的临时磁盘。所有磁盘都是永久性磁盘。其次,谷歌云存储..即使它安装在磁盘上,与永久性磁盘相比也不会为您提供任何可靠的性能。云存储是对象存储,而不是块设备。你最好使用永久性磁盘,它们只需 0.04 美元/GB

标签: webserver storage google-cloud-storage google-compute-engine


【解决方案1】:

除了附加新的永久性磁盘外,您还可以使用许多基于 FUSE 的实用程序将 Google Cloud Storage 或 AWS S3 存储桶装载为本地磁盘。

s3fs: *可以与 Google Cloud 或 AWS 一起使用 *桶可以同时安装在多个系统上 *文件作为对象存储在存储桶上,因此可以在外部对文件进行操作 *一个缺点是如果你有很多文件,它可能会有点慢

S3QL: *可以与 Google Cloud 或 AWS 一起使用 *桶可以安装在一个系统上 *文件以专有格式存储,无法在已挂载的文件系统之外进行操作 *许多文件比 s3fs 快得多 *不能很​​好地处理网络连接问题(手动 fsck 并在丢失网络时重新安装)。

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    您当然可以创建一个新的(更大的)永久磁盘并将其作为数据磁盘附加到您的实例。这是一个非常好的选择,因为它可以将您的网站数据与操作系统分开。有关所有选项的详细信息,请参阅Persistent Disk docs

    在你的情况下:

    【讨论】:

    • 这里不解释如何挂载存储桶,只是解释如何将永久磁盘添加到服务器。
    • 这是对第二个问题的回答:“如何在不添加另一个带有操作系统的永久性磁盘的情况下向实例添加更多存储空间?”
    猜你喜欢
    • 1970-01-01
    • 2016-04-17
    • 2020-06-01
    • 2017-03-28
    • 1970-01-01
    • 2011-12-27
    • 2018-11-27
    • 2013-03-31
    • 2020-12-11
    相关资源
    最近更新 更多