Pesos de CRUSH

O algoritmo CRUSH designa um valor de peso em terabytes (por convenção) por dispositivo OSD. O peso designado é feito com o objetivo de aproximar uma distribuição de probabilidade uniforme para solicitações de gravação que atribuem novos objetos de dados a grupos de posicionamento (PGs) e PGs a OSDs..

Como resultado, é melhor prática criar hierarquias CRUSH com dispositivos do mesmo tipo e tamanho e designar o mesmo peso. Além disso, use dispositivos com as mesmas características de E/S e de rendimento para que você também tenha características de desempenho uniformes em sua hierarquia CRUSH, embora as características de desempenho não afetem a distribuição de dados.

Como o uso de hardware uniforme nem sempre é prático, você pode incorporar dispositivos OSD de diferentes tamanhos e usar um peso relativo para que o Ceph distribua mais dados para dispositivos maiores e menos dados para dispositivos menores.