Red de conocimiento informático - Material del sitio web - Cómo crear un servicio de almacenamiento en bloques de alto rendimiento basado en Ceph

Cómo crear un servicio de almacenamiento en bloques de alto rendimiento basado en Ceph

El sistema de almacenamiento distribuido Ceph admite interfaces rápidas similares a archivos. Objetivos de diseño: todos los componentes se pueden escalar horizontalmente sin un único punto de falla, y todos los mecanismos utilizados por el hardware de los fabricantes comunes pueden autoadministrar las fuentes.

Aplicaciones de almacenamiento distribuido Actualmente existen tres escenarios populares para sus interfaces de almacenamiento:

1 Almacenamiento de objetos: almacenamiento clave-valor común con interfaz simple GET, PUTDEL con Qiniu extendido, SwiftS3, etc.

2. Almacenamiento en bloque: la interfaz debe implementar la interfaz del dispositivo LinuxBlock a través de la interfaz de almacenamiento de tipo QEMUDriver o KernelModule o QEMU proporciona la interfaz del controlador de bloque SheepdogAWSEBS Qingyun Cloud Hard Disk Ayun Pangu System CephRDB (bloque orientado a RDB Ceph interfaz de almacenamiento)

3. Almacenamiento de archivos: en términos generales, admite la interfaz POSIX y el sistema de archivos tradicional tipo Ext4. Es diferente del almacenamiento distribuido y proporciona capacidades de paralelización (interfaz de almacenamiento de archivos CephFSCeph). Los GFSHDFS se clasifican en interfaces de almacenamiento de archivos de clase de interfaz no POSIX

Mencione el tipo de almacenamiento y haga otra pregunta: Para poder unificar el almacenamiento, debe administrarse con la misma pila de software y dispositivos de almacenamiento: SSDSATA , etc.

Ceph mencionó el mismo punto de vista. RADOS proporciona administración básica de dispositivos de almacenamiento y administración de acceso al flujo de control de datos para brindar soporte confiable. La plataforma de almacenamiento de datos persistentes implementa la misma interfaz basada en otras interfaces. Las mismas necesidades e implementan bases de datos separadas para satisfacer las mismas necesidades de almacenamiento. El almacenamiento en bloque se implementa a través de RDP.

El almacenamiento del sistema no significa que todos los datos almacenados sean iguales. y, de hecho, utiliza el mismo ciclo de vida de administración del dispositivo. El control de eficiencia del acceso a los datos proporciona una operación y mantenimiento razonables, lo cual es rentable y el mecanismo de control de confiabilidad del software garantiza que nuestro almacenamiento sea confiable.

Por ejemplo, algunos fabricantes de almacenamiento y incluso los fabricantes de redes El núcleo del sistema de archivos de pila de software de núcleo propio se basa en su evolución. Varios fabricantes de la misma línea de productos deben buscar lo último en cada línea de productos. Cada producto debe ser completamente independiente y buscar lo último. el núcleo requiere código de alta calidad y un período de prueba completo utilizando el sistema distribuido Ceph para IO concurrente, recuperación distribuida, verificación de datos de un extremo a otro. Las implementaciones clave son solo sistemas de sistemas maduros. Algunas implementaciones deben someterse a una evaluación cuantitativa. Pruebas de nivel antes del desarrollo apilado de la llamada interfaz de almacenamiento unificado de Ceph

Almacenamiento distribuido de origen de Ceph, ¿cuál es la diferencia entre el almacenamiento comercial?

Es bien sabido que los fabricantes de almacenamiento tradicionales, como Li y Fujitsu utilizan Ceph como proveedor de hardware de almacenamiento. Ceph puede proporcionar servicios de almacenamiento de nivel empresarial con ciertas ventajas que pueden hacer que los fabricantes de almacenamiento tradicionales abandonen la solución de almacenamiento de origen

p>

1. El aspecto del sistema del sistema es más práctico que el aspecto de operación y mantenimiento de la migración, pero tiene cuellos de botella de metadatos. El acceso a los datos requiere consultar el servidor de metadatos y luego encontrar los datos correspondientes. La expansión de la escala del servidor encuentra cuellos de botella de rendimiento.

2. Aunque el sistema completamente distribuido proporciona capacidades de acceso a datos relativamente buenas y puede manejar las solicitudes de LO del cliente de manera eficiente, no proporciona suficientes capacidades de manejo de fallas para implementar el control que no es de datos, es difícil y el sistema de almacenamiento de metadatos de salto no puede hacerse robusto. recuperación

La estrategia de distribución de datos elástica. La entrada de topología física logra una alta disponibilidad y durabilidad. La reconstrucción de alto rendimiento de Ceph refleja el uso del algoritmo CRush para restringir y evitar la distribución de datos. Los nodos del clúster están diseñados con Ceph y proporcionan un alto rendimiento. respaldado por el algoritmo CRush, el diseño de clúster de almacenamiento liberalizado logra alta confiabilidad, durabilidad y alto rendimiento.