Google Cloud 中的 SAN 存储

Google Cloud 中的 SAN 存储

如果我需要将 100TB SAN(块)移动到 GCP,我们有哪些选择?根据我的理解,它必须是持久磁盘。但目前每个磁盘的最大限制是 64TB。所以我需要两个磁盘。但有多少台机器可以共享这个块存储?它说只有一个虚拟机可以具有读/写访问权限,其他虚拟机应该是只读的。

答案1

感谢您的反馈。总结 1. GCP 没有现成的解决方案来批量处理大于 64TB 的块存储。2. 64TB 只能用于一个虚拟机的读写,其他虚拟机只能具有读取权限。3. 如果我们在 GCP 中需要块存储,那么我们必须使用 Compute Engines 作为基线来构建 Ceph 存储。4. NFS 或 Glueter 可用于满足文件存储要求。

如果以上内容有误,请纠正我。

答案2

存储阵列显然可以将较小的 LUN 呈现给多个主机,这些主机可能是云中的不同 VM。假设出于某种原因,您需要将整个 LUN 呈现给一个主机。


目前,记录的限制比 64 TB 磁盘更强,它是 64 TB全部的对于每个实例,最小的实例类型则更少。

存储选项

大多数实例最多可附加 64 TB 的永久磁盘空间。

考虑使用多节点网络文件系统来访问更多内容。无论是对象存储(如其云存储桶),还是基于文件的协议(如 NFS 或 SMB)。

GCP 对其平台上的一些文件产品进行了概述。这些不是唯一的选择,大概 Ceph 或 GlusterFS 也可以工作。

答案3

您可以创建两个文件存储实例(基本上是 NFS 服务器),并以读/写模式将它们安装在多个主机上。

另一种选择是推出您自己的 Gluster/Ceph 或类似的存储解决方案。

答案4

如果延迟不是问题,并且您没有使用 Windows 实例,您还可以使用gcpfuse将您的存储目录映射到 Cloud Storage 存储桶。这样,您仍然拥有块存储,而不必使用多个持久磁盘。

LinuxAcademy 的 Matthew Ulasien 有一个精彩的演示这里

这基本上是使用一个简单的命令(设置后)将云存储存储桶安装到您指定的目录。

gcsfuse example-bucket /path/to/mount

相关内容