文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>LVS之IPVS之一

LVS之IPVS之一

时间:2010-01-07  来源:bbzsxjj

LVS文档之

 

 

 

IPVS+KEEPALIVED配置

(for debian system)

 

 

 

 

 

 

 

 

 

 

 

2009-11-11

 

 

目录

 

 

1.说明... 3

1.1 系统架构说明... 3

1.2 软件功能说明... 4

2.实例安装... 5

2.1 2个问题的解决... 5

2.2 安装软件... 5

2.3配置keepalived. 6

2.4 测试... 9

3.keepalived+ipvs配置说明... 9

3.1 全局配置... 9

3.1.1 全局定义global definition. 9

3.1.2 静态地址和路由定义... 10

3.2 VRRPD配置... 10

3.2.1 同步组... 10

3.2.2 VRRP实例... 11

3.3 LVS配置... 12

3.3.1 虚拟主机组... 12

4.附录... 14

A .LVS 中虚拟服务器的NAT/DR/TUN三种方式的介绍... 14

B. LVS 轮循调度方法... 15

 

 

 

 

 

 

 

 

 

 

1.说明

1.1 系统架构说明

LVS之keepalived的架构是一种高负载高可用系统,采用IPVS做负载均衡,用keepalived来实现高可用的热备系统,并且当IPVS负载均衡中某一或某些 real server出现单点故障是,可以自动从real server组中剔除故障real server,让系统更可靠。

系统架构非常简单,架构图如下(图1)

图1

1.2 软件功能说明

  见表1

软件

功能

备注

IPVS

负载均衡软件

主要用于对一组node进行负载均衡控制,有8种算法,支持2种协议

Keepalived

健康检查

通过监控检查,自动剔除故障node,并对主服务器进行热备

表1

2.实例安装

我们用一个2台node,而且都为WEB服务器情况下一个实例来说明架构的功能。

2.1 2个问题的解决

用keepalived过程中有一些问题需要解决,第一,当主服务器出先故障,从服务器接管后会变成主服务器,在原主服务器故障恢复时,会有一个问题,无法将主服务器权限抢夺回来,这时候如果想恢复成原来结构,需要有主—从,从—主,主-主,从-从这个变化过程,需要经历2次轮抢,系统消耗大,而且容易出现数据不同步问题。第二,使用DR模式是需要将虚拟IP绑定到2台服务器上才能在负载均衡中轮循访问,当主服务器出现故障,从服务器接管的时候会出现IP冲突现象。解决方法见表2

 

问题

解决方法

主从切换故障

将2台node都设置为backup,将定为主的服务器的优先权设置为大数,将定为从的服务器的优先权设置为小数,主从之间数值相差要有50以上

虚拟IP冲突问题

使用脚本配置IP

表2

2.2 安装软件

分别登陆2台node服务器上执行下面的安装,2台real server IP分别为192.168.1.10,192.168.1.11。服务器系统为debian etch update8

安装keepalived

#apt-get install keepalived

安装 IPVS

#apt-get install ipvs

配置ipvs

#dpkg-reconfigure ipvsadm

这里可以配置IPVS的主从和需要配置VIP的设备,我们将一个设置为主一个设置为从,将需要配VIP的设备为eth0

ip addr list 查看是否绑定正确

配置系统环境变量

#vi /etc/sysctl.conf

加入
net.ipv4.conf.lo.arp_ignore = 1
net.ipv4.conf.lo.arp_announce = 2
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2

生效

排行榜 更多 +
翌日波奇狗的历险记手机版下载

翌日波奇狗的历险记手机版下载

休闲益智 下载
怪兽远征安卓版下载

怪兽远征安卓版下载

角色扮演 下载
谷歌卫星地图免费版下载

谷歌卫星地图免费版下载

生活实用 下载