Ceph · Lección 06
¿Qué diferencia hay entre proteger un pool con replicación y hacerlo con erasure coding?
El erasure coding guarda copias completas en más nodos que la replicación, por lo que consume más espacio pero tolera más fallos
La replicación divide cada objeto en fragmentos con paridad, y el erasure coding crea copias idénticas repartidas por distintos racks
La replicación guarda copias completas (por ejemplo 3), con baja latencia y recuperación sencilla pero triple de espacio; el erasure coding k+m reparte el dato en fragmentos con paridad y ahorra espacio (1,5 veces con 4+2) a cambio de más CPU y latencia
Ambos métodos consumen exactamente el mismo espacio y solo se diferencian en el nombre del algoritmo interno
Ceph · Lección 06
Completa el código
Con un perfil 4+2 se pueden perder hasta
Revisa: con m=2 fragmentos de paridad se toleran dos pérdidas.
Ceph · Lección 06
¿Por qué el erasure coding suele ser menos adecuado para cargas con muchas escrituras pequeñas?
Pista: cada escritura exige calcular paridad y repartir fragmentos entre varios OSD, y actualizar una parte pequeña obliga a leer y reescribir varios fragmentos; la replicación solo copia el dato.
✓
¡Lección completada!
Replicación frente a erasure coding
0
XP ganado
3
Vidas restantes