Aller à la page... |
[Cluster] Linux
Suivre Répondre |
|
Partager | Rechercher |
|
petit up
Quelqu'un a déjà utilisé Heartbeat? Si oui qu'en pensez vous? |
20/11/2009, 00h28 |
|
|
Tu devrais demander sur les mailing list de ta distrib (red hat a une mailing list sur les clusters)
|
20/11/2009, 02h07 |
|
|
Tu peu aussi cluster plus ou moins toi même tes machines.
Un bon gestionnaire de tâches , un compilateur MP et un ptit shell genre Mpich ou OpenMpi pour balancer les jobs et un ptit ganglia pour surveiller le tout et roulez petit bolide. Sinon y a aussi des distros "cluster" toutes faites genre Rocks mais c'est un peu des usines à Gaz pas trop flexibles , même si elles ont plein de petites fonctions super des l'install (tentakle , ganglia , insert-ethers etc ...) L'exemple type de truc ou tu misère quand tu dois utiliser un compilateur à la con. |
20/11/2009, 13h43 |
|
|
J'ai utilisé heartbeat, mais jamais mis en prod. Tu peux me mp si t'a des questions spécifiques.
|
20/11/2009, 13h53 |
|
|
On peut savoir ce qu'ils font tes serveurs ?
|
20/11/2009, 15h14 |
|
Locke / Rezard |
Voir le profil public |
Trouver plus de messages par Locke / Rezard |
#33081
Invité
|
Message supprimé par son auteur.
|
20/11/2009, 22h18 |
|
#33081 |
|
Citation :
Le temps du déplacement de votre serveur de jeux d'une machine à une autre est de plus de quelques centièmes de seconde alors que je recherche des performances au niveau de la milliseconde... Ma solution la plus simple à laquelle j'ai pensé est de mettre en cluster mes 10 machines et d'héberger par exemple mon service 1 sur le serveur virtuelle 1(serveur de jeux), service 2 sur le serveur virtuelle 2(apache) etc... Je rappel mon problème majeur: Trouvé un système de cluster (avec le moins possible de latence) sous linux bien évidemment et le must serait qu'il marche sur la même schéma que le raid 5 je n'ai pas encore trouvé mon bonheur sur mon moteur de recherche préféré... |
23/11/2009, 16h53 |
|
|
Pour un cluster haute performances il faut beaucoups de sous
Donc pour le réseau, 3 solutions (de la meilleur a la pire): - Tu fout tout dans un chassis blade style BladeSystem C7000 ( http://h18000.www1.hp.com/products/b...c-class/c7000/ ) - Tu fait un réseau en mesh (donc chaque node est connecté a tout les autres nodes, il faut énormément de cartes réseaux et de câbles réseaux n^n cable/ports donc avec 5 nodes il en faut 25 par exemple) ( http://en.wikipedia.org/wiki/Mesh_networking ) - Tu fais un réseau en étoile dédié a la communication entre les nodes mais avec des cartes réseaux haut de gamme et un switch haut de gamme (style HP Procurve, ou Cisco Catalyst) Si non il faut que les serveurs de jeux soit prévu pour fonctionner en cluster aussi, si non c'est impossible de le faire Citation :
Pour que la communication prenne quelques centième de seconde me semble bizarre, ton switch doit être naze ou tu t'es planté quelque part, si tu cherche un bon switch 100mb pas trop chère et de bonne qualité, je te recommande le HP Procurve 2524 |
24/11/2009, 04h04 |
|
|
En gros tu veux cluster tes machines et reconstruire ton parc en virtuel sur l'ensemble si j'ai bien compris.
Sur le papier c'est pas trop mal mais gaffe, un cluster c'est très bien quand le code qui le nourris est parallélisable. Et je doute que tous les services que tu va exécuter le soit. Il faut bien faire la différence entre un load balancing et une parallélisation , on ne parle pas du tout de la même chose, et surtout les contraintes sont très différentes. Par exemple; avoir un environnement matériel hétérogène ne gêne pas beaucoup en load-balancing , pour exécuter un code parallèle c'est déjà beaucoup plus chiant. Si tu cherche de quoi faire du vrai cluster parallèle il y a pas mal d'idées ici ; https://www.grid5000.fr/mediawiki/in...d5000:Software Autre chose; on parle sur ce fil de réseau. Il faut savoir que la plupart des cluster fonctionnent non pas sur un mais plusieurs réseaux. Un réseau externe avec lequel communique le cluster , et un réseau interne , qui inter connecte les noeuds et la frontale. On utilise souvent des réseaux dédiés pour l'interconnexion des noeuds (Fiber Chanel , Mirynet ,Infini Band) mais cela se fait aussi pas mal en Ethernet 1G de base. L'ethernet 10G étant quand à lui courant sur les interconnexions entre l'extérieur et le cluster. Les réseau 100 ça sert pour le management ... ipmi , E-kvm, PDU et encore , de nos jours au prix d'un bon switch 1000 on se casse même plus les couilles. Si tu as besoin d'un switch qui envoie , après pas mal de test celui qui envoie le plus reste le 4500g 3com , mais nous on l'aime bien surtout parce qu'on peut leur colle 4*10Gb et deux Gbic Fc Multinode en même temps. (Très pratique pour interconnecter les switch quand tu monte quelques centaines de noeuds.) Vu que la matrice interne du bébé est en IB DDR on est large sur les débit et la latence reste très faible même avec beaucoup de trafic. |
24/11/2009, 14h22 |
|
Suivre Répondre |
Fil d'ariane
Connectés sur ce fil1 connecté (0 membre et 1 invité)
Afficher la liste détaillée des connectés
|