Red Hat Ceph Storage est une plateforme de stockage logiciel permettant de provisionner en stockage des centaines de conteneurs et de machines virtuelles et de créer des plateformes cloud.
Ceph signifie céphalopode 🐙 🦑
Ceph Daemons
Les clusters Red Hat Ceph Storage se composent de :
- Ceph Monitor
- Ceph Manager
- Ceph OSD
- Ceph MDS
- Ceph Object Gateway
Ceph Monitor
Chaque nœud Ceph Monitor exécute le daemon ceph-mon
qui conserve une copie de la map de stockage du cluster. Cette map décrit la topologie du cluster.
Un client qui se connecte au cluster de stockage Ceph récupère la copie de la map à partir de Ceph Monitor, ce qui permet au client de lire et écrire des données sur le cluster.
Ceph Manager
Le daemon Ceph Manager ceph-mgr
, coexiste avec les daemons Ceph Monitor exécutés sur les nœuds Ceph Monitor pour fournir des services supplémentaires.
Ceph Manager fournit une interface pour d’autres systèmes de surveillance et de gestion utilisant les modules Ceph Manager. L’exécution des daemons Ceph Manager est une exigence pour les opérations normales du cluster de stockage.
Ceph OSD
Chaque nœud Ceph Object Storage Device (OSD) exécute le daemon ceph-osd
qui interagit avec les disques logiques connectés au nœud. Le cluster de stockage stocke les données sur ces nœuds Ceph OSD.
Ceph peut fonctionner avec très peu de nœuds OSD (3 par défaut), mais les clusters de stockage en production réalisent de meilleures performances à partir de peu de nœuds : 50 OSD Ceph dans un cluster. Idéalement, un cluster de stockage Ceph possède plusieurs nœuds OSD, ce qui permet d’isoler les points de défaillance en configurant la carte CRUSH en conséquence.
Ceph MDS
Chaque nœud Ceph Metadata Server (MDS) exécute le daemon ceph-mds
, qui gère les métadonnées liées aux fichiers stockés sur le système de fichiers Ceph (CephFS).
Le daemon Ceph MDS coordonne également l’accès au cluster de stockage partagé.
Ceph Object Gateway
Le nœud Ceph Object Gateway exécute le daemon ceph-radosgw
et est une interface de stockage d’objets construite au-dessus de librados
pour fournir aux applications un point d’accès RESTful au cluster de stockage Ceph. La passerelle d’objets Ceph prend en charge 2 interfaces :
S3
: Fournit une fonctionnalité de stockage d’objets avec une interface compatible avec un grand sous-ensemble de l’API RESTful d’Amazon S3.Swift
: Fournit des fonctionnalités de stockage d’objets avec une interface compatible avec un grand sous-ensemble de l’API OpenStack Swift.