Ceph est une solution de stockage distribué open-source, offrant des services de stockage objet, bloc et fichier avec haute disponibilité et tolérance aux pannes. Ce guide vous montre comment mettre en place un cluster Ceph de base.
Prérequis
- 3 serveurs minimum (Debian, Ubuntu, Rocky ou AlmaLinux)
- 4 vCPU, 8 Go de RAM minimum par nœud
- Disques dédiés pour les données et pour le système
- Réseau privé entre les nœuds (10 GbE recommandé)
Installation des dépendances
Sur chaque nœud :
sudo apt update
sudo apt install -y chrony
sudo systemctl enable --now chrony
Installation de Ceph avec Cephadm
Sur le nœud admin :
curl --silent --remote-name https://raw.githubusercontent.com/ceph/ceph/quincy/src/cephadm/cephadm
chmod +x cephadm
sudo mv cephadm /usr/local/bin/
cephadm add-repo --release quincy
cephadm install ceph-common
Bootstrap du cluster
cephadm bootstrap --mon-ip 192.168.1.10
Ajouter les autres nœuds :
ceph orch host add node2 192.168.1.11
ceph orch host add node3 192.168.1.12
Déploiement des OSD (disques de données)
Lister les disques :
ceph orch device ls
Déployer :
ceph orch daemon add osd node1:/dev/sdb
ceph orch daemon add osd node2:/dev/sdb
ceph orch daemon add osd node3:/dev/sdb
Interface web (Dashboard)
Activer le dashboard :
ceph mgr module enable dashboard
ceph dashboard create-self-signed-cert
ceph dashboard set-login-credentials admin motdepasse
Accéder à https://192.168.1.10:8443/
Déploiement des services
- RBD (stockage bloc) pour Proxmox ou KVM
- CephFS (stockage fichier) pour des partages NFS/SMB
- RGW (Object Storage) compatible S3
Exemple pour RGW :
ceph orch apply rgw default --placement="3"
Surveillance et maintenance
- Interface web avec statut des nœuds
- Alertes intégrées
- Commandes CLI :
ceph -s
ceph health detail
Sécurisation et bonnes pratiques
- Réseau dédié au cluster (backend)
- Redondance des nœuds MON et MGR
- Monitoring avec Prometheus et Grafana
- Sauvegarde régulière des métadonnées
Conclusion
Ceph est une solution robuste et scalable pour le stockage d’entreprise. Ce guide vous permet de démarrer un cluster Ceph simple, extensible à volonté pour répondre aux besoins croissants en stockage.