1. ceph rbd recover tool
独立实设计和实现
https://github.com/ceph/ceph/pull/3611
实现了Ceph集群在无法启动时,通过脚本的形式恢复image数据功能,主要应用于多副本下,支持快照数据恢复
2. paxos demo实现
https://github.com/cmgitdream/paxos_simple
3. 简单的fuse文件系统demo
https://github.com/cmgitdream/fuse_testfs
4. 基于nfs-ganesha的对象存储后端
公司内部产品需求:独立实现了 nfs-ganesha的rgw fsal
5. 对象转文件的Fuse文件系统
公司内部产品需求:独立实现了基于rgw file的fuse文件系统
6. 将nfs-ganesha的pNFS协议移植到Ceph存储
公司内部预研需求:独立的验证性实现了nfsv4.1(pNFS)协议的代码移植到Ceph的osd和mds上,主要移植了rpc server, 和协议部分