Monter un cluster avec FreeBSD
Un article de Projet de documentation fug-fr .
Sommaire |
[modifier] Introduction
Bonjour à tous, suite à la récupération de vieux ordinateurs avec un copain, j'ai eu l'idée de tenter de monter un mini super-calculateur pour voir la complexité de la chose et surtout se faire une petite expérience dans le domaine.
Suite à l'essai plutôt concluant, et au partage des résultats sur le forum de FUG-FR, on m'a demandé de faire un petit tutoriel sur Comment monter un cluster sous freeBSD, voici donc le tutoriel.
il y a sûrement pas mal de chose qui peuvent être optimisé mais si vous suivez ce tutoriel, vous devriez avoir un super-calculateur fonctionnel pour les débuts
[modifier] Matériel Requis
Concernant le matériel on peut commencer à monter un super calculateur avec seulement 2 Pcs, dans mon cas j'ai utilisé 4 vieux PCs. Voici la configuration des PCs:
- 2 Pentium III 1Ghz avec 512Mo SDRAM 2 cartes réseaux 100Mbs
- 1 Celeron 1,8Ghz avec 512MO SDRAM 2 cartes réseaux 100Mbs
- 1 Pentium III 1,2 Ghz avec 512MO SDRAM 2 cartes réseau 100Mbs
Il vous faudra aussi un hub ou switch (de préférence un switch 100Mbs ou Giga), dans mon cas j'ai utiliser un Cisco 2950.
Pensez a avoir une installation électrique qui tienne le coup
[modifier] Pré-requis Software
Concernant la partie software, tous les PCs doivent être fonctionnel sur une version 7.0 Freebsd Stable avec ou sans interface graphique (pour ma part le tutoriel se fait sans interface graphique). Le détail est:
- Installation standard FreeBSD 7.0
- Arbre des ports mis à jour
- Perl 5.8 installé
[modifier] Dossier Partagé
A partir de maintenant, nous allons commencé a proprement parlé du tutoriel.
Vous devez donc choisir maintenant un PC qui sera dit maître par rapport aux autres PCs qui seront dit esclave.
Vous devez créer un dossier ************ ou nous installerons l'application SGE ( Sun Grid Engine) depuis les ports.
Ce dossier doit être partagé en NFS sur le serveur maître et doit être monté sur tous les esclaves.
Si cela pose un problème je ferais un tutoriel la dessus aussi, mais c'est un bête partage NFS de dossier a ce niveau la.
Pour récapituler, nous nous retrouvons donc avec notre PC maître qui partage sont dossier sg60 et les pc esclaves qui ont le dossier sg60 du maître monté.
[modifier] Installation SGE
L'installation se fait via l'utilisation du système de ports de freeBSD (a ce niveau vous devez avoir votre arbre à jour sinon mettez le à jour maintenant).
Pour installer SGE tapez ceci:


