MDS/Client之间的元数据走RDMA这个调研有Roadmap支持计划吗

在curvefs_volume_space_design.md中

数据都存放到 NVMM(傲腾盘),通信使用 RDMA

internal client : 和存储节点混部的计算节点

为了避免在关键路径是上分配空间,采用了两阶段的分布式空间分配策略。

  1. MDS 记录了所有 page 的使用情况
  2. client 端通过 RPC 一次申请一块大的空间
  3. 后续细粒度的空间分配由 client 自己完成
1 个赞

curvebs已经完成了rdma的POC工作,是结合brpc与ucx来完成的。

curvefs内部的通信,包括client与mds,client和metaserver之间的通信,也是可以参考curvebs的实现的。具体方案和修改后续需要确认一下。