LVS+Keepalived
来源:互联网 发布:捷通数据机房题目 编辑:程序博客网 时间:2024/05/22 11:30
环境:
部署机器:
Lvs主和MHA manager部署在同一台服务器
LVS主
10.10.58.17
LVS备
10.10.17.182
keepalived VIP
10.10.26.29
一、安装lvs
#yum install libnl* popt* -y
#cd /data/packages
#wget http://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.26.tar.gz
#tar zxf ipvsadm-1.26.tar.gz
#cd ipvsadm-1.26
#make
#make install
#ipvsadm
#lsmod |grep ip_vs 出现了ip_vs等信息,证明安装成功了
二、安装keepalived
请看文档CentOS 6.x 下配置 Keepalived VIP
keepalived.conf配置文件替换以脚本设置为准
在备服务器使用一样安装设置,只需对比keepalived.conf主备的不同之处
查看vip绑定状态
主:
备:
三、在slave01备主和slave02配置arp抑制及绑定vip
脚本:lvs_real.sh
#!/bin/bash
#description : start realserver
VIP=10.10.26.29
. /etc/rc.d/init.d/functions
case "$1" in
start)
echo " start LVS of REALServer"
/sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up
echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce
;;
stop)
/sbin/ifconfig lo:0 down
echo "close LVS Directorserver"
echo "0" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "0" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "0" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "0" >/proc/sys/net/ipv4/conf/all/arp_announce
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac
绑定: bash lvs_real.sh start
查看:
Slave01备主
slave02
绑定成功
四、测试
情况1:关闭LVS主上的keepalived,观察VIP是否会漂移到LVS备
情况2:再次启动LVS主上的keepalived,观察VIP是否会重新飘移到LVS主
其实不会,因为在keepalived.conf配置文件里面state状态都设置为backup,这样主恢复就不会发生抢占vip造成服务二次中断
- LVS+Keepalived
- lvs keepalived
- LVS+keepalived
- lvs+keepalived
- lvs+keepalived
- LVS+keepalived
- LVS+keepalived
- LVS+Keepalived
- keepalived+lvs
- lvs+keepalived
- keepalived+lvs
- keepalived + LVS
- keepalived+lvs
- Keepalived+lvs
- LVS+Keepalived
- Keepalived+LVS
- Keepalived+LVS | Keepalived+Nginx
- LVS+keepalived keepalived.conf配置
- 通过Ajax请求动态填充页面数据
- Q-PROP: SAMPLE-EFFICIENT POLICY GRADIENT WITH AN OFF-POLICY CRITIC
- Lite VPN产品免责声明
- sessionStorage localStorage和cookie区别联系
- 从零开始学习SLAM
- LVS+Keepalived
- cin.get与cin.peek辨析
- 复习android三大动画
- Linux(三):简单进度条的原理及实现
- elasticsearch-数据迁移解决方案
- NuSOAP webservice接口使用详解
- Cookie-free Domains(为什么将静态图片,js,css存放到单独的域名?)
- CALayer与UIView对比
- Android沉浸式状态栏SystemBarTint的使用方法