📄️ 基本架构
本文基于源码说明 Curvine 的核心组件与数据流:Master(元数据与 Raft)、Worker(块存储)、Client(读写路径)。
📄️ OpenDAL 生态集成
概述
📄️ Fluid 集成
本文档描述的是 当前 Curvine Fluid 集成方式,基线代码来自 Curvine 主分支中的 curvine-docker/fluid。它替代旧版只围绕 thin-runtime 的叙述,改为以当前主分支使用的统一 curvine-fluid 镜像与统一入口脚本为准。
📄️ Curvine 元数据架构说明
元数据是分布式文件系统的核心组件,相当于系统的“导航中枢”,主要负责管理文件/目录的命名空间、存储位置、大小权限、修改时间等关键信息,其读写速度、存储容量和数据一致性,直接决定了整个分布式文件系统的运行性能、稳定性和可用性。Curvine 结合分布式存储领域的最佳实践,经过多方案对比验证,最终选用「Raft 协议 + RocksDB 数据库」的核心组合来管理元数据,既能满足高并发场景下的低延迟需求,又能支撑海量元数据存储,同时保障多节点数据一致,以下是简化且完整的核心说明。
📄️ SPDK Integration Architecture
Overview