Componentes del sistema de archivos
El Ceph File System se compone de clientes y servidores de metadatos (MDS). Comprender las capas de componentes del sistema de archivos Ceph y los componentes subyacentes del clúster de almacenamiento principal.
El Ceph File System tiene dos componentes principales:
- Clientes
- Los clientes CephFS realizan operaciones de E/S en nombre de aplicaciones que utilizan CephFS, como
ceph-fusepara clientes FUSE ykcephfspara clientes kernel. Los clientes CephFS envían solicitudes de metadatos a un servidor de metadatos activo. A cambio, el cliente CephFS se entera de los metadatos de archivo y puede empezar a almacenar en memoria caché de forma segura los metadatos y los datos de archivo. - Servidores de metadatos (MDS)
- El MDS hace lo siguiente:
Proporciona metadatos a clientes CephFS .
Gestiona metadatos relacionados con archivos almacenados en el Ceph File System.
Coordina el acceso al clúster compartido de IBM Storage Ceph .
Almacena en memoria caché metadatos activos para reducir las solicitudes al almacén de agrupaciones de metadatos de respaldo.
Gestiona las memorias caché de los clientes CephFS para mantener la coherencia de la memoria caché.
Replica metadatos activos entre MDS activos.
Fusiona las mutaciones de metadatos en un diario compacto con vaciados regulares en la agrupación de metadatos de respaldo.
CephFS requiere al menos un daemon de Metadata Server (
ceph-mds) para ejecutarse.
Los componentes de Ceph File System se pueden dividir en cuatro capas, como se ilustra en la Figura 1.
Ceph OSD (
ceph-osd) donde se almacenan los datos y metadatos del Ceph File System .Servidores de metadatos Ceph (
ceph-mds) que gestiona los metadatos del Ceph File System .Supervisores de Ceph (
ceph-mon) que gestiona la copia maestra de la correlación de clúster.
A continuación se encuentra la capa de protocolo Ceph Storage. Esto representa la biblioteca librados nativa de Ceph para interactuar con el clúster de almacenamiento principal.
La capa de biblioteca CephFS incluye la biblioteca CephFS libcephfs que funciona sobre librados y representa el Ceph File System.
La capa superior representa los dos tipos de clientes Ceph que pueden acceder a los sistemas de archivos Ceph: objeto de kernel CephFS y FUSE CephFS .

