Cisco Support Community
Showing results for 
Search instead for 
Did you mean: 

Welcome to Cisco Support Community. We would love to have your feedback.

For an introduction to the new site, click here. If you'd prefer to explore, try our test area to get started. And see here for current known issues.

ACE 4710 multiple services running on load balanced Servers

Our Exchange 2010 hub servers run multiple services/ports:  smtp, www, pop3,135, 143, https, 993, 995, 6001,6002,6003,60200,60201,8400, and 8402

what is the best way of balancing these servers so that if only one of the services failed on a server, it would switch only the failed service to remaining servers.

At present I only use an smtp probe, so as log as that sevrice is running the server is marked good. It seems to me the setup could get quite complicated so any responses welcome.


ACE 4710 multiple services running on load balanced Servers


It is hard to say without checking the configuration first, but we can try to configure a customized class-map, policy-map, serverfarm,etc to hear on the specific ports which you are using, meaning, you can have specific configuration based on each port which you are using, without affecting the rest, that would be the best way I would say since it will be focused on each port and not a mixed of many ports.

Just imagine a probe for that, what would it be supposed to check if it has many ports configured? You see what I mean (Divide and conquer would be the best)

Please attach the configuration related to the issue then we can have a better idea about what you mean and what you are looking for.


ACE 4710 multiple services running on load balanced Servers


Please see config below

logging enable

logging buffered 5

logging monitor 5




access-list ALL line 10 extended permit ip any any

access-list ALL line 18 extended permit icmp any any


ip domain-name

ip name-server

ip name-server

probe icmp icmp

interval 7

faildetect 2

passdetect interval 30

passdetect count 2

receive 5

probe tcp tcp25

port 25

interval 20

passdetect interval 60

passdetect count 2

open 1

rserver host chihub73

description hub73

ip address


rserver host chihub74

description hub74

ip address


serverfarm host Exchange

description DSI servers

failaction purge

probe tcp25


rserver chihub73


rserver chihub74


sticky ip-netmask address source Sticky

serverfarm Exchange


class-map type management match-any EXCH

201 match protocol snmp any

202 match protocol https any

203 match protocol telnet any

204 match protocol icmp any

class-map match-any EXCH_vip

2 match virtual-address tcp eq smtp

3 match virtual-address tcp eq www

4 match virtual-address tcp eq pop3

5 match virtual-address tcp eq 135

6 match virtual-address tcp eq 143

7 match virtual-address tcp eq https

8 match virtual-address tcp eq 993

9 match virtual-address tcp eq 995

10 match virtual-address tcp eq 6001

11 match virtual-address tcp eq 6002

12 match virtual-address tcp eq 6003

13 match virtual-address tcp eq 60200

14 match virtual-address tcp eq 60201

15 match virtual-address tcp eq 8400

16 match virtual-address tcp eq 8402

policy-map type management first-match EXCHANGE

class EXCH


policy-map type loadbalance first-match ldap-slb

class class-default

sticky-serverfarm Sticky

policy-map multi-match multi-vips

class EXCH_vip

loadbalance vip inservice

loadbalance policy ldap-slb

loadbalance vip icmp-reply

nat dynamic 6 vlan 93

interface vlan 93

description client server vlan

ip address

peer ip address

access-group input ALL

nat-pool 6 netmask pat

service-policy input EXCHANGE

service-policy input multi-vips

no shutdown

ip route

snmp-server contact "Comms team"

snmp-server location "Chifley park CR"

snmp-server community OVSimplot group Network-Monitor

snmp-server trap-source vlan 93



ACE 4710 multiple services running on load balanced Servers


I would say if you can break it down like this:

class-map match-any sample_vip_135

2 match virtual-address tcp eq 135



serverfarm host Exchange_sample_vip_135

description DSI servers

failaction purge


rserver sample1 135


rserver sample2  135


As you can see, you can specify the vip for a specific port, then you need to configure a policy for load balance and add it under the policy multimatch in question, and the rest of the config in general. You can create a serverfarm focus on each port and you can specify the port.

Hope this helps!!!