Re: RPMs for spread/wackamole/etc and wackamole issues

"kevev kevev" <[email protected]> Fri, 9 Nov 2007 17:22:37 -0600
Newsgroups gmane.comp.apache.mod-wackamole.general
Message-ID <[email protected]>
Spread+wackamole is BLAH! Use UCARP. It works. :o)

On Nov 9, 2007 4:31 PM, Spangler, Tim <[email protected]> wrote:
>
> I hate to follow-up on a two month old problem, but I'm now seeing something
> similar.
>
> I've been running several wackamole installs in production since march, and
> recently came across following line in my messages file: wackamole[8532]
> "953 No such interface", which appears to be similar to the problem in this
> message.
>
> Additionally, I'm running 2 wackamole clusters in the same subnet, and have
> recently begun seeing the following errors on one of the sets of clusters:
> In_my_component: unknown proc 192.168.252.25.  This IP address is from a
> machine in the other cluster, but spread is running on a different port, so
> as far as I can tell, they shouldn't be able to see each other.
>
> Any thoughts out there?
>
> Thanks,
>
> -Tim Spangler
>
>
> ________________________________
> From: Jordan Mendler [mailto:[email protected]]
> Sent: Thursday, September 13, 2007 4:26 PM
> To: [email protected]; [email protected]
> Subject: [Wackamole-users] RPMs for spread/wackamole/etc and wackamole
> issues
>
> Hi all,
>
> I want to preface by letting everyone know that I have built some RPMs for
> spread, wackamole, mod_log_spread and spreadlogd. They are available from
> http://biopackages.net/ for CentOS4 and some Fedora distributions. They will
> eventually be built for every CentOS and Fedora release when we expand our
> repository. And we have some updated RPMs in our testing repository that
> should be pushed out in a few days. The SRPMs are also available if you
> would like to build your own.
>
>
> Now onto the problem...
>
> In configuring Wackamole, I have been having some issues, so I am hoping
> that someone will be able to help me get this working. My setup is CentOS4
> x86_64 (linux 2.6.x) if that matters. Wackamole/spread builds and installs
> fine and spread works fine. Wackamole starts fine and seems to think it
> works, but in reality it does not. Therefore I am not sure if this is an
> issue with Wackamole's interaction with OS, or what. I have been following
> Theo's "Scalable Internet Architectures" book in an attempt to get wackamole
> setup.  This is also in a testing environment ( 10.x.x.x IP's), before we
> tried it with real IPs and had the same issue.
>
> What happens:
> -Start spread on both systems, everything works fine. It is configured to
> use 10.67.183.121 and .122, respectively, which are both setup on eth1 and
> independent of the wackamole IPs. The same thing happens if we setup spread
> on the same IP as wackamole.
> -Start wackamole on both systems and:
>    (1) eth0 which is configured with 10.67.183.116 on one and 10.67.183.117
> on the other is taken down by wackamole such that an 'ifconfig' only shows
> eth1 up
>    (2) wackatrl -l appears to be working properly, showing the following on
> each system:
>    Owner: 10.67.183.116
>            *    eth0:10.67.183.116/32
>    Owner: 10.67.183.117
>            *    eth0: 10.67.183.117/32
>
> Despite #2, neither machine brings up .116 or .117. There is obviously
> something going on, because from another machine I can still ping/ssh into
> 116 and 117, which may be as a result of arp.
>
> At this point if I kill spread on one of the 2 machines (say the one with
> .117), wackatrl -l shows what appears to be correct:
> Owner: 10.67.183.116
>         *    eth0: 10.67.183.116/32
> Owner: 10.67.183.116
>         *    eth0:10.67.183.117/32
>
> Despite what wackatrl thinks, I am now able to ping/ssh into only one of the
> IPs, and the IP of the machine that was taken down is not brought up on the
> other machine. The whole thing seems to be acting weird.
>
>
> The only indication I can find is /var/log/messages which shows the
> following on both machines. I am not sure if this is a 2.6 kernel not
> supported issue (hopefully not, cause I would really like to get wackamole
> working):
> Sep 13 07:44:50 JMM1 wackamole[26151]: connecting to 4803
> Sep 13 07:44:50 JMM1 wackamole: wackamole startup succeeded
> Sep 13 07:44:50 JMM1 wackamole[26151]: DOWN: eth0:
> 10.67.183.116/255.255.255.0
> Sep 13 07:44:50 JMM1 wackamole[26151]: 953 No such interface
> Sep 13 07:45:02 JMM1 wackamole[26151]: 911 No such interface
> Sep 13 07:45:02 JMM1 wackamole[26151]: Re-queued arp spoof notifier for
> virtual entry.
>
> Also, when I try a wackamole.conf with 4 IPs, wackatrl shows:
>    Owner: 10.67.183.116
>            *    eth0:10.67.183.116/32
>    Owner: 10.67.183.117
>            *    eth0:10.67.183.117/32
>    Owner: 10.67.183.124
>            *    eth0:10.67.183.124/32
>    Owner: 10.67.183.125
>            *    eth0:10.67.183.125/32
>
>
> My configurations look as follows (it is the same on both machines), though
> I have tried many other configurations such as changing /32 to /24, trying
> other IPs and so on:
> [root@JMM2 etc]# cat /etc/wackamole.conf
> Spread = 4803
> SpreadRetryInterval = 5s
> Group = wack1
> Control = /var/run/wack.it
>
> Prefer None
>
> VirtualInterfaces {
>         { eth0:10.67.183.116/32 }
>         { eth0: 10.67.183.117/32 }
> }
>
> Arp-Cache = 10s
> mature = 5s
>
> Notify {
>         eth0:10.67.183.1/32
>         arp-cache
> }
>
> Balance {
>         AcquisitionsPerRound = all
>         interval = 4s
> }
>
> The importand part of Spead.conf is:
> Spread_Segment  10.255.255.255:4803 {
>         JMM1    10.67.183.121
>         JMM2    10.67.183.122
> }
>
> Any assistance is greatly appreciated.
>
> Thanks so much,
> Jordan
>
> _______________________________________________
> wackamole-users mailing list
> [email protected]
> http://lists.backhand.org/mailman/listinfo/wackamole-users
>
>