Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2743 connectés 

  FORUM HardWare.fr
  Systèmes & Réseaux Pro
  Réseaux

  Load Balancing sur Switch avec Etherchannel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Load Balancing sur Switch avec Etherchannel

n°53498
lucif
Posté le 15-05-2009 à 15:23:59  profilanswer
 

Bonjour,  
 
je vous explique mon problème :  
 
J'ai 2 ordinateurs (nommons les A et B), avec 2 cartes Ethernet chacun (eth0 et eth1).  
J'ai effectué du bonding (en mode 0 ou round-robin) dessus pour avoir une augmentation du débit (grâce au load balancing).  
 
Puis maintenant j'ai un switch Cisco Catalyst 4948 branché entre les 2 ordinateurs. Je dois donc faire de l'agrégation de lien avec répartition de charge pour avoir un débit doublé.  
J'ai suivi ce tutorial : http://rd.citic74.fr/repository/re [...] hannel.pdf  
et la doc officielle (1250pages).
 
Bien entendu cela ne marche pas :(  
 
je n'ai pas de débit doublé (avec iperf et netperf) les paquets envoyé sont réparties sur les 2 cartes, mais les paquets reçus que sur une seule.
 
Merci.

mood
Publicité
Posté le 15-05-2009 à 15:23:59  profilanswer
 

n°53499
lucif
Posté le 15-05-2009 à 15:25:18  profilanswer
 

config switch :  

Code :
  1. Switch#sh run
  2. Building configuration...
  3. Current configuration : 2506 bytes
  4. !
  5. version 12.2
  6. no service pad
  7. service timestamps debug datetime msec
  8. service timestamps log datetime msec
  9. no service password-encryption
  10. service compress-config
  11. !
  12. hostname Switch
  13. !
  14. boot-start-marker
  15. boot-end-marker
  16. !
  17. enable secret 5 $1$HIkt$2rDLYTf1hb0tGhQKEKOXA/
  18. enable password herve
  19. !
  20. no aaa new-model
  21. ip subnet-zero
  22. !
  23. ip vrf mgmtVrf
  24. !
  25. vtp mode transparent
  26. !
  27. power redundancy-mode redundant
  28. !
  29. !
  30. !
  31. !
  32. !
  33. spanning-tree mode pvst
  34. spanning-tree extend system-id
  35. !
  36. vlan internal allocation policy ascending
  37. !
  38. !
  39. !
  40. interface Port-channel1
  41. switchport
  42. !
  43. interface Port-channel2
  44. switchport
  45. !
  46. interface FastEthernet1
  47. ip vrf forwarding mgmtVrf
  48. ip address 192.168.9.25 255.255.255.0
  49. speed auto
  50. duplex auto
  51. !
  52. interface GigabitEthernet1/1
  53. !
  54. interface GigabitEthernet1/2
  55. !
  56. interface GigabitEthernet1/3
  57. channel-group 1 mode on
  58. !
  59. interface GigabitEthernet1/4
  60. channel-group 1 mode on
  61. !
  62. interface GigabitEthernet1/5
  63. !
  64. interface GigabitEthernet1/6
  65. !
  66. interface GigabitEthernet1/7
  67. channel-group 2 mode on
  68. !
  69. interface GigabitEthernet1/8
  70. channel-group 2 mode on
  71. !
  72. interface GigabitEthernet1/9
  73. !
  74. interface GigabitEthernet1/10
  75. !
  76. interface GigabitEthernet1/11
  77. !
  78. interface GigabitEthernet1/12
  79. !
  80. interface GigabitEthernet1/13
  81. !
  82. interface GigabitEthernet1/14
  83. !
  84. interface GigabitEthernet1/15
  85. !
  86. interface GigabitEthernet1/16
  87. !
  88. interface GigabitEthernet1/17
  89. !
  90. interface GigabitEthernet1/18
  91. !
  92. interface GigabitEthernet1/19
  93. !
  94. interface GigabitEthernet1/20
  95. !
  96. interface GigabitEthernet1/21
  97. !
  98. interface GigabitEthernet1/22
  99. !
  100. interface GigabitEthernet1/23
  101. !
  102. interface GigabitEthernet1/24
  103. !
  104. interface GigabitEthernet1/25
  105. !
  106. interface GigabitEthernet1/26
  107. !
  108. interface GigabitEthernet1/27
  109. !
  110. interface GigabitEthernet1/28
  111. !
  112. interface GigabitEthernet1/29
  113. !
  114. interface GigabitEthernet1/30
  115. !
  116. interface GigabitEthernet1/31
  117. !
  118. interface GigabitEthernet1/32
  119. !
  120. interface GigabitEthernet1/33
  121. !
  122. interface GigabitEthernet1/34
  123. !
  124. interface GigabitEthernet1/35
  125. !
  126. interface GigabitEthernet1/36
  127. !
  128. interface GigabitEthernet1/37
  129. !
  130. interface GigabitEthernet1/38
  131. !       
  132. interface GigabitEthernet1/39
  133. !
  134. interface GigabitEthernet1/40
  135. !
  136. interface GigabitEthernet1/41
  137. !
  138. interface GigabitEthernet1/42
  139. !
  140. interface GigabitEthernet1/43
  141. !
  142. interface GigabitEthernet1/44
  143. !
  144. interface GigabitEthernet1/45
  145. !
  146. interface GigabitEthernet1/46
  147. !
  148. interface GigabitEthernet1/47
  149. !
  150. interface GigabitEthernet1/48
  151. !
  152. interface Vlan1
  153. no ip address
  154. !
  155. ip http server
  156. !
  157. !
  158. !
  159. !
  160. control-plane
  161. !
  162. !
  163. line con 0
  164. stopbits 1
  165. line vty 0 4
  166. password herve
  167. login
  168. line vty 5 15
  169. password herve
  170. login
  171. !
  172. end


 

Code :
  1. *********************************************
  2. Switch#sh etherchannel load-balance
  3. EtherChannel Load-Balancing Configuration:
  4.         src-dst-ip
  5. EtherChannel Load-Balancing Addresses Used Per-Protocol:
  6. Non-IP: Source XOR Destination MAC address
  7.   IPv4: Source XOR Destination IP address
  8.   IPv6: Source XOR Destination IP address
  9. ***********************************************
  10. Switch#sh etherchannel             
  11.                 Channel-group listing:
  12.                 ----------------------
  13. Group: 1
  14. ----------
  15. Group state = L2
  16. Ports: 2   Maxports = 8
  17. Port-channels: 1 Max Port-channels = 1
  18. Protocol:    -
  19. Minimum Links: 0
  20. Group: 2
  21. ----------
  22. Group state = L2
  23. Ports: 2   Maxports = 8
  24. Port-channels: 1 Max Port-channels = 1
  25. Protocol:    -
  26. Minimum Links: 0


J'ai donc crée 2 channel-group   1 qui réunit pour les 2 ports du PC A, et 1 qui réunit les 2 ports du PC B


Message édité par lucif le 15-05-2009 à 15:26:41
n°53500
lucif
Posté le 15-05-2009 à 15:27:21  profilanswer
 

ifconfig du pc A (même chose pour PC B avec une autre adresse) :  

Code :
  1. bond0     Link encap:Ethernet  HWaddr 00:10:EC:00:D3:E1 
  2.           inet addr:192.168.9.20  Bcast:192.168.9.255  Mask:255.255.255.0
  3.           UP BROADCAST RUNNING MASTER MULTICAST  MTU:1500  Metric:1
  4.           RX packets:1662161 errors:0 dropped:0 overruns:0 frame:0
  5.           TX packets:2327117 errors:0 dropped:0 overruns:0 carrier:0
  6.           collisions:0 txqueuelen:0
  7.           RX bytes:1413600656 (1.3 GiB)  TX bytes:2419551674 (2.2 GiB)
  8. eth0      Link encap:Ethernet  HWaddr 00:10:EC:00:D3:E1 
  9.           UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
  10.           RX packets:1662129 errors:0 dropped:0 overruns:0 frame:0
  11.           TX packets:1163559 errors:0 dropped:0 overruns:0 carrier:0
  12.           collisions:0 txqueuelen:1000
  13.           RX bytes:1413598014 (1.3 GiB)  TX bytes:1209971274 (1.1 GiB)
  14.           Base address:0x2000
  15. eth1      Link encap:Ethernet  HWaddr 00:10:EC:00:D3:E1 
  16.           UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
  17.           RX packets:32 errors:0 dropped:0 overruns:0 frame:0
  18.           TX packets:1163558 errors:0 dropped:0 overruns:0 carrier:0
  19.           collisions:0 txqueuelen:1000
  20.           RX bytes:2642 (2.5 KiB)  TX bytes:1209580400 (1.1 GiB)
  21.           Base address:0x4000
  22. lo        Link encap:Local Loopback 
  23.           inet addr:127.0.0.1  Mask:255.0.0.0
  24.           UP LOOPBACK RUNNING  MTU:16436  Metric:1
  25.           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
  26.           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
  27.           collisions:0 txqueuelen:0
  28.           RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)


