【文件属性】:
文件名称:libcrush:来自 Ceph 的 Crush 算法(http
文件大小:17KB
文件格式:ZIP
更新时间:2021-07-14 16:14:32
C
正在开发中...
如果你想使用这个库,你应该注意:
应用 libcrush-based-on-ceph0.86.diff,然后重新编译 ceph 并得到一个新的 librados.so
./build.sh创建 libcrush.so
cd build; make install cd build; make install安装 libcrush.so
-lcrush -lrados ,在 librados 之前链接 libcrush,因为 librados 包含未修改的粉碎代码
我想要:
在实时 Ceph 集群中使用在线数据模拟 CRUSH 算法。
访问粉碎地图。
我怎样做:
调整 Ceph 代码(基于 v0.86),新建一个 librados。
差异:基于 libcrush-on-ceph0.86.diff。
我试过了:
从内核代码中提取迷恋 + 客户端代码。
【文件预览】:
libcrush-master
----mapper.h(459B)
----hash.h(519B)
----client.cc(643B)
----libcrush.h(140B)
----hash.c(3KB)
----client.h(259B)
----crush.h(6KB)
----example-simple.cc(550B)
----crush.c(3KB)
----.gitignore(26B)
----CMakeLists.txt(936B)
----libcrush-based-on-ceph0.86.diff(4KB)
----example-crush-tester.cc(7KB)
----README.md(687B)
----build.sh(158B)
----mapper.c(20KB)