Constructeur de serveurs sur mesure
Centre de compétence Linux

Logiciel de clustering SCALI

Solution logicielle pour la configuration et l'administration de clusters Linux

Scali permet de créer et gérer une famille de grappes d'ordinateurs (« cluster de PC ») hautement échelonnable, de très grandes performances, conforme aux normes de l’industrie et construite à partir de composants standards.

La technologie Scali supporte aussi bien des applications fortement orientées calcul, telles que la simulation de flux, l'analyse structurale, la chimie, la bioinformatique, la simulation de compatibilité électromagnétique, la séismologie que des applications comme le traitement d'images 3D. Les caractéristiques les plus importantes sont : échelonnabilité (scalibility), rapidité des communications, faible latence.

Les configurations possibles peuvent aller du kit de démarrage (avec, par exemple, 16 processeurs sur 8 nœuds) jusqu'aux systèmes comprenant des centaines de processeurs ou de nœuds de calcul.

L'excellente performance en termes de communication pour des applications parallèles est obtenue par une interconnexion rapide entre les nœuds, en utilisant l'interface SCI – Scalable Coherent Interface.

Scali Software Platform (SSP)

Les grappes d’ordinateurs peuvent être livrées avec un ensemble d’outils et d’applications pour des configurations s’étageant de quelques processeurs à plusieurs centaines de nœuds. Ils visent tous les aspects de l’intégration, de la maintenance et de l’utilisation de grappes de PC et vont des pilotes de bas niveau jusqu’aux outils d’administration les plus sophistiqués. Scali Software Platform (SSP) se partage en trois principaux domaines d’utilisation :

  • Installation du système d'exploitation (ScaOSInstall), Installation de SSP (SSPinstall)
  • Administration/Maintenance
    • Outil d’installation parallèle des logiciels (ScaPkg)
    • Configuration/gestion du réseau d’interconnexion à grande vitesse (ScaConf)
    • Gestion de l’alimentation de chaque nœud (ScaConf), Gestion des consoles (ScaConf)
    • Exécution en parallèle de commandes système sur la grappe de PC (ScaSH)
  • Utilisation en production
    • Exécution des applications MPI (ScaMPI)
    • Exécution en parallèle de commandes système sur la grappe de PC (ScaSH)

La plupart des outils sont disponibles sous forme de « plugins » graphiques (ScaDesktop) qui rend la grappe de PC accessible et gérable via une interface commune pour tous les outils et plates-formes.

Scali Universe

Universe est un logiciel de gestion de système, global, universel et simple à utiliser. Il permet d’administrer des grappes de PC à distance et en toute sécurité. Il fournit à l’administrateur système et aux utilisateurs une image unique du système, via de puissantes fonctions de configuration permettant d’installer et de maintenir le système, exactement comme si c’était un seul ordinateur. Tous les logiciels peuvent ainsi être installés à distance, y compris le système d’exploitation.

Les fonctionnalités suivantes sont disponibles :

Gestion

  • Arrêt des noeuds
  • Redémarrage des noeuds
  • Cycle de mise hors/sous tension des noeuds

Lancement d'application

  • Applications parallèles de type MPI (mpimon de ScaMPI)
  • Fichiers de commandes parallèles, Terminal, Console

Logiciel

  • Configuration de packages, de noeuds, Installation de logiciels (ScaPkg)
  • Création de package simplifiée

Monitoring

  • Les variables de monitoring peuvent être combinées avec toute vue/présentation compatible
  • Variables de monitoring : charge des processeurs, trafic Ethernet, espace disque, utilisation du swap, vitesse de ventilation, température, etc.
  • Vu d'ensemble, Diagramme 2D, Affichage de l'historique 2D (id. xload)
  • Diagramme 3D (avec OpenGL), Affichage de l'historique 3D (avec OpenGL)

Réseau d'interconnexion

  • Algorithmes de routage : maxcy, xy, yx, anneau simple, anneau dédié, chemin le plus court et chemin le plus long
  • Re-routage automatique validé/invalidé, Etat des liens SCI

Gestion de l'alimentation et des consoles

L'administrateur système peut contrôler à distance l'alimentation de chaque noeud de la grappe. Il peut également visualiser toute combinaison de fenêtres « console » - simultanément -, y compris les tampons d'historique pour le débogage.

Alarmes matérielles

Différents capteurs comme la température des processeurs et la vitesse des ventilateurs peuvent être surveillés pour afficher tout dysfonctionnement. Les capteurs peuvent être associés à des fonctions d'alarme qui, à leur tour, peuvent déclencher l'envoi de messages vers des téléphones portables ou des bips.