Cephlab¶
Cephlab est un environnement virtuel conçu pour évaluer et apprendre Ceph facilement.
Il met à disposition un ensemble de fichiers de configuration Vagrant permettant de créer automatiquement les machines virtuelles nécessaires à l’installation d’un cluster Ceph (version Octopus). Chaque étape est détaillée et commentée pour vous guider dans le paramétrage et la configuration du cluster. Ces ressources sont pensées comme un support d’apprentissage et ne constituent en aucun cas une procédure automatisée prête pour la production.
Les différentes étapes :
- Créer le cluster Ceph avec cephadm.
- Définir un stockage RBD.
- Définir un stockage CephFS.
- Définir un stockage S3.
- Présenter le Dashboard Ceph.
- Réaliser une mise à jour.
- Utiliser le mirroring Ceph.
Vous trouverez également des procédures pour tester des scénarios de migration et d’autres méthodes de déploiement avant de les appliquer à vos clusters de production :
- Migrer un cluster Ceph vers un domaine de défaillance par rack avec un exemple 3 racks (ou 3 DCs)
- Migrer un cluster Ceph d'un domaine de défaillance par rack de 3 racks vers 2 racks (ou 2 DCs)
- Migrer un cluster Ceph de la version Nautilus (déployé avec
ceph-deploy) vers Ceph Octopus. - Utiliser Ansible avec le playbook
ceph-ansiblepour installer un cluster Ceph sur du métal nu ou dans des conteneurs.
Pour plus d’informations, vous pouvez consulter le dépôt GitHub : https://github.com/sg4r/cephlab