[Linux-HA] Re: [PATCH] [LDIRECTORD] Add forwarding mechanism to
real server ID
Horms
horms at verge.net.au
Wed Jul 4 23:04:18 MDT 2007
On Thu, May 03, 2007 at 12:27:23PM +0200, Kristoffer Egefelt wrote:
> Hi Horms,
>
> Thanks for the update, but when we try this version:
>
> >http://www.vergenet.net/~horms/linux/ldirectord/download/ldirectord.2007-05-01.e022c4b33b0e
>
> we get:
>
>
> TCP 192.168.0.5:87 wrr
> -> 10.10.11.87:87 Masq 0 0 0
> TCP 10.10.11.89:87 wrr
> -> 10.10.11.87:87 Route 8 0 0
>
>
> which means that the rules is setup correctly, but the weight on the masq
> service is 0?
>
> If we try to use another port number the weight is correct. Strange?
Hi,
I think that this patch might solve your problem.
--
Horms
H: http://www.vergenet.net/~horms/
W: http://www.valinux.co.jp/en/
Add the forwarding mechanism to the real server ID,
else differences in forwarding mechaisms are lost if
the real server is otherwise the same.
Signed-off-by: Simon Horman <horms at verge.net.au>
Index: heartbeat/ldirectord/ldirectord.in
===================================================================
--- heartbeat.orig/ldirectord/ldirectord.in 2007-07-05 13:48:30.000000000 +0900
+++ heartbeat/ldirectord/ldirectord.in 2007-07-05 13:59:48.000000000 +0900
@@ -3849,7 +3849,7 @@ sub get_real_id_str
$real = $check . ":" . $v->{"protocol"} . ":"
. $r->{"server"} . ":" . $r->{"port"} . ":"
. $virtualhost . ":" . $checkport . ":"
- . $r->{"weight"} . ":"
+ . $r->{"weight"} . ":" . $r->{"forward"} . ":"
. quotemeta($request) . ":" . quotemeta($receive);
}
More information about the Linux-HA
mailing list