Question

Chez moi, je dispose d’une dizaine d’ordinateurs avec des processeurs et des vitesses différentes (compatibles x86). Je voudrais regrouper ceux-ci. J'ai examiné openMosix, mais depuis qu'ils ont arrêté le développement, je décide de ne pas l'utiliser. Je préférerais utiliser la version la plus récente ou la version la plus récente d'une distribution grand public de Linux (Suse 11, Suse 10.3, Fedora 9, etc.).

Quelqu'un connaît-il de bons sites (ou de bons livres) expliquant comment créer un cluster en utilisant des applications open source gratuites communes à la plupart des distributions classiques?

Je voudrais un cluster d'équilibrage de charge pour les logiciels personnalisés que j'écrirais. Je ne peux pas utiliser quelque chose comme Folding @ home car j'ai besoin d'un contact constant avec chaque partie de l'application. Par exemple, si j’exécutais une simulation et qu’un ordinateur contrôlait les endroits où la pluie tombait, un autre contrôlait ce que mes herbivores faisaient dans la simulation.

Était-ce utile?

La solution

J'ai récemment configuré un cluster OpenMPI à l'aide d'Ubuntu. Une partie de la rédaction existante se trouve à l'adresse https://wiki.ubuntu.com/MpichCluster .

Autres conseils

Votre question est trop vague. Quelle application de cluster voulez-vous utiliser?

De loin, le moyen le plus simple de configurer un "cluster". consiste à installer Folding @ Home sur chacune de vos machines. Mais je doute que ce soit vraiment ce que vous demandez.

J'ai déjà configuré des clusters pour le transcodage de musique / vidéo à l'aide de simples scripts bash et de clés partagées ssh.

Je gère les clusters de serveurs de messagerie au travail.

Vous n'avez besoin d'un cluster que si vous savez ce que vous voulez faire. Revenez avec une exigence réelle et quelqu'un suggérera une solution.

Consultez Rocks . C'est un cluster à part entière "distribution". basé sur CentOS 5.1. Il installe tout ce dont vous avez besoin (bibliothèques, applications et outils) pour exécuter un cluster et est simple à installer et à utiliser. Vous effectuez tous les réglages et la configuration sur le nœud maître, ce qui vous aide à relancer tous vos autres nœuds. J'ai récemment installé un cluster de plus de 1200 nœuds (plus de 10 000 cœurs!) Avec! Et n'hésiterais pas à l'installer sur un cluster à 4 nœuds, car la charge de travail pour installer le maître est inexistante!

Vous pouvez soit exécuter des applications écrites pour des bibliothèques de cluster telles que MPI ou PVM ou utiliser le système de file d'attente (Sun Grid Engine) pour distribuer tout type de travail. Ou distcc pour compiler le code de choix sur tous les nœuds!

Et c'est open source, gpl, gratuit, tout ce que vous aimez!

Je pense qu'il recherche quelque chose de similaire avec openMosix, une sorte de cluster général au-dessus duquel toute application peut s'exécuter répartie entre les nœuds. Autant que je sache, rien de tel Les clusters basés sur MPI sont ce que vous pouvez obtenir de plus près, mais je pense que vous ne pouvez y exécuter que des applications MPI.

J'utilise pvm et ça marche. Mais même avec une belle configuration ssh, permettant de se connecter sans entrer mot de passe sur la machine, vous pouvez facilement lancer des commandes à distance sur vos différents nœuds informatiques.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top