Jose Angel de Bustos Perez schrieb am Montag, den 03. Oktober 2005:
*snip*
> Thanks, but your workaround doesn't work:
>
> ipvswrapper.c: In function `ipvs_set_rule':
> ipvswrapper.c:602: error: structure has no member named `conn_flags'
> make[3]: *** [ipvswrapper.o] Error 1
> make[3]: Leaving directory
> `/usr/src/pruebas/keepalived-1.1.11/keepalived/check'
> make[2]: *** [all] Error 1
> make[2]: Leaving directory `/usr/src/pruebas/keepalived-1.1.11/keepalived'
> make[1]: *** [all] Error 2
> make[1]: Leaving directory `/usr/src/pruebas/keepalived-1.1.11'
> make: *** [debian/stamp-makefile-build] Error 2
>
> :-(
> I've download kernel headers, in case there was something wrong in the ones I
> have
> intalled in the server.
>
> >
> > But if you wan't some tipp from me. Use a 2.6 kernel for keepalived, the
> > perfomance is much much better.
>
> Unfortunately, we can't. We have serious stability problems with kernels 2.6
> and debian
> under vmware ESX.
If you don't want zombies, switch to a recent 2.4 kernel, then keepalived
should work out of the box! really!
But anyhow, you are right. The keepalived configure detects it should be
compiled for a 2.6 kernel, that depends on the version in
/usr/include/linux/version.h. I currently don't have a good workaround,
because I'm very busy today I'm not able to provide a good workaround. But
you really (!) want to get keepalived working with that ancient version of
the ip_vs stack try the following patch to configure.in. Its awfull, its bad,
but it should work. Please don't blame me for that:
--- keepalived-1.1.11/configure.in 2005-03-01 00:25:03.000000000 +0100
+++ /home/formorer/tmp/keepalived-1.1.11/configure.in 2005-10-03
13:47:10.065706280 +0200
@@ -76,16 +76,11 @@
])
rm -f linuxinfo
AC_MSG_RESULT([$LINUX_MAJOR.$LINUX_MINOR.$LINUX_PATCH])
- if test "$LINUX_MINOR" = "6"; then
- KERN="_KRNL_2_6_"
- elif test "$LINUX_MINOR" = "4"; then
- KERN="_KRNL_2_4_"
- else
- KERN="_KRNL_2_2_"
- fi
+ KERN="_KRNL_2_4_"
if test "$LINUX_MAJOR" = "0" -a "$LINUX_MINOR" = "0" -a "$LINUX_PATCH" =
"0"; then
AC_MSG_WARN([Cannot determine Linux Kernel version.])
fi
+
AC_CHECK_FILE($kernelpath/net/core/link_watch.c, [
LINKWATCH_SUPPORT="_WITH_LINKWATCH_"
It told you its evil...
Best wishes
Alex
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]