La Red de Conocimientos Pedagógicos - Currículum vitae - La diferencia entre la capa de almacenamiento ceph y la caché RBD del clúster ceph

La diferencia entre la capa de almacenamiento ceph y la caché RBD del clúster ceph

Ceph es un sistema de almacenamiento de archivos distribuido de un solo punto, escalable y de alto rendimiento. Desarrollado en base al artículo de Sage A. Weil, proporciona principalmente los siguientes tres servicios de almacenamiento:

Almacenamiento de objetos, compatible con Amazon S3 y OpenStack Swift, se puede utilizar mediante la biblioteca Ceph, C, C++, Java, Código Python y PHP, o acceder o almacenar datos en forma de objetos a través de la puerta de enlace Restful.

El almacenamiento en bloque actúa como un dispositivo de bloque y se monta directamente como un disco duro.

Los sistemas de archivos montados como sistemas de archivos de red son compatibles con la interfaz POSIX.

En la estructura de Ceph, el almacenamiento de objetos lo proporcionan LIBRADOS y RADOSGW, el almacenamiento en bloques lo proporciona RBD y el sistema de archivos lo proporciona CEPH. FS, RBD y CEPHFS necesitan llamar a. interfaz de LIBRADOS, y finalmente utilizar los formularios del objeto que se almacenan en RADOS.

Los nodos del clúster Ceph tienen tres funciones:

Monitor, que monitorea el estado del clúster y envía el último mapa CRUSH (incluida la topología de red actual) al cliente.

OSD, mantiene objetos en el nodo, responde a solicitudes de clientes y se sincroniza con otros nodos OSD.

MDS proporciona metadatos para archivos. Si no está utilizando CephFS, ¡no se requiere instalación!