标签:
Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工作正常后Keepalived自动将web服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的web服务器。
keepalived的工作原理是VRRP(Virtual Router Redundancy Protocol)虚拟路由冗余协议。 在VRRP中有两组重要的概念:VRRP路由器和虚拟路由器,主控路由器和备份路由器。 VRRP路由器是指运行VRRP的路由器,是物理实体,虚拟路由器是指VRRP协议创建的,是逻辑概念。一组VRRP路由器协同工作,共同构成一台虚拟路由器。 Vrrp中存在着一种选举机制,用以选出提供服务的路由即主控路由,其他的则成了备份路由。当主控路由失效后,备份路由中会重新选举出一个主控路由,来继续工作,来保障不间断服务
添加虚拟ip
ifconfig eth0:1 192.168.75.200 up #重启失效 wget http://www.keepalived.org/software/keepalived-1.2.19.tar.gz tar -xvf keepalived-1.2.19.tar.gz ./configure make make install
整理
cp /usr/local/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/ cp /usr/local/etc/sysconfig/keepalived /etc/sysconfig/ mkdir /etc/keepalived cp /usr/local/etc/keepalived/keepalived.conf /etc/keepalived/ cp /usr/local/sbin/keepalived /usr/sbin/
配置
/etc/keepalived/keepalived.conf
主:
global_defs { router_id NodeA } vrrp_instance VI_1 { state MASTER #设置为主服务器 interface eth0 #监测网络接口 virtual_router_id 51 #主、备必须一样 priority 100 #(主、备机取不同的优先级,主机值较大,备份机值较小,值越大优先级越高) advert_int 1 #VRRP Multicast广播周期秒数 authentication { auth_type PASS #VRRP认证方式,主备必须一致 auth_pass 1111 #(密码) } virtual_ipaddress { 192.168.75:200 #VRRP HA虚拟地址 }
备:
global_defs { router_id NodeB } vrrp_instance VI_1 { state BACKUP interface eth0 virtual_router_id 51 priority 90 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.75:200 #VRRP HA虚拟地址 }
基本命令
service start|stop|restart
在同一网段的其他机器上查询arp缓存
arp -a Internet 地址 物理地址 类型 192.168.75.128 00-0c-29-cc-6a-7a 动态 192.168.75.129 00-0c-29-bc-ed-a2 动态 192.168.75.200 00-0c-29-bc-ed-a2 动态
停掉master的keepalived
service keepalived stop
再次查看arp缓存
arp -a 192.168.75.128 00-0c-29-cc-6a-7a 动态 192.168.75.129 00-0c-29-bc-ed-a2 动态 192.168.75.200 00-0c-29-cc-6a-7a 动态
标签:
原文地址:http://www.cnblogs.com/huifukejian/p/4782362.html