Bonjour à tous,
Je cherche à mettre en place un système de stockage flexible, c'est à
dire qu'il aurait les propriétés suivantes :
- pouvoir ajouter ou supprimer de la capacité à chaud (que ce soit voulu
ou non, crash d'une unité de disque par exemple) sans perturber le
fonctionnement des clients
- pouvoir accéder au système de fichier de façon concurrente
- pouvoir fonctionner de 1 à plusieurs dizaines de nœuds.
Le but est de stocker des machines virtuelles en assurant de la haute
disponibilité (migration à chaud) et pouvant grossir au besoin sans
avoir à tout reconfigurer (on commence avec 8To en espérant grossir
d'ici quelques mois si l'activité le permet).
J'ai regardé du côté de GlusterFS, Lustre, MooseFS, cLVM, OCFS2, GFS,
DRDB, Ceph, ...
Ce que j'en retiens :
- GlusterFS : a une tendance à corrompre les données dans la phase de
récupération après déconnexion d'un noeud
- Lustre : a besoin d'un stockage partagé pour le serveur de
méta-données... Et les OST ne semblent pas répliqués.
cLVM : n'apporte rien en terme de haute-dispo. Si un des noeuds tombe,
tout le volume tombe.
OCFS2 / GFS : il manque la couche du dessous qui saura faire la réplication
DRDB : empile les noeuds ce qui n'est pas vraiment gérable
Ceph : encore un peu jeune... Les infos sont
MooseFS serait peut-être le meilleur candidat...
Avez-vous des pistes/des idées ? Comment gérez-vous le stockage ?
Comment font les S3/Linode/OVH pour fournir un service flexible ?
Merci par avance,
Denis