¿Cuál es el número mínimo de hosts OSD de Ceph necesarios para utilizar el pool de código de borrado?
La mejor práctica al usar el almacenamiento Ceph es establecer el dominio de falla del pool más grande que el "host". Un pool de datos que utiliza un host como dominio de falla instruye a Ceph a escribir fragmentos de manera distribuida en diferentes hosts para garantizar que los datos puedan ser recuperados de otros fragmentos guardados en otros hosts saludables. Los usuarios aún pueden configurar el dominio de falla a "unidad de disco", lo que protege los datos específicamente contra fallas de disco, similar a los arreglos de disco tradicionales.
Aquí están las recomendaciones para el número mínimo de hosts requeridos para usar un grupo de códigos de borrado.
Mejor configuración:Mejor configuración: Número de servidores ≧ K + M +1
- Esta configuración permite a Ceph distribuir cada fragmento EC entre K+M hosts.
- Cuando uno de los hosts falla, tienes suficientes hosts para restaurar el fragmento perdido.
Segunda mejor configuración: Número de servidores = K + M
- Esta configuración permite que cada fragmento de EC se distribuya entre K+M hosts.
- Cuando un host falla, no tienes otro host para restaurar el fragmento de EC perdido. Es crucial repararlo rápidamente para restaurar el sistema a un estado saludable lo antes posible.
Configuración limitada por presupuesto:Número de servidores ≧ (K + M) / M
Esta configuración dirige a Ceph a distribuir múltiples fragmentos de codificación de borrado (EC) a través del número especificado de hosts. Cuando un host falla, como máximo se perderán M fragmentos de un objeto.
Esta configuración permite
- Cualquier número de discos puede fallar simultáneamente en un host.
- O el clúster puede perder como máximo un host.
- O solo un disco en cada uno de los M hosts puede fallar simultáneamente.
Para el ejemplo de K+M = 4+2; el número mínimo de hosts requeridos es 6/2 = 3. Puedes perder solo un host, pero no tendrás suficientes hosts saludables en el clúster para volver a sanar los fragmentos perdidos.