 Curve文件系统元数据管理1、设计一个分布式文件系统需要考虑的点: 2、其他文件系统的调研总结 3、各内存结构体 4、curve文件系统的元数据内存组织 4.1 inode定义: 4.2 dentry的定义: 4.3 内存组织 5 元数据分片 5.1 分片方式一:inode和dentry都按照parentid分片 5.1.1 场景分析 查找:查找/A/C。 创建:/A/C不在,创建/A/C 删除文件:删除/A/C 删除目录:删除/A rename:rename 进行分片。分片算法的具体实现不影响下面的讨论。 比如说分片规则按照每个分片管100个inodeid,如果有3个metaserver,那么分片信息就变成了这样。© XXX Page 11 of 24 5.1 分片方式一:inode和dentry都按照parentid分片 现在假定文件系统有这样几个文件,根据上面的分片方式,parent为"/"和"/A/C"在server0上,parent为"/A"和0 码力 | 24 页 | 204.67 KB | 6 月前3 Curve文件系统元数据管理1、设计一个分布式文件系统需要考虑的点: 2、其他文件系统的调研总结 3、各内存结构体 4、curve文件系统的元数据内存组织 4.1 inode定义: 4.2 dentry的定义: 4.3 内存组织 5 元数据分片 5.1 分片方式一:inode和dentry都按照parentid分片 5.1.1 场景分析 查找:查找/A/C。 创建:/A/C不在,创建/A/C 删除文件:删除/A/C 删除目录:删除/A rename:rename 进行分片。分片算法的具体实现不影响下面的讨论。 比如说分片规则按照每个分片管100个inodeid,如果有3个metaserver,那么分片信息就变成了这样。© XXX Page 11 of 24 5.1 分片方式一:inode和dentry都按照parentid分片 现在假定文件系统有这样几个文件,根据上面的分片方式,parent为"/"和"/A/C"在server0上,parent为"/A"和0 码力 | 24 页 | 204.67 KB | 6 月前3
共 1 条
- 1













