Hayat
L’architecture logique, quant à elle, se compose de deux couches: la première est une couche d’abstraction intitulé RADOS qui fournit un espace de stockage distribué, évolutif (scalable) et à tolérance de panne. La seconde, Ceph lui même, utilise les services de la précédente pour stocker les fichiers et fournit un jeu de commande compatible POSIX pour y accéder.
Il existe différentes méthodes pour intéragir avec Ceph: * Les serveurs de metadonnées: il s’agit d’un ensemble de serveurs qui conservent les informations relatives au fichiers sous la forme de métadonnées et en propose l’accès via un point de montage. Il se repose sur FUSE (Filesystem in USErspace). * Librados: librados est une librairie offrant à des applications clientes la capacité d’accéder directement à la couche de stockage pour les opérations de lecture/écriture. La couche Rados fournit ensuite de manière transparente les mécanisme de réplication et de recouvrement des données. * Accès compatible Amazon S3: au travers d’un proxy Rados (Rados Gateway), Ceph est accessible par toutes applications compatibles avec le système de stockage REST Amazon S3 (Simple Storage Service). * Le driver RBD (Rados Bloc Device): RDB fournit un accès à la couche Rados à travers un module noyaux (à partir du 2.6.37) ou d’un pilote QEMU-RDB.
Parmis les fonctionnalités misent en avant: * Extension simple et transparente: il est très facile de rajouter un noeud de stockage pour étendre la capacité du cluster, * Fiabilité et rapidité: Ceph utilise le concept de réplicas pour assurer une tolérance aux pannes. Si l’un des noeuds tombe, les données sont