新一代云原生分布式存储随着loss增大,无法进行io 机器宕机 io略微波动 io卡住10s以上 机器卡住 io抖动4s 不可恢复主要亮点 — 高质量 良好的模块化和抽象设计;完善的测试体系 单元测试覆盖率 lines functions link Curve 85.4% 89% curve Ceph 37.1% 43.3% ceph应用情况 Curve 在网易集团内有大规模的生产应用 为核心业务提供稳定的存储服务,单集群存数万个卷,储容量PB级别0 码力 | 29 页 | 2.46 MB | 6 月前3
CurveFS Copyset与FS对应关系should be modified together. So do not // use partitions and ranges directly. Use the helper functions instead. // Partition map indexed by ID partitions map[uint64]*MetaPartition // Partition0 码力 | 19 页 | 383.29 KB | 6 月前3
curvefs client删除文件和目录功能设计即使文件/目录已经被另一个进程删除了(nlink==0) 这样的语义。 这部分内容在fuse的相关接口中也有描述如下: /** * Forget about an inode * * This function is called when the kernel removes an inode * from its internal caches. * * The inode's lookup removal of the inode * until the lookup count reaches zero (see description of the * forget function). * * Valid replies: * fuse_reply_err * * @param req request handle * @param parent removal of the * inode until the lookup count reaches zero (see description * of the forget function). *© XXX Page 6 of 15 * Valid replies: * fuse_reply_err * * @param req request handle0 码力 | 15 页 | 325.42 KB | 6 月前3
CurveFs 用户权限系统调研unique: 69, error: -38 (Function not implemented), outsize: 16 unique: 70, opcode: SETXATTR (21), nodeid: 2, insize: 116, pid: 2081159 unique: 70, error: -38 (Function not implemented), outsize:0 码力 | 33 页 | 732.13 KB | 6 月前3
CurveBS IO Processing Flowentry, we call it commit5. After commit, apply can be applied. During apply, BRaft will call the function that we pass in through the user state machine to complete the disk write operation. CurveFS0 码力 | 13 页 | 2.03 MB | 6 月前3
共 5 条
- 1













