我有两台运行Keepalived 1.2.7的服务器,主机名right 。 这里是configuration: # keepalived.conf on left vrrp_instance VI_1 { state MASTER interface eth1 virtual_router_id 51 priority 160 advert_int 1 virtual_ipaddress { 10.10.10.200 } } # keepalived.conf on right vrrp_instance VI_1 { state MASTER interface eth1 virtual_router_id 51 priority 100 advert_int 1 virtual_ipaddress { 10.10.10.200 } } 现在我开机left 。 这里是系统日志的样子,交织和注释: >> started servers << […]
我正在尝试在ubuntu 14.04上设置一个关于keepalived 1.2.19的故障转移。 不知何故虚拟IP从不出现: ip addr show eth0 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 08:00:27:60:7f:89 brd ff:ff:ff:ff:ff:ff inet 192.168.56.120/24 brd 192.168.56.255 scope global eth0 valid_lft forever preferred_lft forever inet 192.168.56.121/24 brd 192.168.56.255 scope global secondary eth0:0 valid_lft forever preferred_lft forever inet6 fe80::a00:27ff:fe60:7f89/64 scope link valid_lft forever preferred_lft […]
我pipe理了2个mysqld进程,监听本地主机上不同端口3306和3307上的连接。 我设置了MySQL Master-Master复制。 现在我想用虚拟IP为MySQL Master-Master设置keepalived。 在本地主机上为不同的端口设置keepalived是真的吗?
我正在尝试在基于ESXi的安装中设置keepalived,其中2个物理盒安装了ESXi,每个安装有一个使用HAProxy作为负载均衡器的节点。 现在为了实现高可用性,我想使用KeepAlived,这样HAProxy实例就可以共享虚拟IP,并且我可以将物理IP地址指向虚拟IP地址。 挑战我的实现是它有2个子网。 子网A上的HAProxy:1.1.10.101子网B上的HAProxy:1.2.10.101 现在,当我试图在这两个实例上分配virtual-ip 1.1.10.201时,它将指向两个服务器上的本地实例。 我正在使用HAProxy和KeepAlived的CentOS 7.x,主要负载均衡HTTPstream量,也可能用于数据库。 我不发布configuration文件作为问题本身是非常简单的,但如果需要我可以做到这一点。
我testinghaproxy与Keepalive 3台服务器。 Hyproxy服务器configuration工作正常(USLTS4 / USLTS5),但不keepalived。 这个过程在两个haproxy上都开始了,但是VIP没有被分配给master(USLTS4),所以不能从客户端访问。 这里是haproxy和keepalivedconfiguration: HAProxy的 KEEPALIVED haproxy的工作单独罚款和负载均衡 USLTS4:〜$ netstat -nlta | grep:80 tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN USLTS5:〜$ netstat -nlta | grep 80 tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 没有贵宾分配到主haproxy 使用单播和多播(默认)configuration进行testing。 unicast_peer { 192.168.20.254 }
我想在一台机器上使用多个Docker容器创build高可用的Web应用程序。 我在Docker容器中启动了几个Web服务器。 说,三个服务器rest1 , rest2和rest3 。 我使用Docker与HAProxy平衡器绑定到127.0.0.1:80并将查询路由到rest服务器。 这使我可以确定,当一个或两个rest服务器失败时,我将能够查询到127.0.0.1:80并收到正确的结果。 坏事是:当HAProxyclosures时,Web应用程序closures。 我想在每个容器中使用几个带有Keepalived服务的HAProxy Docker容器。 问题是:我需要几个Docker容器来侦听一个IP和一个端口。 例如,我将有haproxy1和haproxy2 ,它们将通过Keepalived绑定到localhost 。 当我在HAProxyconfiguration文件(不是当前Docker容器的IP)中设置IP时,它显示我一个错误,HAProxy不能监听这个IP和PORT。 是否可以使用HAProxy和Keepalivedconfiguration多个Docker容器来侦听一个IP和PORT? HAProxy的configuration: defaults timeout connect 5000ms timeout client 50000ms timeout server 50000ms frontend http-in mode http bind 172.17.0.10:80 default_backend BACKEND backend BACKEND option httpchk server rest1 rest1:8080 maxconn 32 check server rest2 rest2:8080 maxconn 32 check server rest3 rest3:8080 […]
我们在CentOS7上有一些HAProxy / keepalived集群,发现用keepalivedpipe理的虚拟IP已经在DNS中注册了。 有谁知道一种方法来阻止DNS注册的地址注册与Keepalived或阻止DNS注册的接口(而离开DHCP的)?
我似乎找不到合适的文档来解释这个问题,或者更好的方法来看看我认为清楚的东西。 我了解HAProxy / keepalived,多年来与许多不同types的负载平衡器一起工作。 我无法包裹的是直接路由的实现。 为了清楚起见,我非常熟悉直接服务器返回(直接路由)如何在所有负载均衡器中工作,但我想了解HAProxy / keepalived如何实现这一点。 我的理解是,HAProxy根本不支持这一点,唯一的select是使用keepalived ipvs。 所以任何人都可以告诉我: 1)我确定HAProxy本身不支持直接路由吗? 2)为什么我需要同时使用HAProxy和Keepalived来直接路由? 看来你应该只需要keepalived这个工作。 感谢任何指针..
我试图构build两个冗余的前向负载均衡器(使用IPVS或NGINX),但首先我想让浮动VRRP虚拟ip / mac正常工作,然后再继续前进。 在VMware vSphere 6上有最新更新的Ubuntu 16.04虚拟机。 虚拟机在DvSwitch端口组上,混合模式,MAC地址改变,并且伪造的传输被启用。 VM正在使用VMXNET3用于NIC。 我在回购中使用标准keepalived。 keepalived/xenial-updates,now 1:1.2.19-1ubuntu0.1 amd64 [installed] 我正在尝试使用以下configurationkeepalived … root@lb1:~# cat /etc/keepalived/keepalived.conf vrrp_instance VI_1 { state MASTER interface ens192 virtual_router_id 150 priority 150 use_vmac vrrp150 vmac_xmit_base advert_int 1 virtual_ipaddress { 10.0.4.55 } } 当初始设置时,朝着macvlan接口(vrrp150)的ping与ARP接口MAC(由于若干原因而不好)进行ARP应答。 我试图使用net.ipv4.conf设置的许多不同组合,在网上设置,他们似乎完全破坏ARP的macvlan接口。 iptables和ufw完全禁用了我的知识,和tcpdump显示以下… root@lb1:~# tcpdump -s0 -i vrrp150 tcpdump: verbose output suppressed, use -v or […]
我试图让两个debian jessie虚拟机之间的keepalived工作。 我已经定义了主机将VIP地址绑定到172.128.28.6,如下所示: global_defs { lvs_id tom_lvs } vrrp_instace tom_lvs { state MASTER interface eth1 virtual_router_id 1 priority 100 authentication { auth_type PASS auth_pass 1234 } advert_int 1 virtual_ipaddress { 172.28.128.6 } virtual_server 172.28.128.6 3000 { delay_loop 10 lb_algo wlc lb_kind DR protocol TCP persistence_timeout 1800 sorry_server 172.28.128.3 3000 real_server 172.28.128.4 3000 { weight 1 […]