云原生与弹性计算 / cloud-native-distributed-storage
Hard

分布式存储

Where is my data?

云原生分布式

本题为开放题,无标准答案

分布式存储是指将数据分散存储在多个节点上,通过网络进行数据访问和传输的存储系统。分布式存储系统具有高可用性、高性能、高扩展性等特点,广泛应用于云计算、大数据、容器化等场景。

可可现在有四个虚拟机,和一个 NAS(群晖)。NAS 对外提供一个 LUN 作为 iSCSI 存储。虚拟机的虚拟磁盘容量较小(每个虚拟机约 400GiB),但是 NAS 提供的 LUN 的容量很大(约 4TiB)。每个节点到中心交换机的带宽为 10Gbps。每两个节点间仅能通过以太网进行连接。

现在可可想要在这个系统里存储大量数据(共约 800GiB,每个文件不小于 1GiB,以读取为主),并且可以在任意一个虚拟机上高速访问(指达到物理磁盘的 80% 性能,约 400MiB/s)。

请你给可可提供一个方案,能够达到以上要求,在回答中简要说明你的思路,并列出所有涉及的软件方案的关键词。

出题人:可可