Re: Load balancing with failover

Linux Advanced Routing and Traffic Control

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



hi Steen,
i want to know that does the julian's patch provide automatic cache deletion
and logging in case of failover?
this would help me much,
thanx,
regards,
----------------------------------------------------------Tushar Thakker
Elitecore Technologies Ltd.
--------------------------------------------------------------- Original
Message -----
From: <lartc-request@xxxxxxxxxxxxxxx>
To: <lartc@xxxxxxxxxxxxxxx>
Sent: Friday, January 02, 2004 10:02 PM
Subject: LARTC digest, Vol 1 #1519 - 6 msgs


> Send LARTC mailing list submissions to
> lartc@xxxxxxxxxxxxxxx
>
> To subscribe or unsubscribe via the World Wide Web, visit
> http://mailman.ds9a.nl/mailman/listinfo/lartc
> or, via email, send a message with subject or body 'help' to
> lartc-request@xxxxxxxxxxxxxxx
>
> You can reach the person managing the list at
> lartc-admin@xxxxxxxxxxxxxxx
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of LARTC digest..."
>
>
> Today's Topics:
>
>    1. Re: Load balancing with failover (Steen Suder, privat)
>    2. Re: Load balancing with failover (Anderson O Muniz)
>    3. Re: Load balancing with failover (Jurrie Overgoor)
>    4. Re: Load balancing with failover (Eric Leblond)
>    5. Bandwidth Analysis (Barry Rooney)
>    6. Re: low delay stuff.. (Roy)
>
> --__--__--
>
> Message: 1
> Date: Fri, 02 Jan 2004 14:46:10 +0100
> From: "Steen Suder, privat" <steen@xxxxxxxx>
> To: lartc@xxxxxxxxxxxxxxx
> Subject: Re:  Load balancing with failover
>
> Tushar Thakker wrote:
> > Hi all,
> > i have network setup with 3 gateways and a large number of intranet
nodes,
> > i want to do automatic load balancing with failover,
> > i have put following ip rules and routes,
> >
> >         ip rule add prio 222 table 222
> >         ip route add default table 222 proto static \
> >                 nexthop via $GWE1 dev $IFE1 \
> >                 nexthop via $GWE2 dev $IFE2 \
> >                 nexthop via $GWE2 dev $IFE3 \
> >
> > Now, i also want to do failover,
> > but the point is that what shall i need to do about deleting the route
cache as soon as some gateway becomes dead or unavailable,
> > what the system will do on its own and what we need to do for this,
> > i need a help,
>
> AFAIK, You'd have to look at Julian's routepatch(es):
> <http://www.ssi.bg/~ja/#routes-2.4>.
>
> Search for "Dead Gateway Detection".
>
> It may not be the entire solution, but a step in the right direction.
>
> --
> Mvh. / Best regards,
> Steen Suder <http://www.suder.dk/>
> ICQ UIN 4133803
>
>
> --__--__--
>
> Message: 2
> From: "Anderson O Muniz" <andybr@xxxxxxxxxx>
> To: <lartc@xxxxxxxxxxxxxxx>
> Subject: Re:  Load balancing with failover
> Date: Fri, 2 Jan 2004 10:59:57 -0200
>
> This is a multi-part message in MIME format.
>
> ------=_NextPart_000_003F_01C3D11F.8F463440
> Content-Type: text/plain;
> charset="iso-8859-1"
> Content-Transfer-Encoding: quoted-printable
>
> Hi,
>
> Put a script to monitor a gateway with crond job and if it fails =
> automatically change to gateway 2, you gotta it?
>
> []'s
> Anderson
>
>   ----- Original Message -----=20
>   From: Tushar Thakker=20
>   To: lartc@xxxxxxxxxxxxxxx=20
>   Sent: Friday, January 02, 2004 5:08 PM
>   Subject:  Load balancing with failover
>
>
>   Hi all,
>   i have network setup with 3 gateways and a large number of intranet =
> nodes,
>   i want to do automatic load balancing with failover,
>   i have put following ip rules and routes,
>
>           ip rule add prio 222 table 222
>           ip route add default table 222 proto static \
>                   nexthop via $GWE1 dev $IFE1 \
>                   nexthop via $GWE2 dev $IFE2 \
>                   nexthop via $GWE2 dev $IFE3 \
>
>   Now, i also want to do failover,
>   but the point is that what shall i need to do about deleting the route =
> cache as soon as some gateway becomes dead or unavailable,
>   what the system will do on its own and what we need to do for this,
>   i need a help,
>   please guide me,
>   thanx in advance,
>   Regards,
>
>   ----------------------------------------------------------------
>   Tushar Thakker
>   Elitecore Technologies Ltd.
>   Ph: 9824080066 / 6405600 Ext-535
>   ----------------------------------------------------------------
>   Life gives all that one deserves, but not all that one desires...
>   ----------------------------------------------------------------
>
> ------=_NextPart_000_003F_01C3D11F.8F463440
> Content-Type: text/html;
> charset="iso-8859-1"
> Content-Transfer-Encoding: quoted-printable
>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
> <HTML><HEAD>
> <META http-equiv=3DContent-Type content=3D"text/html; =
> charset=3Diso-8859-1">
> <META content=3D"MSHTML 6.00.2600.0" name=3DGENERATOR>
> <STYLE></STYLE>
> </HEAD>
> <BODY bgColor=3D#ffffff>
> <DIV><FONT face=3DArial size=3D2>Hi,</FONT></DIV>
> <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
> <DIV><FONT face=3DArial size=3D2>Put a script to monitor a gateway with =
> crond job=20
> and if it fails automatically change to gateway 2, you gotta =
> it?</FONT></DIV>
> <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
> <DIV><FONT face=3DArial size=3D2>[]'s</FONT></DIV>
> <DIV><FONT face=3DArial size=3D2>Anderson</FONT></DIV>
> <DIV>&nbsp;</DIV>
> <BLOCKQUOTE dir=3Dltr=20
> style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
> BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
>   <DIV style=3D"FONT: 10pt arial">----- Original Message ----- </DIV>
>   <DIV=20
>   style=3D"BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: =
> black"><B>From:</B>=20
>   <A title=3Dtusharthakker@xxxxxxxxxxxxx=20
>   href=3D"mailto:tusharthakker@xxxxxxxxxxxxx";>Tushar Thakker</A> </DIV>
>   <DIV style=3D"FONT: 10pt arial"><B>To:</B> <A =
> title=3Dlartc@xxxxxxxxxxxxxxx=20
>   href=3D"mailto:lartc@xxxxxxxxxxxxxxx";>lartc@xxxxxxxxxxxxxxx</A> </DIV>
>   <DIV style=3D"FONT: 10pt arial"><B>Sent:</B> Friday, January 02, 2004 =
> 5:08=20
>   PM</DIV>
>   <DIV style=3D"FONT: 10pt arial"><B>Subject:</B>  Load balancing =
> with=20
>   failover</DIV>
>   <DIV><BR></DIV>
>   <DIV><FONT face=3DArial size=3D2>Hi all,</FONT></DIV>
>   <DIV><FONT face=3DArial size=3D2>i have network setup with 3 gateways =
> and a large=20
>   number of intranet nodes,</FONT></DIV>
>   <DIV><FONT face=3DArial size=3D2>i want to do automatic load balancing =
> with=20
>   failover,</FONT></DIV>
>   <DIV><FONT face=3DArial size=3D2>i have put following ip rules and=20
>   routes,</FONT></DIV>
>   <DIV>&nbsp;</DIV>
>   <DIV><FONT face=3DArial =
> size=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ip=20
>   rule add prio 222 table =
> 222<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ip=20
>   route add default table 222 proto static=20
>   =
> \<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
> bsp;&nbsp;&nbsp;&nbsp;=20
>   nexthop via $GWE1 dev $IFE1=20
>   =
> \<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
> bsp;&nbsp;&nbsp;&nbsp;=20
>   nexthop via $GWE2 dev $IFE2 \</FONT></DIV>
>   <DIV><FONT face=3DArial=20
>   =
> size=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
> p;&nbsp;&nbsp;&nbsp;&nbsp;=20
>   nexthop via $GWE2 dev $IFE3 \<BR></FONT></DIV>
>   <DIV><FONT face=3DArial size=3D2>Now, i also want to do =
> failover,</FONT></DIV>
>   <DIV><FONT face=3DArial size=3D2>but the point is that what shall i =
> need to do=20
>   about deleting the route cache as soon as some gateway becomes dead or =
>
>   unavailable,</FONT></DIV>
>   <DIV><FONT face=3DArial size=3D2>what the system will do on its own =
> and what we=20
>   need to do for this,</FONT></DIV>
>   <DIV><FONT face=3DArial size=3D2>i need a help,</FONT></DIV>
>   <DIV><FONT face=3DArial size=3D2>please guide me,</FONT></DIV>
>   <DIV><FONT face=3DArial size=3D2>thanx in advance,</FONT></DIV>
>   <DIV><FONT face=3DArial size=3D2>Regards,</DIV></FONT>
>   <DIV><FONT face=3DArial size=3D2>&nbsp;</DIV></FONT>
>   <DIV><FONT face=3DArial=20
>   =
> size=3D2>----------------------------------------------------------------=
> <BR>Tushar=20
>   Thakker<BR>Elitecore Technologies Ltd.<BR>Ph: 9824080066 / 6405600=20
>   =
> Ext-535<BR>--------------------------------------------------------------=
> --<BR>Life=20
>   gives all that one deserves, but not all that one=20
>   =
> desires...<BR>-----------------------------------------------------------=
> -----</FONT></DIV></BLOCKQUOTE></BODY></HTML>
>
> ------=_NextPart_000_003F_01C3D11F.8F463440--
>
>
> --__--__--
>
> Message: 3
> Reply-To: "Jurrie Overgoor" <jurrie.overgoor@xxxxxxxxx>
> From: "Jurrie Overgoor" <jurrie.overgoor@xxxxxxxxx>
> To: "Anderson O Muniz" <andybr@xxxxxxxxxx>, <lartc@xxxxxxxxxxxxxxx>
> Subject: Re:  Load balancing with failover
> Date: Fri, 2 Jan 2004 16:59:56 +0100
>
> > Put a script to monitor a gateway with crond job and if it fails
> > automatically change to gateway 2, you gotta it?
>
> Does that address the problem of routes being cached?
>
>         Greetz -- Jurrie
>         jurrie.overgoor@xxxxxxxxx
>
>
> --__--__--
>
> Message: 4
> Subject: Re:  Load balancing with failover
> From: Eric Leblond <eric@xxxxxxxxx>
> To: Tushar Thakker <tusharthakker@xxxxxxxxxxxxx>
> Cc: lartc@xxxxxxxxxxxxxxx
> Organization: Regit.org
> Date: Fri, 02 Jan 2004 17:02:21 +0100
>
>
> --=-xCixgWwoczboLryEiCKO
> Content-Type: text/plain; charset=iso-8859-15
> Content-Transfer-Encoding: quoted-printable
>
> Le ven 02/01/2004 =E0 20:08, Tushar Thakker a =E9crit :
> > Hi all,
> > i have network setup with 3 gateways and a large number of intranet
> > nodes,
> > i want to do automatic load balancing with failover,
>
> One find way to do this is to use a combination of :
>  - nth :
> http://www.netfilter.org/documentation/pomlist/pom-base.html#nth
>  - condition :
> http://www.netfilter.org/documentation/pomlist/pom-extra.html#condition
>  - CONNMARK :
> http://www.netfilter.org/documentation/pomlist/pom-extra.html#CONNMARK
>  - iproute2
>
> the first three are patch available in patch-o-matic from netfilter, see
> provided link for explanation.
>
> The idea is the following :
> let say that we've got a link A at 512 and a link B at 1024 kbits.
> I want to have twice the number of connection on B as on A to really use
> link B so i set a counter with 3 slots, I fed slots 0 and 2 to B and
> slots 1 to A.
> iptables -t mangle -A FORWARD -m state --state NEW NEW -m nth --counter
> 1 \
>              --every 3 --packet 0 -j MARK --set-mark 0x1
> iptables -t mangle -A FORWARD -m state --state NEW  -m nth --counter 1 \
>              --every 3 --packet 1 -j MARK --set-mark 0x2
> iptables -t mangle -A FORWARD -m state --state NEW  -m nth --counter 1 \
>              --every 3 --packet 1 -j MARK --set-mark 0x1
> You need to restore and save the mark with connmark to have mark follow
> connection and tcp session coming from the same IP.
>
> Next route mark 0x1 on link B and route 0x2 on link A (use ip rules and
> diferrent routing tables)
>
> Here you've got a good load-balancing.
>
> Next thing use condition on each line to have packet being marked only
> if the corresponding link is detected as UP (else marked it with the
> other link mark if it is itself not down). To test if the link is up
> you'll have to write a simple daemon which ping gateway and set the
> corresponding condition to 0 or 1 if link is down or up.
>
> BR,
> --=20
> Eric Leblond
> NuFW, Now User Filtering Works (http://www.nufw.org)
>
> --=-xCixgWwoczboLryEiCKO
> Content-Type: application/pgp-signature; name=signature.asc
> Content-Description: Ceci est une partie de message
> =?ISO-8859-1?Q?num=E9riquement?= =?ISO-8859-1?Q?_sign=E9e=2E?=
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.2.3 (GNU/Linux)
>
> iD8DBQA/9ZYMnxA7CdMWjzIRAq03AJ41R8cCIgsPr4wBQn2qk2o/Z6MzCwCbBSMG
> Iz0Kdgvz86Q8a4ZXUQBbJvw=
> =/X/i
> -----END PGP SIGNATURE-----
>
> --=-xCixgWwoczboLryEiCKO--
>
>
> --__--__--
>
> Message: 5
> From: "Barry Rooney" <brooney@xxxxxxxxxxxxxxxxxxxxx>
> To: <LARTC@xxxxxxxxxxxxxxx>
> Date: Fri, 2 Jan 2004 22:01:56 -0000
> Subject:  Bandwidth Analysis
>
> This is a multi-part message in MIME format.
>
> ------=_NextPart_000_001A_01C3D17C.09674AA0
> Content-Type: text/plain;
> charset="iso-8859-1"
> Content-Transfer-Encoding: quoted-printable
>
> Hi All,
> Can anyone recommend an opensource bandwidth monitoring tool that can =
> plot throughtput and breakdown into sockets/services
> for proving the performance of my qdiscs?
>
> Many thanks
>
> Barry.
>
>
>
> ---
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.555 / Virus Database: 347 - Release Date: 23/12/2003
> ------=_NextPart_000_001A_01C3D17C.09674AA0
> Content-Type: text/html;
> charset="iso-8859-1"
> Content-Transfer-Encoding: quoted-printable
>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
> <HTML><HEAD>
> <META http-equiv=3DContent-Type content=3D"text/html; =
> charset=3Diso-8859-1">
> <META content=3D"MSHTML 6.00.2800.1276" name=3DGENERATOR>
> <STYLE></STYLE>
> </HEAD>
> <BODY bgColor=3D#ffffff>
> <DIV><FONT face=3DArial size=3D2>Hi All,</FONT></DIV>
> <DIV><FONT face=3DArial size=3D2>Can anyone recommend an opensource =
> bandwidth=20
> monitoring tool that can plot throughtput and breakdown into=20
> sockets/services</FONT></DIV>
> <DIV><FONT face=3DArial size=3D2>for proving the performance of my=20
> qdiscs?</FONT></DIV>
> <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
> <DIV><FONT face=3DArial size=3D2>Many thanks</FONT></DIV>
> <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
> <DIV><FONT face=3DArial size=3D2>Barry.</FONT></DIV>
> <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
> <DIV>&nbsp;</DIV>
> <DIV><FONT face=3DArial size=3D2><BR>---<BR>Outgoing mail is certified =
> Virus=20
> Free.<BR>Checked by AVG anti-virus system (<A=20
> href=3D"http://www.grisoft.com";>http://www.grisoft.com</A>).<BR>Version: =
> 6.0.555 /=20
> Virus Database: 347 - Release Date: =
> 23/12/2003</FONT></DIV></BODY></HTML>
>
> ------=_NextPart_000_001A_01C3D17C.09674AA0--
>
>
> --__--__--
>
> Message: 6
> From: "Roy" <roy@xxxxxx>
> To: <lartc@xxxxxxxxxxxxxxx>
> Subject: Re:  low delay stuff..
> Date: Sat, 3 Jan 2004 02:24:07 +0200
>
>
> I think all htb shaper is based in this idea
> shaper do not drop packets it just queues them and dequeues acording
> priority and bandwitch if there is no space in queue then forwarded packet
> wil be lost
> what can you suggest better?
>
> what do you mean with "shortened network-path"
>
> I think it is exactly bad that htb is optimized for speed and not for
> functionality.
>
>
>
> > i was thinking is there a way to include some mechanism
> > for high priority selection&queueing mechnism... so that we can
> > get better support for low-delay traffic..
> > Every now and then I see a question on the list, how to handle
> > video&audio&game traffic, and no definitive answer to this question..
> > There has to be solution :"), let me tell i'm not a c-programmer so i
cant
> do that,
> > but think there is a way to achieve this in not so hard way...my
proposal
> is
> > to make something similar to the way cisco do it..i.e.
> > Have one high priority queue/class that have higher priority over the
> other classes,
> > probably we can do this now but it is not made as exception i.e. depends
> from
> > your setup, what other classes do u have...etc...
> >
> > My idea is to have an exception for this super class with shortened
> "network-path",
> > so that we get lower possible delays.. i thik in cisco they called it
> priority-queue
> >
> > Is such thing feasable or it can be acomplished with current qdiscs and
> > work even under heavy load with thousand of classes...
> >
> >
> > tia
> >
> > _______________________________________________
> > LARTC mailing list / LARTC@xxxxxxxxxxxxxxx
> > http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
>
>
>
> --__--__--
>
> _______________________________________________
> LARTC mailing list
> LARTC@xxxxxxxxxxxxxxx
> http://mailman.ds9a.nl/mailman/listinfo/lartc
>
>
> End of LARTC Digest
>

_______________________________________________
LARTC mailing list / LARTC@xxxxxxxxxxxxxxx
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/

[Index of Archives]     [LARTC Home Page]     [Netfilter]     [Netfilter Development]     [Network Development]     [Bugtraq]     [GCC Help]     [Yosemite News]     [Linux Kernel]     [Fedora Users]
  Powered by Linux