而不是在元数据表中为每个客户端请求执行查找,CRUSH算法使客户端能够独立计算数据应在何处被写入或读取。通过动态派生此元数据,无需管理集中表。我知道CRUSH使用rjenkins HASH。但我想做手动查看我的数据去向以及CRUSH如何手动定位我的副本。我想进一步了解ceph的工作原理。
[一个好的起点是Sage A. Weil,Scott A. Brandt,Ethan L. Miller和Carlos Maltzahn的CRUSH white paper。享受阅读。