I will try the second solution :
----
2) Limit bandwidth with ipvs... But i need limitation by host... Is
anyone success it ??
You can do it with firewall marks. Something like:
# Setup the fwmarks VIP, mark by host
$IPTABLES -A INPUT -i $EXT_INT -p tcp -s $CUSTOMERIP1 -d $VIP1 --dport
80 -m
1 -j ACCEPT $IPVSADM -A -f 1 -s wrr $IPVSADM -a -f 1 -r $REALSERVER1
You can then add some kind of limit to the marked packets. I don't
remember
the syntax, but it is probably something like: -m limit --limit
5/second.
This is what I have for ICMP limiting.
Or maybe a QOS/traffic control setup will work. For example,
http://lartc.org/howto/lartc.ratelimit.single.html. QOS & traffic
control
rocks.
----
I'll feedback when i'll experience this one !
Thanks for your answer !!
Florian
-----Message d'origine-----
De : lvs-users-bounces@xxxxxxxxxxxxxxxxxxxxxx
[mailto:lvs-users-bounces@xxxxxxxxxxxxxxxxxxxxxx] De la part de Peter
Mueller
Envoyé : jeudi 10 juin 2004 20:16
À : LinuxVirtualServer.org users mailing list.
Objet : RE: Bandwidth Limitation
I have a standard cluster : 1 loadbalancer, 3 webserver, 1 dataserver
and I'm looking for a solution of bandwidth limitation per customer...
I have three solutions :
Ok.
1) Attribute one VIP per customer and limit bandwidth per IP with a
routeur.
Is it possible to give ipvs something like 30 VIP and 30 IP on a
network card ?
In Linux this is possible in lots of ways. The most common methods are
iproute2 type "ip addr add ip.goes.here.foo/32 dev eth0" or using ip
aliasing. You can use keepalived or ultramonkey (heartbeat) to manage
it
for you.
2) Limit bandwidth with ipvs... But i need limitation by host... Is
anyone success it ??
You can do it with firewall marks. Something like:
# Setup the fwmarks VIP, mark by host
$IPTABLES -A INPUT -i $EXT_INT -p tcp -s $CUSTOMERIP1 -d $VIP1 --dport
80 -m
1 -j ACCEPT $IPVSADM -A -f 1 -s wrr $IPVSADM -a -f 1 -r $REALSERVER1
You can then add some kind of limit to the marked packets. I don't
remember
the syntax, but it is probably something like: -m limit --limit
5/second.
This is what I have for ICMP limiting.
Or maybe a QOS/traffic control setup will work. For example,
http://lartc.org/howto/lartc.ratelimit.single.html. QOS & traffic
control
rocks.
3) Your solutions ?? Explain to me :)
Hope it helps,
P
_______________________________________________
LinuxVirtualServer.org mailing list - lvs-users@xxxxxxxxxxxxxxxxxxxxxx
Send
requests to lvs-users-request@xxxxxxxxxxxxxxxxxxxxxx
or go to http://www.in-addr.de/mailman/listinfo/lvs-users
_______________________________________________
LinuxVirtualServer.org mailing list - lvs-users@xxxxxxxxxxxxxxxxxxxxxx
Send requests to lvs-users-request@xxxxxxxxxxxxxxxxxxxxxx
or go to http://www.in-addr.de/mailman/listinfo/lvs-users