giovedì 11 novembre 2010

Configurazione del Port-channel Load-Balancing tra Cisco e server HP

Recentemente mi è capitato di avere difficoltà nel far funzionare correttamente un load-balancing di un port-channel composto da 2 interfacce gigabit ethernet collegate ad un server HP anch'esso configurato con le interfacce aggregate con protocollo LACP.
Sostanzialmente il problema risiedeva nel fatto che nonostante avessi correttamente configurato LACP sia lato switch che lato server il traffico non era bilanciato tra le interfacce. (trasmetteva solo una delle due interfacce).
Ho capito che questo accade perché di default il load-balancing sui Catalyst è configurato di default come src-mac dunque il server trasmette il traffico tramite una sola interfaccia in quanto essendo le interfacce fasciate su un port-channel si presentano con un unico MAC address.
La soluzione è quella di configurare il load-balancing come dst-ip.

switch# conf t
switch# port-channel load-balance dst-ip   (a livello globale è applicato a tutti i port-channel presenti sullo switch)



Verifica

Switch#show etherchannel 1 summary

Flags: D − down P − in port−channel
I − stand−alone s − suspended
H − Hot−standby (LACP only)
R − Layer3 S − Layer2
U − in use f − failed to allocate aggregator
· u − unsuitable for bundling
w − waiting to be aggregated
d − default port



Number of channel−groups in use: 1
Number of aggregators: 1
Group Port−channel Protocol Ports
−−−−−−+−−−−−−−−−−−−−+−−−−−−−−−−−+−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
1 Po1(SU) LACP Gi2/0/23(P) Gi2/0/24(P)