LVS集群技术、系统、安装和使用
今天翻帖子,看到了这一篇。 由oufeng发表的“有关LVS动态负载反馈均衡” (http://zh.linuxvirtualserver.org/node/118)
在章老师的回复中说“目前没有功能强大的Monitor Daemon实现”,
那么, 现在在LVS系统中的那些调度算法, 都不去调查真实服务器的负载情况吗?
如果不调查真实服务器的负载情况的话, 那么怎么去“调度”应该用哪台真实服务器处理当前的请求呢?
也就是说, 现在是“以自己为主”的去调度那些数据包到真实服务器吗? (“以自己为主”的意思就是,
对不起,又有个问题。
在我安装了heartbeat的调度器上, 开机的时候, 显示了如下的信息。
Starting anacron: [ OK ] Starting atd: [ OK ] Starting system message bus: [ OK ] Starting HAL daemon: [ OK ] Starting High-Availability services: sed: -e expression #1, char 1: unknown command: `%'
看到 http://zh.linuxvirtualserver.org/node/97 中,有这么一句话。 “不幸的是,如果你需要在的网站上采用cookies时将出问题,因为http是使用80端口,然而cookies需要使用443端口,这种方法下,很可能会出现cookies不正常的情况。”
那么请问, 在我的http应用中,如果想用cookies的话, 应该怎么设置调度器的调度算法呢?
或者在使用调度算法的时候, 使用 p 命令! 这样的话能解决问题吗?
谢谢!
在这个站点上, 看了很多文档,知道了很多东西。
比如有N种算法提供给调度器用来调度后台真实服务器。
感觉上这些调度算法不是一个递进的关系。
那么请教一下 这些调度算法, 是不是都对应,也就是最适合某种(或某几种)服务应用呢?
比如 对于http最适用的是哪种调度算法? 而对于mailServer最适用的又是哪个呢?
我的heartbeat配置和ldirector配置是按照网上一篇文章配置的, http://www.tcpip.com.cn/article/index.php?func=detail&par=3&parentid=2549&start=40&s=0
我现在的问题是, 1、计算机正常启动之后, 用service heartbeat status看状态, 是运行正常的。 但是ipvsadm却没有运行起来。 所以访问不了真实服务器。
只要我手动的运行/etc/init.d/ipvsadm start 就能访问真实服务器了。
那么哪里是设置这个ipvsadm和heartbeat同时启动的地方呢? 我的ha.cf、haresources和www.cf在帖子的最后
2、(手动打开调度器上的ipvsadm之后)
请问如何在红旗高级服务器4.1下安装和配置lvs.使其能达到负载均衡和高可靠性.谢谢!
两台LVS服务器,按Active-Standby方式配置,LVS服务器的网络经常断掉,如果主或备不要启动heartbeat,单独一台运行,完全没有任可问题。
出现的错误提示如下:不知啥原因,我把keepalive由原来1改为5,还是一样的。
eartbeat[9610]: 2006/04/24_21:35:46 info: Initial resource acquisition complete (auto_failback) heartbeat[9610]: 2006/04/24_21:35:46 info: remote resource transition completed. heartbeat[9618]: 2006/04/24_21:45:02 ERROR: glib: Unable to send [-1] ucast packet: No such device heartbeat[9618]: 2006/04/24_21:45:02 ERROR: write failure on ucast eth1.: No such device
安装参照:http://zh.linuxvirtualserver.org/node/95 http://www-128.ibm.com/developerworks/cn/linux/cluster/l-lvsinst/index.html
我的环境如下: 所有服务器和Real ServerRedhat都是Linux 9.0+kernel 2.4.32 LVSMasterserver01:192.168.10.109(eth0) heartbeat ip:eth1=172.16.10.109 vip1:=eth0:0=192.168.10.67
LVSSlaveServer01:192.168.10.110(eth0) heartbeat ip:eth1=172.16.10.110 vip1:=eth0:0=192.168.10.68
Real1:192.168.10.104 Real2:192.168.10.105 Real3:192.168.10.106
安装的主要的软件包: -rw-r--r-- 1 root root 5634032 Apr 12 10:54 heartbeat-2.0.4-1.i586.rpm
目前LVS有没有实现动态反馈负载均衡机制?我在LVS中文和英文站点上都没有发现相关的模块。
用lvs做web集群已经跑了几个月了,还算比较顺利的,现在就是有疑问了,如果用lvs做mysql的集群(好像是支持的吧),负载倒是均衡了,可是多台机器的数据一致性怎么保证呢?mysql本身的数据库同步好像无法实现真正的实时同步。这样的问题就来了,在lvs的环境下,如果大量的同时写入请求分配到不同的数据库,数据就不就无法一致了。 ps:英文版本的howto非常的详细,不知道什么时候能有中文版本的。
There are currently 0 users online.