Chinaunix首页 | 论坛 | 博客
  • 博客访问: 692851
  • 博文数量: 98
  • 博客积分: 3145
  • 博客等级: 中校
  • 技术积分: 1902
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-15 12:52
文章分类
文章存档

2021年(1)

2020年(1)

2016年(8)

2015年(3)

2014年(1)

2013年(5)

2012年(4)

2011年(9)

2010年(12)

2009年(42)

2008年(12)

我的朋友

分类:

2010-01-07 10:53:46

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

 

 

 

 

 

 

 

 

 

 

说明

系统架构说明

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

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

1

软件功能说明

  见表1

软件

功能

备注

IPVS

负载均衡软件

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

Keepalived

健康检查

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

1

实例安装

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

个问题的解决

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

 

问题

解决方法

主从切换故障

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

虚拟IP冲突问题

使用脚本配置IP

2

安装软件

分别登陆2node服务器上执行下面的安装,2real 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

生效

阅读(1857) | 评论(0) | 转发(0) |
0

上一篇:更改远程桌面端口

下一篇:LVS之IPVS之二

给主人留下些什么吧!~~