这里是LVS集群项目的中文社区。欢迎大家在这里讨论和交流LVS集群的安装、使用、维护与开发,以及相关技术,帮助完善LVS的中文文档。也欢迎您在这里建立您的博客!

构建LVS+ldirectord,为何ldirectord启动后,会把没停用的真实服务器的权值设为0呢?

LB用redhat9.0,后端真实服务器全用的win2k,后台用三台真实服务器.现在的问题是:没用ldirectord之前,三台服务器都可用,都能接到转发的数据包,但启动ldirectord后,会把两台服务器的权值设置为0?三台服务器我在配置时都是一样操作的,急盼答复!
ldirectord.cf文件内容如下:
checktimeout=3
checkinterval=1
fallback=127.0.0.1:80
autoreload=yes
quiescent=yes

virtual=211.86.192.80:80
real=211.86.192.16:80 gate
real=211.86.192.105:80 gate
real=211.86.192.43:80 gate
fallback=211.86.192.16:80 gate

Forums:

动态负载均衡算法在一个实际的LVS系统中如何实现?

现在lvs+ldirectord已实现了服务器均衡、增删功能。但在不同的性能的服务器集群中,权值却需要管理员估计。
想在实际的系统中实现动态负反馈算法,看了章博士的关于动态反馈负载均衡的文章,看到文中讲到

   “任何一个结点Ni的权值公式就可以描述为:

  LOAD(Ni)=R1*Lcpu(Ni)+R2*Lmemory(Ni)+R3*Lio(Ni)+R4*Lprocess(Ni)+R5*Lresponse(Ni)

我们引入以下权值计算公式,结合结点的初始权值和采集的动态权值来计算最终的权值结果。

  Wi = A*DW(Ni)+B*(LOAD(Ni)-DW(Ni))1/3,如果动态权值恰好等于初始权值,最终权值不变,则说明系统的负载状况刚好达到理想状况,等于初始权值DW(Ni)。如果动态权值计算结果高于初始权值,最终权值变高,则说明系统负载很轻,均衡器将会增加分配给该结点的任务比率。如果动态权值低于初始权值,最终权值变低,说明系统开始处于重载状况,均衡器将会减少对该结点分配的任务。在实际使用中,若发现所有结点的权值都小于他们的DW(Ni),则说明当前个集群处于超载状态,这时需要加入新的结点到集群中来处理部分负载;反之,若所有结点的权值大大高于DW(Ni),则说明当前系统的负载都比较轻。

Forums:

lvs+ldirectored 为何看不到真实服务器列表?

手工启动ldirectord后,用ipvsadm查看,看不到真实服务器列表,为何? (不用ldirectord时,已实现均衡)。测试环境是LB上安装redhat9.0 ,真实服务器全是win2k,ldirectord.cf文件放在etc/ha.d/下,
ldirectord.cf的配置如下:
# Global Directives
checktimeout=3
checkinterval=1
#fallback=127.0.0.1:80
autoreload=yes
logfile="/var/log/ldirectord.log"
#logfile="local0"
quiescent=yes

# A sample virual with a fallback that will override the gobal setting
virtual=192.168.210.203:80
real=192.168.210.205:80 gate
real=192.168.210.206:80 gate
#fallback=127.0.0.1:80 gate

Forums:

ipvsadm的配置规则应放在哪个文件中?此文件应放在什么位置?

我把ipvsadm的配置规则放在/etc/rc.d/init.d/rc.local文件中,但机器启动后用ipvsadm 查看没发现真实服务器列表,后又将rc.local 拷贝到/etc/rc.d和/etc/下各一份,重启机器仍没有服务器列表,不知为何?ipvsadm的配置规则应放在哪个文件中?此文件又应放在哪个目录下啊?

我的LB上安装的redhat9.0

Forums:

使用ldirectord时,一台真实服务器宕机了,为何权值仍是原值,没有变成0呢?

没有做双机备份,只是做ipvsadm与ldirectord结合实现自动增或删后端服务器,做的过程中却出现:
使用ldirectord时,一台真实服务器宕机了,为何权值仍是原值,没有变成"0"呢? 并且还出现:均衡器仍往这台服务器转发,这是什么原因啊??盼答复!!

Forums:

求助,Keepalived,fedora5架設LVS,但是只能用2台電腦master與backup一起做WEB

小弟是一個剛接觸LINUX,FREEBSD,3個月的新手
請問可以給一個完整依點的安裝架設說明或指導嗎?
或是有網站資料.盡量是中文的
因為小弟的英文比較差.謝謝
只有架設2台WEB-SERVER的LVS然還要加上HA
再次.謝謝各位大哥.感激不盡

Forums:

求助,LVS启用后为何请求只去了最后一次ipvsadm -a添加的RS?

三台机器装有Suse10.1,其中A为DR,B和C为RS。
ipvsadm添加RS的时候如果按照先A后B,那么每次访问VIP后访问到的网页都是B的;
如果添加时按照先B后A,那么每次访问到的都是A上提供的网页。

问题是,我用的算法是rr,那么照理来说请求不是应该一次去A一次去B吗?

Forums:

关于负载权值的设定与机器处理能力的关系

章博士您好!
我想知道如果有两台realserver的处理能力不一样,比如一个是PIII服务器,一个是P4服务器;而我在配置调度算法的时候使用了加权轮询,权值均设置为1。用测试工具进行压力测试,比如发起3000个连接。
这个时候如果硬件配置较低的PIII服务器刚刚正好达到了处理极限(最大1000连接),此时那台P4服务器的连接数也应该是1000连接左右,接下来剩下的1000连接如何分配呢?还是继续遵循1:1的调度算法进行转发吗?那么这样一来那台PIII服务器已经满负荷了,岂不是要发生连接丢失的现象?

Forums:

求助,在fedora_5 上配置ipvs 和 keepalived

我需要在fedora_5 上配置ipvs 和 keepalived,
内核:2.6.17-1.2187_FC5smp

1:ipvs是不是在fedora5 的内核里有了?
2:安装keepalived
yum 安装了kernel的源码
kernel-smp-devel.i686 2.6.17-1.2187_FC5 installed

keepalived的:

./configure --with-kernel-dir=/usr/src/kernels/2.6.17-1.2187_FC5-smp-i686
结果:
Keepalived configuration
------------------------
Keepalived version : 1.1.12
Compiler : gcc
Compiler flags : -g -O2
Extra Lib : -lpopt -lssl -lcrypto
Use IPVS Framework : Yes

Forums:

页面

Subscribe to LVS中文站点 RSS
randomness