keepalived use nopreempt
from http://bbs.chinaunix.net/thread-4146421-1-1.html
1 主设备配置一定要加上:nopreempt
2 防火墙问题
允许组播,两台设备上都需要执行
iptables -A INPUT -d 224.0.0.18 -j ACCEPT
或修改:vim /etc/sysconfig/iptables
适当位置添加行:
-A INPUT -d 224.0.0.18 -j ACCEPT
or iptables -F
这段时间在弄热备方面东西,采用的是keepalived配置HA
先说下遇到的问题:
1、主、从设备同时有vip起来,感觉主从设备之间通讯有问题
2、当配置为非抢占时没有效果,优先级高的仍然会在重新起来后抢占master
网上搜索了一下,很多人也遇到设置不抢占没有效果问题。解决办法也似乎并不能凑效。
后来经过反复修改配置终于测试通过了。下面我将配置分享出来希望能帮到有同样问题的朋友:
主设备:/etc/keepalived/keepalived.conf
复制代码
从设备配置:/etc/keepalived/keepalived.conf
复制代码
说明一下:
1、监控网卡,也可以和vip网卡相同
track_interface {
eth0
}
2、主、从配置中都不能有: mcast_src_ip ...
如果设置了一定会出现这样那样的问题。
3、主设备配置一定要加上:nopreempt,否则非抢占也不起作用。
4、防火墙问题
允许组播,两台设备上都需要执行
iptables -A INPUT -d 224.0.0.18 -j ACCEPT
或修改:vim /etc/sysconfig/iptables
适当位置添加行:
-A INPUT -d 224.0.0.18 -j ACCEPT
1 主设备配置一定要加上:nopreempt
2 防火墙问题
允许组播,两台设备上都需要执行
iptables -A INPUT -d 224.0.0.18 -j ACCEPT
或修改:vim /etc/sysconfig/iptables
适当位置添加行:
-A INPUT -d 224.0.0.18 -j ACCEPT
or iptables -F
这段时间在弄热备方面东西,采用的是keepalived配置HA
先说下遇到的问题:
1、主、从设备同时有vip起来,感觉主从设备之间通讯有问题
2、当配置为非抢占时没有效果,优先级高的仍然会在重新起来后抢占master
网上搜索了一下,很多人也遇到设置不抢占没有效果问题。解决办法也似乎并不能凑效。
后来经过反复修改配置终于测试通过了。下面我将配置分享出来希望能帮到有同样问题的朋友:
主设备:/etc/keepalived/keepalived.conf
- ! Configuration File for keepalived
- global_defs {
- notification_email {
- root@localhost.localdomain
- }
- notification_email_from ha@localhost.localdomain
- smtp_server 127.0.0.1
- smtp_connect_timeout 30
- router_id xyz
- }
- vrrp_sync_group xyz_vsg {
- group {
- xyz_vi
- }
- }
- vrrp_instance xyz_vi {
- state BACKUP
- nopreempt
- smtp_alert
- notify_fault /usr/bin/xyz_notify_mail.sh fault
- notify_master /usr/bin/xyz_notify_mail.sh master
- notify_backup /usr/bin/xyz_notify_mail.sh backup
- interface eth0
- track_interface {
- eth1
- }
- virtual_router_id 51
- priority 150
- advert_int 3
- authentication {
- auth_type PASS
- auth_pass xyz123456
- }
- virtual_ipaddress {
- 172.16.1.30/24 dev eth0 scope global
- }
- }
- ! Configuration File for keepalived
- global_defs {
- notification_email {
- root@localhost.localdomain
- }
- notification_email_from ha@localhost.localdomain
- smtp_server 127.0.0.1
- smtp_connect_timeout 30
- router_id xyz
- }
- vrrp_sync_group xyz_vsg {
- group {
- xyz_vi
- }
- }
- vrrp_instance xyz_vi {
- state BACKUP
- smtp_alert
- notify_fault /usr/bin/xyz_notify_mail.sh fault
- notify_master /usr/bin/xyz_notify_mail.sh master
- notify_backup /usr/bin/xyz_notify_mail.sh backup
- interface eth0
- track_interface {
- eth1
- }
- virtual_router_id 51
- priority 100
- advert_int 3
- authentication {
- auth_type PASS
- auth_pass xyz123456
- }
- virtual_ipaddress {
- 172.16.1.30/24 dev eth0 scope global
- }
- }
1、监控网卡,也可以和vip网卡相同
track_interface {
eth0
}
2、主、从配置中都不能有: mcast_src_ip ...
如果设置了一定会出现这样那样的问题。
3、主设备配置一定要加上:nopreempt,否则非抢占也不起作用。
4、防火墙问题
允许组播,两台设备上都需要执行
iptables -A INPUT -d 224.0.0.18 -j ACCEPT
或修改:vim /etc/sysconfig/iptables
适当位置添加行:
-A INPUT -d 224.0.0.18 -j ACCEPT
留言
張貼留言