Chinaunix首页 | 论坛 | 博客
  • 博客访问: 821534
  • 博文数量: 94
  • 博客积分: 1767
  • 博客等级: 上尉
  • 技术积分: 1168
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-13 23:16
个人简介

ha

文章分类

全部博文(94)

文章存档

2014年(2)

2013年(17)

2012年(6)

2011年(15)

2010年(23)

2009年(23)

2008年(8)

我的朋友

分类: LINUX

2011-07-25 14:42:42

LVS的配置文件:

如果你想通过service ipvsadm restart这样的方式来启动或停止lvs服务,那么你需要注意他是从哪里读取的配置文件,从/etc/init.d/ipvsadm服务文件来看,首先他会读/etc/sysconfig/ipvsadm这个文件,如果这个文件没有,那么他会读/etc/ipvsadm.rules,所以你可以把规则写到这两个文件中,哪个都可以,他的判断规则是文件是否存在,而不管他是否为空,什么意思呢,比如/etc/sysconfig/ipvsadm存在,但是是空的,那么随便你在/etc/ipvsadm.rules里写多少也没用,他不读

 

LVS的几种转发方式:

-g

LVS-DR

-i

LVS-TUN

-m

LVS-NAT

DR:直接路由。因为RealServer会直接与Client建立连接,所以对LVS Server本身性能消耗几乎就忽略不计了,缺点是RealServer暴露了

NAT:代理方式。因为进出都要过LVS Server,所以性能当然要下降,但是RealServer就藏起来了,很好很安全

TUNNEL:隧道方式。可以吧不同地方的RealServer都一起调度,牛B了吧,性能嘛,变得不好说了

 

LVS的几种调度模式:

-s rr

循环法

-s wrr

带权重的循环法

-s lc

最少连接法

-s lc

带权重的最少连接法

-s lblc

基于本地的最少连接法

-s dh

目标散列法

-s sh

源散列法

-s sed

最短预期延迟法

-s nq

永不排队法

 

LVS的常用管理命令:

ipvsadm -C:清空队列

ipvsadm -A:添加一个TCP类型的转发服务,例如:

ipvsadm -A -t 192.168.1.43:8080 -s lc -p 600

(后面的-p代表persistent,即保持时间)

 

ipvsadm -D:删除一个转发服务,例如:

ipvsadm -A -t 192.168.1.43:8080

(这时,后面不需要跟太多细节参数了)

 

ipvsadm -a:添加一个TCP类型的、NAT方式的、权重为1的转发节点,例如:

ipvsadm -a -t 192.168.1.43:8080 -r 10.1.5.33:8080 -m -w 1

 

ipvsadm -a:添加一个TCP类型的、DR方式的、权重为1的转发节点,例如:

ipvsadm -a -t 192.168.1.43:8080 -r 10.1.5.33:8080 -w 1

 

ipvsadm -d:删除一个TCP类型的转发节点,例如:(不需要跟太多细节参数)

ipvsadm -d -t 192.168.1.43:8080 -r 10.1.5.33:8080

 

ipvsadm -A:添加一个UDP类型的转发服务,例如:

ipvsadm -A -u 192.168.1.43:8080 -s lc -p 600

 

ipvsadm -ln:检查当前运行中的配置

ipvsadm -L -n:同上

ipvsadm -ln --stats:检查当前运行状态信息

ipvsadm -ln --rate:检查当前各RealServer的流量速度

ipvsadm -ln --connection/-c:检查当前回话连接的分配情况

ipvsadm -ln --persistent-conn:检查当前保持中的连接分配情况

 

 

 

 

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

上一篇:LVS-NAT方式的配置

下一篇:LVS-DR方式的配置

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