Articles of keepalived

保存在xen domU上的问题

我无法在xen domU上正确运行keepalived。 我正在关注这个链接进行configuration,并且在一些本地虚拟机上运行(使用KVM运行)。 如果我设置了完全相同的configuration,但在xen domU上,它不起作用:两台服务器都不会互相看到并决定成为主设备(10.10.0.200是虚拟IP) $ sudo ip addr sh eth0 # host1 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:16:3e:73:b0:78 brd ff:ff:ff:ff:ff:ff inet 10.10.0.100/24 brd 10.10.0.255 scope global eth0 inet 10.10.0.200/32 scope global eth0 inet6 fe80::216:3eff:fe73:b078/64 scope link valid_lft forever preferred_lft forever $ sudo ip addr sh eth0 # […]

在Keepalived.conf中logging详细程度?

我的一个路由器上的Keepalived VIP停止响应。 我仍然在主路由器上看到它,而不是像我所期望的那样在次路由器上看到它,而且我可以ping通常规的IP。 只要我重新启动keepalived问题已解决。 我不确定是什么原因导致这个问题,有没有任何日志级别的指令,我可以添加到我的keepalived,可能会给我一些信息,如果这再次发生? 我确实看到: keepalived -f /usr/local/etc/keepalived.conf –dont-fork –log-console –log-detail这些选项将停止传送,并提供额外的日志logging数据。 当您testing新的configuration指令或debugging现有configuration文件时,使用这些选项尤其有用。 所以也许我只需要编辑我的init文件? 似乎它应该是一个configuration文件选项,但。

Keepalived不发送mutlicast广告

我有两个系统,都是虚拟机。 configuration为使用桥接networking。 我试图让Keepalived来pipe理VIP的所有权 – 10.190.1.230。 我已经尝试了两个版本的keepalived-1.2.2和keepalived-1.2.1,从源头上构build。 ServerA – RHEL5.2 x64 – 10.190.1.228 – PRIORITY 50 ServerB – RHEL6 x64 – 10.190.1.229 – PRIORITY 101 VIP – 10.190.1.230 我的问题似乎在ServerB上keepalived不发送多播广告。 它看到多播广告。 来自ServerA: [root@ServerB~]# tcpdump -vv -c 3 -i eth0 vrrp tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes 10:18:10.760577 IP (tos 0x0, ttl 255, […]

Keepalived超过20个虚拟地址

我已经在两台Debian计算机上设置了keepalived以实现高可用性,但是我已经遇到了可以分配给我的vrrp_instance的最大数量的虚拟IP。 我将如何去configuration和失败20多个虚拟IP? 这是非常简单的设置: LB01: 10.200.85.1 LB02: 10.200.85.2 Virtual IPs: 10.200.85.100 – 10.200.85.200 每台机器还运行Apache(后来的Nginx)绑定在虚拟IPs SSL客户端证书终止和代理到后端Web服务器。 我需要这么多VIP的原因是无法在HTTPS上使用VirtualHost。 这是我的keepalived.conf: vrrp_script chk_apache2 { script "killall -0 apache2" interval 2 weight 2 } vrrp_instance VI_1 { interface eth0 state MASTER virtual_router_id 51 priority 101 virtual_ipaddress { 10.200.85.100 . . all the way to . 10.200.85.200 } 备份机器上有相同的configuration,并且工作正常,但只能达到第20个IP。 我发现一个HOWTO讨论这个问题。 基本上,他们build议只有一个VIP,通过这个IP路由所有的stream量,“一切都会好的”。 这是一个好方法吗? […]

keepalived VRRP_script不会故障转移

所以我在两台服务器上运行keepalived,我无法将其切换到另一台服务器。 下面我有我的configuration服务器之一。 两者之间唯一的区别在于优先号码是110,而后面是109。 但是当我用/etc/init.d/process停止我的进程时,keepalived不会故障转移。 我只是得到VRRP_Script(chk_script)失败,没有别的。 没有故障或没有任何东西。 vrrp_script chk_script { script "/usr/local/bin/failover.sh" interval 2 weight 2 } vrrp_instance HAInstance { state BACKUP interface eth0 virtual_router_id 8 priority 109 advert_int 1 nopreempt vrrp_unicast_bind 10.10.10.8 vrrp_unicast_peer 10.10.10.9 virtual_ipaddress { 10.10.10.10/16 dev eth0 } notify /usr/local/bin/keepalivednotify.sh track_script { chk_script weight 20 } } 这是我下面的chk_script。 当我做我的脚本时,同样的问题也会发生。 !/bin/bash SERVICE='process' STATUS=$(ps ax […]

一旦失败,防止VRRP Master成为Master

我有两台机器(A和B,A是Master)运行VRPP(来自keepalived)虚拟IP。 如何防止A再次成为师父(无论出于何种原因)? 我这样做是为了让我们有一个单一的故障转移到第二个盒子,并恢复正常需要手动干预。