- -
发布时间:2014-01-18 23:32:18
在分布式存储解决方案中,当客户需要访问某块数据时(通过对象的id或者文件的路径及偏移量),首先要做的就是定位数据保存在哪一台服务器上。有两种做法,一种是单独指定一台或几台服务器来管理数据的位置映射,另一种是通过某种精巧设计的算法使用对象的id或者文件的路径及偏移量直接计算出位置。第一种方法虽然容易想.........【阅读全文】
发布时间:2013-08-31 16:11:29
ceph用户态, c++和javahttp://ceph.com/papers/metadata: file names and inodesanchor table: 在MDS中, 允许inode在目录层次下通过inode number进行定位,用于辅助实现如hard link之类的特性failure recovery: replay -> resolve -> reconnect -> rejoinclient/MetaRequest.hstruct M.........【阅读全文】
发布时间:2013-08-31 16:09:06
mds, meta data servermds client 在内核fs层面实现, 最终还是需要通过net与mdsc通信fs层面接收mdsc发来的命令, 并在fs层面完成具体操作osd, object storage daemonosd client 在内核net层面实现mon, monitor daemoninclude/linux/ceph/ceph_frag.hfrag, 高8位 "bits" + 低24位 "value"fs/ceph/caps.cceph_.........【阅读全文】
发布时间:2013-08-11 23:15:25
linux 3.10drivers/md/md.c, Multiple Device driver, RAIDdrivers/md/dm.c, Device mapper针对不同的设备类型, 把bio转发到不同设备, https://www.ibm.com/developerworks/cn/linux/l-devmapper/http://blog.csdn.net/sonicling/article/details/5460311LVM的类型和定义https://access.redhat.com/site/document.........【阅读全文】