Message édité par lucif le 15-05-2009 à 15:27:36
n°53524
dreamer18
CDLM
Posté le 16-05-2009 à 13:48:50  profilanswer
 

ton LB sur le port channel est src-dst-ip
 
c'est à dire que tous les paquets d'un flux d'une machine A vers une machine B (même hash pour chaque paquet) passera par le même lien.
 
Si tu veux voir la répartition de charge il faut que tu mettes plus de machines sources pour voir la répartition.
 
Sinon que te donnes la commande port-channel loadbalance ?


---------------
"Parceque toi tu fracasses du migrant à la batte de baseball, c'est ça ?" - Backbone-
n°53538
lucif
Posté le 17-05-2009 à 21:57:28  profilanswer
 

Citation :

Si tu veux voir la répartition de charge il faut que tu mettes plus de machines sources pour voir la répartition.


 
Cela signifie que je peux pas faire mes tests avec 2 ordinateurs en bonding reliés à un switch ? il me faut plus d'ordinateurs?
 
Je te fais la commande demain quand je serais au boulot. Merci à toi

n°53539
dreamer18
CDLM
Posté le 17-05-2009 à 22:01:34  profilanswer
 

oui, il te faut plus de machines, ou alors un switch qui supporte des modes de load balancing plus évolués (4500/6500)


