Ceph · Lección 03
¿Qué es CRUSH y cómo localiza los datos?
Es una tabla central de ubicaciones guardada en los MON que cada cliente consulta antes de leer o escribir un objeto
Es el protocolo de red que usan los OSD para comunicarse entre sí, equivalente a un TCP con cifrado integrado
Es un sistema de compresión que reduce el tamaño de los objetos antes de repartirlos entre los discos
Es un algoritmo que calcula, a partir del nombre del objeto y del mapa del cluster, en qué OSD debe estar cada dato, de modo que clientes y OSD lo averiguan sin consultar una tabla central
Ceph · Lección 03
Completa el código
CRUSH calcula la ubicación de los datos sin consultar una tabla
Revisa: no hay tabla central; el cálculo lo hacen los propios participantes.
Ceph · Lección 03
¿Por qué calcular la ubicación en vez de consultarla en una tabla escala mejor al crecer el cluster?
Pista: una tabla central crecería con el número de objetos y sería cuello de botella y punto de fallo; el cálculo determinista lo hace cada cliente con el mapa del cluster, sin carga extra por cada objeto nuevo.
✓
¡Lección completada!
CRUSH — colocar datos sin servidor central de ubicaciones
0
XP ganado
3
Vidas restantes