Exanodes for Linux représente une innovation majeure dans le monde du stockage partagé. Grâce au SIS (Shared Internal Storage), un concept inventé et breveté par Seanodes, Exanodes permet aux applications d’utiliser les ressources de stockage de vos serveurs à la manière d’une baie de stockage centralisé externe. Fiable, efficace et simple à mettre en œuvre, Exanodes for Linux est une alternative ou un parfait complément aux systèmes de stockage de types SAN ou NAS pour le Calcul Haute Performance (HPC), les environnements de Test & Développement et les sociétés d’hébergement.
Exanodes est une solution logicielle qui crée un système de stockage partagé utilisant les disques durs du cluster qui sont, généralement, sous utilisés. Exanodes utilise le réseau d’interconnexion pour le cheminement des données ainsi que la mémoire et le processeur de chaque serveur pour traiter les demandes d’accès disques.
Le stockage interne est clusterisé, ce qui permet à l’utilisateur de partager les données par le biais des nœuds du cluster en utilisant une méthode fiable et aux performances élevées. Exanodes est parfaitement adapté aux besoins des environnements de clusters, puisqu’il est basé à la fois sur leur architecture et sur leur philosophie.
Grâce à sa souplesse et ses performances élevées, Exanodes s’impose comme l’offre de stockage idéale pour les clusters Linux. Puisqu’il n’est pas intrusif et qu’il peut être facilement implémenté au milieu de d’autres solutions de stockage, l’intégration d’Exanodes est rapide et simple, et n’affecte en aucun cas vos solutions précédentes.
Exanodes for Linux propose un système de fichiers contenant des volumes de stockage accessibles en mode bloc (LUN). Les LUNs générés par Exanodes ont toutes les fonctionnalités des LUNs générés par des baies de stockage classiques. Exanodes permet de partitionner la baie virtuelle (l’exacte définition d’un LUN), et d’allouer ou de masquer des partitions de certains nœuds (comme pour le masquage LUN), de manière totalement transparente.
Selon les exigences de l’utilisateur, Exanodes peut être configuré de manière symétrique ou asymétrique :
Exanodes fournit aux utilisateurs de clusters Linux un système de stockage en cluster aux performances élevées, le rendant ainsi économique et simple à gérer.
Un système de stockage avec un Parallélisme Elevé (High Parallelism) – Avec Exanodes, le traitement des entrées/sorties est automatiquement déporté sur une grande quantité de nœuds. L’application bénéficie ainsi du parallélisme du cluster pour les calculs aussi bien que pour le stockage.
Evolutivité naturelle – Avec Exanodes, un simple ajout d’un nœud à un cluster vous permet d’augmenter vos performances de calcul et de stockage.
Une Configuration Matérielle Complètement Adaptable – Exanodes vous permet d’associer et d’utiliser tous les types de stockage accessibles en mode bloc (ex. disques SATA ou SCSI, RAIDs logiciels et matériels, etc.)
Disponibilité des Données – Pour améliorer la disponibilité des données, Exanodes fournit un système de stockage RAIN (Redundant Array of Inexepensive Nodes). Puisque chaque octet d’information est dupliqué sur un autre nœud, si un nœud subit une panne le système RAIN d’Exanodes est capable de continuer normalement à gérer les requêtes, et les applications, comme les utilisateurs, ont un accès fluide à leurs données.
Protection des Données – Exanodes peut virtualiser n’importe quel RAID interne sur les nœuds du cluster. En associant la protection des RAIDs internes à la protection offerte par RAIN, Exanodes offre un stockage extrêmement fiable qui peut faire face à de multiples pannes de disque.
Exanodes se démarque dans le monde des solutions de stockage de haute performance car il est simple d’installation, de maintenance et d’administration. Il simplifie plusieurs aspects de la gestion de l’application tel que le redéveloppement des applications conçues pour une architecture SMP en applications de type cluster.
Shared Storage System - Système de Stockage Partagé – Exanodes possède tous les avantages d’un système partagé de stockage accessible depuis tous les nœuds d’un cluster donné. En conséquence, la gestion des données s’en trouve extrêmement simplifiée. Par exemple, en utilisant Exanodes :
Conformité aux Standards - Exanodes a une matrice de compatibilités extrêmement riche. Exanodes supporte • Tous les réseaux de haute performance majeurs - Infiniband, Gigabit Ethernet, SCI… • Les systèmes de fichiers privés de Linux : ext2, ext 3, XFS, JFS... • Les systèmes de fichiers en cluster - GFS, Lustre, GPFS… • Tous les types de blocs – Partitions de disques, disques entiers, PATA, SATA, SCSI, JBOD, RAID matériel, RAID logiciel, RAM...
Respect du Système Existant - Exanodes n’est pas intrusif. Les applications accèdent à la zone de stockage haute performance d’Exanodes sans qu’il n’yait besoin de reprogrammer quoique ce soit. De plus, l’installation d’Exanodes ne nécessite pas une recompilation du kernel Linux.
Une Administration Simplifiée - L’administration quotidienne d’Exanodes est très simple. De nombreuses fonctionnalités permettent à l’utilisateur de gérer efficacement les volumes de stockage divers (Supervision des volumes logique et des systèmes de fichiers, volumes logiques redimensionnables, accès à la gestion des droits etc.).
L’utilisateur a le choix entre 2 modes d’administration : • Un mode CLI • Un mode GUI, qui simplifie l’administration et la supervision de l’infrastructure de stockage
Le passage de clusters SMP à des clusters Linux n’est réellement bénéfique que si l’investissement financier dans le stockage reste raisonnable, et si l’administration globale du système n’est pas trop coûteuse en termes de temps humain (main d’œuvre ?). Pour chacun de ces points, Exanodes a une réponse pertinente.
Une réduction draconienne des besoins externes en stockage (SAN ou NAS) - Reléguée à des usages moins demandeurs – archivage de résultats de calculs, distribution de flux de données impliquant plusieurs clusters, gestion des sauvegardes – les coûts investis dans le stockage externe réduisent drastiquement avec l’implémentation d’Exanodes..
Réduction des coûts d’opération - La simplicité de la solution Exanodes (son intégration et sa gestion au quotidien) résultent en une augmentation du stockage et du nombre de nœuds pouvant être géré par une personne.
Des Applications de Calcul Simplifiées - Le stockage partagé réduit le coût de migration vers une technologie en clusters en simplifiant la façon dont les applications de calcul sont développées et maintenues. Avec Exanodes, les données sont accessibles depuis n’importe quel nœud sur un cluster donné, donc la façon dont les données sont placées et déplacées au sein du cluster est immatérielle, et n’a plus besoin d’être spécifiée dans l’application.