---------------
"Parceque toi tu fracasses du migrant à la batte de baseball, c'est ça ?" - Backbone-
n°53540
lucif
Posté le 17-05-2009 à 22:52:14  profilanswer
 

switch 4948 ca devrait le faire non ?  
 
Mais en faite c'est moi qui est fais cela :  
 

Code :
  1. # *********************************************
  2. #
  3. # Switch#sh etherchannel load-balance
  4. # EtherChannel Load-Balancing Configuration:
  5. #         src-dst-ip
  6. #
  7. # EtherChannel Load-Balancing Addresses Used Per-Protocol:
  8. # Non-IP: Source XOR Destination MAC address
  9. #   IPv4: Source XOR Destination IP address
  10. #   IPv6: Source XOR Destination IP address
  11. # ***********************************************


 
Avec la commande associé : port-channel load-balance
Désolé de pas l'avoir dit
 
(j'ai configurer en couche 2, j'ai pas compris cette histoire entre Layer2 et Layer3 (Mac ou IP))


Message édité par lucif le 17-05-2009 à 22:54:50
n°53541
dreamer18
CDLM
Posté le 17-05-2009 à 22:55:32  profilanswer
 

ça ne change rien, pour toi il faudrait monter à la couche 4.


---------------
"Parceque toi tu fracasses du migrant à la batte de baseball, c'est ça ?" - Backbone-
n°53542
lucif
Posté le 17-05-2009 à 22:59:49  profilanswer
 

ok merci je vais donc brancher d'autres ordinateurs en bonding.  
Puis ma configuration concernant la commande port-channel load-balance est -elle bonne? ou dois-je mettre en Mac ?  
Merci
(désolé je suis un peu débutant la dessus)


Message édité par lucif le 17-05-2009 à 23:01:56
n°53543
dreamer18
CDLM
Posté le 17-05-2009 à 23:01:35  profilanswer
 

passe les commandes  
 
channel-protocol lacp
 
et passe les en mode "active" au lien de "on".
 
passe aussi
 
spanning-tree mode rapid-pvst
et sur les interfaces port-channel passe
 
spanning-tree portfast


Message édité par dreamer18 le 17-05-2009 à 23:02:25

---------------
"Parceque toi tu fracasses du migrant à la batte de baseball, c'est ça ?" - Backbone-
mood
Publicité
Posté le 17-05-2009 à 23:01:35  profilanswer
 

n°53544
lucif
Posté le 17-05-2009 à 23:02:47  profilanswer
 

ok merci je fais cela demain et je te ferais un compte rendu. Merci

n°55125
nek_kro_kv​lt
Posté le 24-06-2009 à 00:27:38  profilanswer
 

si ton load balancing marche pas, regarde du cote dé port-channel load-balance ? en conf t


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Systèmes & Réseaux Pro
  Réseaux

  Load Balancing sur Switch avec Etherchannel

 

Sujets relatifs
Mon switch ne reçoit pas de vlan id de la part de mon radiusSwitch Catalyst 4948
Transposer VLAN entre switch DELL niveau 2Radius avec un Switch HP Procurve 2510-24
Connaitre Ip et Port du switch sur lequel la base radio est reliéeSwitch HP procurve 2848 qui ne foncitonne plus
besoin de conseil sur un switch de coeur de réseau!Connexion Inter-Switch foundry / Vlan
Impossible de mettre un switch derriere mon routeur 
Plus de sujets relatifs à : Load Balancing sur Switch avec Etherchannel


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR