SheepDog
Sheepdog est un stockage distribué de type SDS (Software Defined Storage ou Stockage défini par logiciel) développé au sein des laboratoires de NTT Corporation.
Développé par | NTT Corporation [1] |
---|---|
Première version | |
Dernière version | 1.0.1 [2] () |
Écrit en | C |
Environnement | Gnu/Linux |
Type | Système de fichiers distribué |
Licence | GNU General Public License v2 |
Site web | sheepdog.github.io |
Fonctionnalités
Sheepdog a été conçu dès le départ dans le but d'être utilisé en mode bloc avec QEMU[3] mais ne se limite pas à ce cas d'usage; il se veut tolérant aux pannes, redimensionnable, facile d'utilisation et très simple dans son architecture.
Architecture
Contrairement à d'autres solutions de ce type, chaque nœud Sheepdog a la même fonctionnalité (gestions des chunks et des métadonnées), à cela il faut rajouter sur quelques nœuds un service ZooKeeper ou Corosync pour gérer les membres de la grille et le partage des messages.
Matériel, logiciel, et réseau
Tout comme d'autres systèmes de fichiers distribués, les serveurs hébergeant les nœuds n'ont pas besoin de matériel particulier. Par contre, Sheepdog nécessite un système de type Gnu/Linux.
Notes et références
Voir aussi
Articles connexes
Liens externes
- Site officiel de Sheepdog
- Dépôt Sheepdog sur GitHub.com
- Alternative software-defined storage on your OpenStack cloud, OpenStack Summit 2016 Barcelona, October 2016.
- Distributed block storage is turning from experiment to commercial use, CloudOpen Japan, June 2015.
- Distributed Storage System for QEMU/KVM, LCA 2010 DS&R miniconf, Jan 2010.
- Portail des logiciels libres