| 
 
I've removed heartbeat/ldirectord and installed keepalived, in hope that the
failover works now. Unfortunately it doesn't. A manual failover (stopping
keepalived) works as expected, with clients staying connected to the
realservers, but when an unexpected failover occurs, they all disconnect.
I've followed the howto, read the docs/manpages and google'd for this, but i
can't find anything useful.
The method i've used is LVS-NAT. What am i doing wrong here?
My keepalived.conf:
! Configuration File for keepalived
global_defs {
  notification_email {
        sebastian@local
  }
  notification_email_from LVS05
  smtp_server 192.168.50.80
  smtp_connect_timeout 30
  router_id LVS05
}
! vrrp sync groups
vrrp_sync_group ZISLVS {
        group {
                VI_1
        }
        smtp_alert
}
! vrrp instances
vrrp_instance VI_1 {
        state BACKUP
        interface eth0
        track_interface {
                eth0
                eth1
        }
        nopreempt
        debug
        lvs_sync_daemon_interface eth1
        virtual_router_id 66
        priority 150
        advert_int 1
        authentication {
                auth_type PASS
                auth_pass ****
        }
        virtual_ipaddress {
                192.168.50.110
        }
}
! virtual servers
virtual_server 192.168.50.110 23 {
        lb_algo wlc
        lb_kind NAT
        protocol TCP
        ha_suspend
        persistence_granularity 255.255.248.0
        ! real servers
        real_server 192.168.14.13 23 {
                weight 1
                inhibit_on_failure
                TCP_CHECK {
                        connect_port 23
                        connect_timeout 60
                }
        }
}
Kind regards,
Sebastian
On 10/5/06, Sebastian Vieira <sebvieira@xxxxxxxxx> wrote:
Hi,
I'm using LVS 1.2.1 in combination with Heartbeat v2.0.7 and ldirectord
v1.77.2.39. When i do a manual failover (stopping heartbeat on the primary
node) almost all connections get transferred perfectly to the backup node.
But when i have an unexpected failover (eg: i yank the powercord from the
active node) all clients are disconnected.  I've played with all the
settings concerting keepalive/warntime/deadtime and have brought it down to
the absolute minimum:   keepalive 30ms / warntime 75ms / deadtime 100ms.
Anything lower than dead will result in alot of errors from heartbeat. The
connections are simple telnet ones. I've ran out of ideas :(
Anyone with a bright idea?
Thanks, and kind regards,
Sebastian
 
 |