GlusterFS · Lección 08
¿Cómo decide GlusterFS en qué brick va un fichero en un volumen distribuido?
Consultando a un servidor de metadatos central que guarda la ubicación de cada fichero del volumen
Mediante hash elástico (DHT): el nombre del fichero se convierte en un hash y cada brick tiene asignado un rango de hash en el directorio, de modo que el cliente calcula la ubicación sin consultar un servidor de metadatos
Preguntando al azar a cada brick si tiene espacio y guardando el fichero en el primero que responda
Escribiendo siempre el fichero en el primer brick, hasta llenarlo, y pasando después al siguiente
GlusterFS · Lección 08
Completa el código
La técnica de reparto por hash se llama hash
Revisa: hash elástico.
GlusterFS · Lección 08
¿Qué consecuencia tiene que la ubicación dependa del nombre del fichero?
Pista: Que el cliente calcula la ubicación sin consultar nada; renombrar un fichero puede cambiar su ubicación esperada y crear punteros entre bricks.
✓
¡Lección completada!
Distribución de ficheros (DHT)
0
XP ganado
3
Vidas restantes