Equilibrage de charge réseau [NLB]

Equilibrage de charge réseau [NLB] - Windows & Software

Marsh Posté le 30-06-2006 à 11:39:10    

Bonjour,
 
J'ai actuellement un PC servant de serveur (fichier/appli/jeux) sous 2003 Server.  
Il dispose de 2 cartes reseaux.
Sachant qu'il heberge un serveur dedié pour les jeux,  
j'aimerai que la charge reseau soit repartie sur les deux cartes.
 
 
Config reseau :
 
- Carte 1 :
IP > 200.100.50.6
Mask > 255.255.255.0
 
- Carte 2 :
IP > 200.100.50.7
Mask > 255.255.255.0
 
Quel serait le moyen pour obtenir un serveur n'ayant qu'un IP (200.100.50.2) et qui repartirai ensuite vers les 2 cartes.
J'ai essayé le NLB mais sans succes.
 
Merci d'avance.


---------------
Neo_t3 registered Linux user number 354648. | http://www.ondaflow.com
Reply

Marsh Posté le 30-06-2006 à 11:39:10   

Reply

Marsh Posté le 30-06-2006 à 11:54:58    

Car me semble t il, le NLB s'effectue avec plusieurs serveurs. Et ton client ne voit alors qu'un seul serveur..

Reply

Marsh Posté le 30-06-2006 à 11:59:07    

C'est ce que je lit ce matin sur plusieurs site.
Donc la solution serait d'utiliser un pont entre les 2 connection avec une IP statique commune ?


---------------
Neo_t3 registered Linux user number 354648. | http://www.ondaflow.com
Reply

Marsh Posté le 30-06-2006 à 12:03:06    

Je ne suis pas sûr de cette solution.
 
J'aurais plutôt configuré un DNS en round-robin pour répartir la charge entre les IP que tu définis (peu importe alors que ca soit ou non sur un meme serveur).

Reply

Marsh Posté le 30-06-2006 à 12:04:09    

est ce que tes deux cartes reseaux sont identiques? de quelle marque sont-elles?


---------------
--== M4vr|ck ==--
Reply

Marsh Posté le 30-06-2006 à 12:09:23    

Ce qui me choque c'est que sur tes deux cartes réseaux, tu utilise le même réseau.
Tu vois pas comme un pb là ?

Reply

Marsh Posté le 30-06-2006 à 12:16:51    

Même si cela ne fait pas avancer le schmilblick (je parle de ma remarque précédente).
 
Mais je ne vois pas pourquoi tu veux rpartir une charge sur le même serveur. Si tu y arrives, dès le moindre gros transfert de fichier reparti sur les 2 cartes, ton ping va grimper comme pas deux. Resultat, cela va être injouable.
Si ton serveur peut encaisser un gros transfert tout en ayant encore assez de CPU pour que la qualité de "jeu" ne soit pas affectée. Je ne vois vraiment pas où se situe ton pb.
Car comme dis avant, on ne met pas 2 cartes réseaux de la meme machine sur le meme réseau. Donc si tu as carte 1 = Reseau 1 et Carte 2 = réseau 2: R1=serveur FTP/web/ce que tu veux... et R2= jeu.

Reply

Marsh Posté le 30-06-2006 à 12:20:30    

pas forcement, j'ai une solution de loadbalancing avec deux cartes reseaux sur un de mes serveurs et c'est plutot efficace. Ca me permet d'avoir du vrai 200mbits et de ne pas avoir de perte de debit ou de latence quand plusieurs stations travaillent dessus en meme temps.
C'est monté avec deux cartes Compaq et le driver Compaq qui gere le loadbalancing.


---------------
--== M4vr|ck ==--
Reply

Marsh Posté le 30-06-2006 à 12:25:06    

oui, mais déjà, regarde bien. Il donne le meme réseau au deux cartes... :/
De plus, on parle pas de service "entreprise" ou on s'en fout que les stations travaillant dessus soient reparties sur plusieurs cartes réseaux pour garder un débit correcte mais à 200ms.
 
On parle également d'un serveur de jeu.200ms, c'est rapé pour le jeu.

Reply

Marsh Posté le 30-06-2006 à 12:29:35    

Dans une solution de loadbalancing tu as une interface virtuel au dessus des deux physiques, c'est l'interface virtuelle qui as l'IP, les deux interfaces physiques n'en ont pas. Sa config d'ailleurs n'as rien a voir avec son probleme donc je ne vois pas ce qui te gene (meme si c'est pas propre)
Ensuite, toujours d'apres mon reseau, meme quand je travaille beaucoup sur le serveur le ping ne monte quasi jamais au dela des 10ms. Car justement la solution de loadbalancing permet de gerer deux fois plus de paquets sans que les cartes saturent et augmentent le temps de reponse. Et je doute que ca soit le processeur qui limite les temps de reponse ;)


---------------
--== M4vr|ck ==--
Reply

Marsh Posté le 30-06-2006 à 12:29:35   

Reply

Marsh Posté le 30-06-2006 à 12:36:08    

ce qu'il veut faire c'est du bonding: une interface 200Mbit avec 2 cartes à 100Mbit.
si c'est ca, il faut que tu aies un switch manageable. Il faut le configurer les deux port comme un port-channel (terminologie cisco).
Et ensuite, du coté OS, tu as des trucs a configurer au niveau des drivers réseau, mais je ne sais pas comment.
Sous linux, tu as un module qui va bien a charger et configurer, ca doit etre a peu pres pareil sous win

Reply

Marsh Posté le 30-06-2006 à 13:03:36    

Merci à tous, la solution de Tritrac me plait beaucoup, vu que je dispose de deux switch Cisco je vais essayer de faire du port-channel.
Merci encore


---------------
Neo_t3 registered Linux user number 354648. | http://www.ondaflow.com
Reply

Marsh Posté le 30-06-2006 à 13:04:42    

bah heu ... c'est ce que j'ai expliqué au dessus. Et ca ne marcheras que si tes cartes et le driver sont prevu pour le faire sur le PC, en plus du switch evidement.


---------------
--== M4vr|ck ==--
Reply

Marsh Posté le 30-06-2006 à 13:10:17    

Ce sont deux cartes 3Com Etherlink XL 10/100.


---------------
Neo_t3 registered Linux user number 354648. | http://www.ondaflow.com
Reply

Marsh Posté le 30-06-2006 à 13:24:43    

chez cisco, le port-channel ne fonctionne que sur un seul et meme switch, tu peux pas faire un port-channel sur 2 switch différents (c'est d'ailleur bien dommage, mais vu qu'ils gerent ca en hard avec des asics, ca doit pas etre faisable autrement)

Reply

Marsh Posté le 30-06-2006 à 13:38:18    

Les 2 serveurs sont sur le meme switch ce sont les PC qui sont reparti apres sur les 3 switch en tous.


---------------
Neo_t3 registered Linux user number 354648. | http://www.ondaflow.com
Reply

Marsh Posté le 30-06-2006 à 20:35:23    

trictrac a écrit :

chez cisco, le port-channel ne fonctionne que sur un seul et meme switch, tu peux pas faire un port-channel sur 2 switch différents (c'est d'ailleur bien dommage, mais vu qu'ils gerent ca en hard avec des asics, ca doit pas etre faisable autrement)


 
Tu peux a condition qu'ils soient en stack.  
 
 
Sous windows, c'est la merde grave, faut les drivers qui vont bien. Sous linux, je vais tenter, mais c'est un module ... il se fou completement que tu ai une 3com, une Realtek ... du moment que les interfaces sont montées ... (d'apres ce que j'ai compris).
J'essayerai un de ces 4 ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed