Replicación de datos, codificación de borrado y verificación | Soluciones de almacenamiento Ceph para microservidores ARM | Ambedded

Ceph ofrece replicación, código EC, CRUSH, verificación para la protección de datos y alta disponibilidad. | Aplicaciones de Ceph de alto rendimiento

Ceph ofrece replicación, código EC, CRUSH, verificación para la protección de datos y alta disponibilidad.

Alta disponibilidad y durabilidad de datos

El almacenamiento de objetos Ceph logra la disponibilidad de datos a través de la replicación y la codificación avanzada de borrado, donde los datos se combinan con información de paridad, se fragmentan y se distribuyen en el grupo de almacenamiento.
Cuando un dispositivo de almacenamiento falla, solo se necesitan un subconjunto de fragmentos para reparar los datos, no hay tiempo de reconstrucción ni rendimiento degradado, y los dispositivos de almacenamiento fallidos se pueden reemplazar cuando sea conveniente.
Ceph combina datos ampliamente distribuidos y tecnología de verificación continua de datos que valida los datos escritos en el medio, lo que le permite lograr una durabilidad de datos de 15 nueves.


Replicación de datos, codificación de borrado y verificación

Replicación de objetos

Cuando un cliente va a escribir datos, utiliza el ID del objeto y el nombre del grupo para calcular a qué OSD debe escribir. Después de que el cliente escribe datos en el OSD, el OSD copia los datos en uno o más OSD. Puede configurar tantas réplicas como desee para que los datos puedan sobrevivir en caso de que varios OSD fallen simultáneamente. La replicación es similar al RAID-1 de una matriz de discos pero permite más copias de datos. Porque a gran escala, una simple replicación RAID-1 puede que ya no cubra suficientemente el riesgo de fallos de hardware. El único inconveniente de almacenar más réplicas es el costo de almacenamiento.

Los clientes de Ceph escriben datos de forma aleatoria en los OSDs basados en el algoritmo CRUSH.Si el disco OSD o el nodo falla, Ceph puede reparar los datos a partir de otras réplicas almacenadas en OSDs saludables.

Puedes definir el dominio de falla para que Ceph almacene datos replicados en diferentes servidores, racks, salas o centros de datos, evitando la pérdida de datos debido a una o más fallas en todo el dominio de falla.Por ejemplo, si tienes 15 servidores de almacenamiento instalados en 5 racks (3 servidores en cada rack), puedes utilizar la réplica tres y el rack como dominio de fallos.La escritura de datos en el clúster ceph siempre tendrá tres copias almacenadas en tres de los cinco racks.Los datos pueden sobrevivir si fallan hasta 2 de los racks sin degradar el servicio al cliente.La regla CRUSH es la clave para hacer que el almacenamiento de Ceph tenga ningún punto de fallo único.

Las reglas CRUSH garantizan que los datos replicados se distribuyan en diferentes nodos del servidor siguiendo el dominio de falla.

Codificación de borrado

Replicación ofrece el mejor rendimiento en general, pero no es muy eficiente en cuanto al espacio de almacenamiento.Especialmente si necesitas un mayor grado de redundancia.
Tener alta disponibilidad de datos es por lo que utilizamos RAID-5 o RAID-6 en el pasado como alternativa a RAID-1.El RAID de paridad garantiza redundancia con mucho menos sobrecarga de almacenamiento a costa del rendimiento de almacenamiento (principalmente el rendimiento de escritura).Ceph utiliza codificación de borrado para lograr un resultado similar.Cuando la escala de su sistema de almacenamiento se vuelve grande, es posible que se sienta inseguro al permitir que solo uno o dos discos o dominios de falla fallen al mismo tiempo.El algoritmo de código de borrado te permite configurar un nivel más alto de redundancia pero con menos espacio de sobrecarga.
El código de borrado divide los datos originales en K fragmentos de datos y calcula fragmentos de codificación adicionales M.Ceph puede recuperar los datos de un máximo de M dominios de falla que fallen en el ínterin.El total de K+M de fragmentos se almacena en los OSD, que se encuentran en diferentes dominios de fallos.

Se utiliza la codificación por borrado K+M=4+2 para la protección de datos.

Limpieza

Como parte de mantener la consistencia y limpieza de los datos, los demonios OSD de Ceph pueden escanear objetos dentro de los grupos de colocación. Es decir, los demonios OSD de Ceph pueden comparar los metadatos del objeto en un grupo de colocación con sus réplicas en grupos de colocación almacenados en otros OSD. El proceso de limpieza (generalmente realizado a diario) detecta errores de programación o errores en el sistema de archivos. Los demonios OSD de Ceph también realizan un escaneo más profundo comparando los datos en los objetos bit a bit. La limpieza profunda (generalmente realizada semanalmente) encuentra sectores defectuosos en una unidad que no eran aparentes en una limpieza ligera.

Curación de datos

Debido al diseño de ubicación de datos de Ceph, los datos son reparados por todos los OSDs saludables. No se requiere un disco de repuesto para la re-sanación de datos. Esto puede hacer que el tiempo de re-sanación sea mucho más corto en comparación con el arreglo de discos, que tiene que reconstruir los datos perdidos en el disco de repuesto.

Si un nodo del servidor falla, el clúster se auto-reparará aplicando el mismo método de protección de datos.

Configurar mapa CRUSH y reglas

Utilice el administrador UVS para definir la distribución de datos y el dominio de falla.




Alta disponibilidad y durabilidad de datos| Soluciones de almacenamiento Ceph para microservidores ARM | Ambedded

Ubicada en Taiwán desde 2013, Ambedded Technology Co., LTD. ha sido proveedor de soluciones de almacenamiento de bloques y objetos. Sus principales servicios de gestión de almacenamiento de datos incluyen tecnología de almacenamiento Ceph, integración de servidores ARM, almacenamiento definido por software, optimización de almacenamiento empresarial, ahorro de costos en dispositivos Ceph, software de gestión de almacenamiento y soluciones de almacenamiento de bloques y objetos. Ofrecen soporte profesional de Ceph, sistemas de almacenamiento escalables con alta eficiencia de almacenamiento en el centro de datos.

Ambedded ofrece soluciones de almacenamiento Ceph de vanguardia en microservidores ARM, diseñadas para compradores B2B que buscan optimizar sus sistemas de almacenamiento empresarial. Nuestros dispositivos Ceph llave en mano reducen el costo total de propiedad (TCO) y simplifican la gestión del almacenamiento, admitiendo almacenamiento de bloques, sistemas de archivos y objetos en una plataforma unificada. Con un compromiso con la innovación y el soporte al cliente, Ambedded es su socio de confianza para soluciones escalables y eficientes de SUSE Enterprise Storage Appliance. Experimenta una integración perfecta y un soporte profesional para aprovechar todo el potencial de la tecnología Ceph en tu negocio.

Ambedded ha estado proporcionando a los clientes sistemas de almacenamiento escalables y una gestión de almacenamiento Ceph rentable desde 2013, y con tecnología avanzada y 20 años de experiencia, Ambedded garantiza que se satisfagan las necesidades de cada cliente.