Bonjour Nal,
Un journal bookmark signalant qu'Exanodes vient d'être libéré entièrement, et publié en GPL v2. Exanodes est un système de fichiers distribué permettant par exemple la construction d'ensembles de stockage (d'origines matérielles diverses, de systèmes hétéroclites, au travers de multiples types de réseaux) Exanodes est pensé pour la tolérance de fautes.
Petit rappel : DAS, pour Direct Attached Storage est le système où les unités de stockage sont physiquement rattachées aux unités de calculs. Le NAS, pour Network Attached Storage, est un gestionnaire indépendant d'unités de stockages, sur lequel les unités de calculs accèdent par le réseau, à un niveau fichiers. Enfin le SAN, pour Storage Area Network, propose une vision différente où les unités de calculs accèdent au niveau bloc aux unités de stockages, ces dernières étant souvent organisées de manière verticale et horizontale, physiquement et par lun.
Il y a un peu plus de 16 ans, une petite société, Seanodes, a commencé à développer une solution de Système de Fichiers Distribués impressionnant par les contraintes imposées. Exanodes est né. Il permet de s'affranchir d'un matériel spécifique pour construire un vrai SAN virtuel, et des fabrics complètes. Et est agnostique d'un point de vue système (fonctionne pour Linux, RHEV, VmWare, Xen, et même Windows). Si vous appréciez la simplicité du NAS, les hautes performances des SAN, mais regrettez le faible coût des DAS, alors sachez qu'Exanodes est maintenant libre.
- Seanodes-FS :
- dkms-seanodes-fs : Support DKMS pour SeanodesFS
- seanodes-fs : LE système de fichiers distribué.
- libseanodes-fs : La bibliothèque principale
- Des utilitaires facilitant l'administration :
- exanodes-cli-hpc : Command Line Interface
- exanodes-policy-*-hpc : Ajustements et réglages des performances, extensions à l'admin.
- Des paquets spécifiques pour les serveurs :
- dkms-exanodes-hpc : Le support DKMS pour Exanodes
- exanodes-nodes-hpc : Les composants principaux
- exanodes-admind-hpc : Le service principal
- exanodes-selinux-policy-hpc : Des polices spécifiques pour l'intégration SELinux
Exanodes, sur le Github de Oznog<
Seanodes, les origines.
Le Starter Guide, documentation pour la v5
# DĂ©pĂŞches toi !
Posté par Victor . Évalué à  8.
Allez, une petite dépêche avec un peu plus de détails techniques sur le fonctionnement du truc :)
# tell me more
Posté par pizaninja . Évalué à  2.
Oué Gonz' du techos!
# quelques precisions
Posté par oznog . Évalué à  3.
Bonjour Ă tous,
Merci a Yvan pour avoir posté la new, j'en profite pour apporter quelques précisions:
Le code source d'Exanodes a été ouvert par Marcos Vera qui en est propriétaire (Un grand merci a lui).
Yvan a raison de dire qu'Exanodes avait un systeme de fichier, mais le repository github ne contient pas la partie filesystem pour une raison principale:
- le file system etait derivé de GFS (global File system) de RedHat et le code d'origine ne compile plus sur les kernels recents et ne peut plus etre utilisé (plus maintenu depuis 2009).
Cela dit, rien n'empeche d'utiliser le GFS officiel de Redhat maintenant, ou OCFS2 ou autre.
Le code fournit donc de quoi construire un SAN "virtuel" accessible via block device ou plus simplement avec un accès iSCSI.
Si vous avez un petit cluster de dispo (3 machines); vous pouvez créer votre SAN an quelques minutes (qdon sait faire, ça prend 2 minutes, mais bon, évidement, ça peut être plus long qd on découvre)
Je conseille d'installer sur RedHat (ou RH like genre centos, mageia, fedora…) en utilisant des paquets générés à partir des sources. Si y'a des gens interessé pour le fix de la generation de paquets debian (qui ne doit plus marcher), faites vous plaisir, c'est open source :)
Pour avoir longtemps travaillé sur ce code, j'aimerais évidement le voir avoir une deuxième vie, donc je bidouille un peut dedans, faites moi signe si ça vous intéresse…
je reposte le lien vers le quickstart, c'est vraiment la où le fonctionnement est le mieux expliqué
QuickStart
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.