L'objectif ici est de construire un lab de démo de la mise en place d'un stockage CEPH. Il doit permettre :
Le lab fonctionnera sur un hôte Ubuntu 24.04-3. Il exploitera des machine virtuelle basée sur KVM (virtsh). Il s'appuiera sur une version stable de CEPH.
Il s'articulera autour de 3 machines virtuelles :
Les machines virtuelles auront la configuration suivante :
Pour fonctionner, une VM déjà configurée, appelée passerelle permettra aux VM d'accéder à internet. Les VM auront la configuration réseau suivante :
Une machine cliente, SRVCLI01, sur ubuntu 24.04-3 sera également mise en place pour réaliser les tests. Elle aura la configuration suivante :
Elle aura la configuration réseau suivante :
La présente documentation s'attachera à réaliser les opérations suivantes :
ceph-monceph-osdceph-mgrceph-mdsLes services CEPH seront testés et consommés sur les aspects suivants :
Dans son fonctionnement minimal, CEPH s'appuie sur 4 principaux rôles portés par les noeuds du cluster :
|
Rôles |
Objectifs |
| MON — Monitor |
Les MON assurent :
|
| MGR — Manager |
Le MGR fournit :
|
| OSD — Object Storage Daemon |
Chaque OSD :
|
| MDS — Metadata Server |
Le MDS gère :
|
Dans ce lab, les rôles CEPH sont distribués sur l’ensemble des nœuds.
Il n’existe pas de serveur maître : chaque nœud participe au fonctionnement global du cluster, avec des rôles complémentaires et redondés lorsque nécessaire.
| Nœud | MON | MGR | OSD | MDS |
|---|---|---|---|---|
| VSTOCK01 |
✅ |
✅ |
✅ |
✅ |
| VSTOCK02 |
✅ |
✅ stand-by |
✅ |
❌ |
| VSTOCK03 |
✅ |
❌ |
✅ |
❌ |