Ceph est une solution libre de stockage distribué.
Cette solution est nativement intégrable avec Proxmox VE et permet donc de mettre en place de la haute disponibilité pour un cluster de machines virtuelles. On peut retrovuer une définition technique complète ici.
Je vais présenter dans cet article comment mettre en place le stockage CEPH sur un cluster Proxmox de trois noeuds.
Pré-requis
- 3 noeuds Proxmox pour faire fonctionner la haute disponibilité
- au moins un disque dur non utilisé par serveur, de même capacité, il faut autant de disque sur chaque serveur
- dans l'idéal, un réseau dédié pour cette partie là
Installer CEPH
Sur les premières versions de Proxmox VE que j'ai connu, il fallait installer CEPH en ligne de commande, l'interface de Proxmox à tellement bien évoluée que maintenant il suffit de cliquer sur un bouton.
Il faudra faire de même sur tout les noeuds.
Création des monitors
On va définir chaque noeud comme un monitor du cluster Ceph.
Création des managers
On va faire de même pour les managers.
Les OSD
On va pouvoir maintenant passer aux OSD, en quelque sorte les disques durs.
Il faut passer sur chaque serveur pour les créer.
Pool de stockage
La dernière étape pour utiliser le cluster de stockage CEPH est de créer un Pool Ceph.
Cluster CEPH
On à un jolie cluster Ceph fonctionnel sur lequel on pourra installer nos vms et faire de la haute disponibilité mais ça c'est un autre chapitre.