LVS集群技术、系统、安装和使用
LVS 对于无状态服务非常合适,而且提供 -p 选项来应对状态维持服务。但是
在流媒体应用中,将同一 client 的 rtsp 请求调度到同一台 RS,LVS 已经做到,但是 RTSP 请求过后,如何同一 client 声明的 RTCP 请求也调度同一台 RS?
-p 选项()方式可以解决这一问题,但其选择是基于源 IP 策略的。
这是否意味着有一个潜在的问题:使用 LAN 接入 Internet 时的调度均衡?
或者有好的LVS Mon,主要是MON的指导教程?网上的内容不多,想去官方看看.
近期 在部署一个大规模网络 前端 LVS-TUN DR 下面是数台SQUID CACHE CLUSTER 后面还是 LVS-TUN DR 再后面是 APACHE SERVER CLUSTER AND TOMCAT SERVER CLUSTER再后面 是NFS 文件系统/mysql/oracle数据库RAC
有此方面见解的朋友或者和我一样有同样交流互相学习愿望的朋友也 可以加我。 QQ:70271111 MSN;ranhongyuan@hotmail.com
这里问的太多,回的太少,很多人 不动脑 不去想 就直接问。太没意思。 希望 交几个愿意 乐于一起攻克技术难题的朋友 一起 搞定LVS。
我希望实现双节点的双运行模式运行HTTP,但实际应用中,只有本点节点返回了页面信息,即使本节点的HTTP服务停了,也不会转到另外一台服务器上,如:
当前192.168.222.11是当前运行的LVS Route,就只有11返回页面,我手工stop了11上的HTTP服务,访问192.168.222.10时直接就找不到页面了,也就是没有返回。是不是我有什么东东设错了?
我的lvs.cf文件如下: serial_no = 22 primary = 192.168.222.11 primary_private = 10.1.1.11 service = lvs backup_active = 1 backup = 192.168.222.12
在/etc/rc.d/init.d 设置脚本lvsdr #!/bin/sh RIP1=172.16.16.71 RIP2=172.16.16.72 VIP=172.16.16.70 /etc/rc.d/init.d/functions case "$1" in start) echo "start lvs of directorserver" # set Virtual IP address /sbin/ifconfig eht0:0 $VIP broadcast $VIP netmask 255.255.255.255 up /sbin/route add -host $VIP1 dev eth0:0 echo "1" >proc/sys/net/ipv4/ip_forward #clear ipvsadm tables /sbin/ipvsadm -C # set real server #web /sbin/ipvsadm -A -t $VIP:80 -s wlc -p 120 /sbin/ipvsadm -a -t $VIP:80 -r $RIP1:80 -g /sbin/ipvsadm -a -t $VIP:80 -r $RIP2:80 -g #run lvs /sbin/ipvsadm ;;
我的操作系统是64位的rhel4u5,使用centos的yum源安装的ipvsadm。
我使用了-p的参数,但是我做了数次测试都无法生效……,有朋友遇到过类似的问题么?
网络结构是这样的
----------- | | gw gw | | ------------- ----------- | | | | | lb(dr) rs1 rs2 client client
我用的是centos4.3,所以没有打任何补丁,直接用了yum install ipvsadm 来安装, 在调度机上的的配置是: #!/bin/sh #create in 20080324 by xueleixu # description: start LVS of Directorserver VIP=172.17.1.41 RIP1=172.17.1.27 RIP2=172.17.1.24 #RIPn=192.168.0.128~254 GW=172.17.1.254 . /etc/rc.d/init.d/functions case $1 in start) echo "start LVS of DirectorServer" # set the Virtual IP Address #/sbin/ifconfig eth0:0 $VIP broadcast $VIP netmask 255.255.255.255 up #/sbin/route add -host $VIP dev eth0:0 #Clear IPVS table
[inline:zh.linuxvirtualserver.org/files/tuopu.PNG] 不知道怎么把图内嵌到帖子里 图纸下边附件中。
我使用CentOS _5_FIN系统。发布web服务
lvs使用 vs/DR模式,
Director 双网卡,一块外网ip,一块内网. Real server 使用单网卡。
Director网卡配置 外网ip 222.33.180.62 255.255.255.240 222.33.180.49
内网ip 172.16.0.1 255.255.0.0
real server 全部在内网,网关 使用另一个 路由器
real server 1 lo不配置ip lo:0 配置ip 222.33.180.62 255.255.255.255 eth0 172.16.0.11 255.255.0.0 172.16.0.254
问个蠢问题,我是keepalived新人,启动keepalived后,网卡没有VIP???!!!! 我在.conf里面设置了virtual_ipaddress
搞不懂为什么
还有,编译的时候./configure以后,IPVS 和IPVS sync 都是No。 我用的是1.1.15版本,完全照着Keepalived 网站上的guide 做的。 要命啊
There are currently 0 users online.