原链接
http://blog.csdn.net/litianze99/article/details/50611414
ceph计算数据分布的过程:
//要存储的文件对象
file=data.txt
objects = splits(
file)
for (i =
0; i <
length(objects); i++)
{
obj_hash_value = hash(objects[i])
pg_id = obj_hash_value % pg_num
osds = crush(pg_id...)
}注:file-map->objects-map->pg-map->osd,pg是虚拟的概念,不会因为硬件的变化而变化。
ceph CRUSH中的层级结构:
http://way4ever.com/?p=122
转载请注明原文地址: https://ju.6miu.com/read-676594.html