keepalived如何设置检测两个网卡,并且在两个网卡同时出问题时进行切换?
现有两台服务器A和B,我想在A,B上同时监测两个网口(如eth0和eth1),并且当其中一台服务器的两个网口同时出问题时,进行切换(如A上的eth0和eth1同时断开时,...
现有两台服务器A和B,我想在A,B上同时监测两个网口(如eth0和eth1),并且当其中一台服务器的两个网口同时出问题时,进行切换(如A上的eth0和eth1同时断开时,切换到B)?
展开
1个回答
展开全部
看你的要求应该是检测两个服务器,如果a服务器出现问题,可以切换到b服务器,原理来说就是服务器A、B的双网卡负载均衡,然后两台服务器在做双机互备。第一步应该是把两个服务器的双网卡负载均衡,然后再配置keepalived 做双机互备。给你个百度文库参考吧
http://wenku.baidu.com/view/06e497868762caaedd33d469.html
http://wenku.baidu.com/view/06e497868762caaedd33d469.html
更多追问追答
追问
请问我能不能不用lvs,这样太复杂了,我现在的做法是搭一个网桥br0把eth0和eth1加入此网桥,然后keepalived的VIP设的是br0,但是在监控时不能直接监控br0,只能这样
track_interface {
eth1
eth0
}
而此项配置是,只要其中一个网口断开就会切换到另一台服务器,而我想要两个网口都断开的时候才切换,这位大大有什么方法实现吗?
追答
一般主流组合都是lvs加keepalived 如果你不想用lvs 恩 直接修改网卡的配置做双网卡负载均衡吧。桥接的原理是转发和复制端口数据 貌似不合适
1.先修改eth0 和eht1这2个网卡配置文件。目录在(/etc/sysconfig/network-scripts/)如下:
DEVICE=eth0
ONBOOT=yes
MASTER=bond0
BOOTPROTO=none
2. eth1也是同样的修改。如下:
DEVICE=eth1
ONBOOT=yes
MASTER=bond0
BOOTPROTO=none
3.新建一个虚拟网卡bond0,创建bond0的配置文件ifcfg-bond0。如下:
DEVICE=bond0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0.223
NETMASK=255.255.255.0
BROADCAST=192.168.0.255
TYPE=Ethernet
4.修改/etc/modprobe.conf添加内容如下:
alias bond0 bonding
options bond0 miimon=100 mode=0
注意:mode可以为0,1,2,3。 0为负载均衡、1为失效保护,也可以理解为主备方式,工作时只有一个网卡作用,出问题后会转到另一个网卡我们一般用到0。
5.修改/etc/rc.d/rc.local添加内容如下:
ifenslave bond0 eth0 eth1
route add -net 192.168.0.255 netmask 255.255.255.0 bond0 或者
route add default gw 192.168.0.255 –interface bond0
深圳市睿讯世纪科技有限公司
2023-08-01 广告
2023-08-01 广告
在选择KVM切换器时,可以考虑以下几个品牌:* Belkin:该品牌的KVM切换器性能稳定,操作灵活,具有完善的安全保护措施,支持多种操作系统,是一款非常受欢迎的KVM切换器品牌。* D-Link:该品牌的KVM切换器具有多种功能,操作简便...
点击进入详情页
本回答由深圳市睿讯世纪科技有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询