免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1927 | 回复: 1
打印 上一主题 下一主题

求助:负载均衡中遇到的问题,大家帮忙来解决一下 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-01-02 16:27 |只看该作者 |倒序浏览
实验环境,我在vmware下安装了三台计算机,操作系统均为RHEL4u4,要实现http、mysql及ssh服务的负载均衡,两台计算机作为lvs路由器,一台为真实服务器,其中一台lvs路由计算机名为lvs1,外网卡IP为192.168.10.51,内网卡为10.0.10.51,在其上面安装了piranha和ipvsadm软件包,使用piranha设置并开启了数据包转发功能,开机启动piranha-gui和pulse服务,另外一台lvs路由的设置与lvs1类似,真实服务器的IP地址为10.0.10.151网关为10.0.10.50(NAT网关)。但是运行ipvsadm命令时显示
IP Virtual Server version 1.2.0 (size=4096)
Prot LocalAddressort Scheduler Flags
  -> RemoteAddressort           Forward Weight ActiveConn InActConn
TCP  192.168.10.50:ssh wlc
TCP  192.168.10.50:http wlc
  -> 10.0.10.151:http             Masq    1      0          0         
TCP  192.168.10.50:mysql wlc
只有http服务做成功了,难道mysql和ssh服务都必须手动运行ipvsadm -a -t 192.168.10.50:3306 -r 10.0.10.151 -m
ipvsadm -a -t 192.168.10.50:22 -r 10.0.10.151 -m命令才行吗?

[ 本帖最后由 dujihong 于 2008-1-2 22:21 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-01-02 16:39 |只看该作者
再贴一下lvs.cf文件

serial_no = 99
primary = 192.168.10.51
primary_private = 10.0.10.51
service = lvs
backup_active = 1
backup = 192.168.10.52
backup_private = 10.0.10.52
heartbeat = 1
heartbeat_port = 539
keepalive = 6
deadtime = 18
network = nat
nat_router = 10.0.10.50 eth1:1
nat_nmask = 255.255.255.0
debug_level = NONE
monitor_links = 0
virtual web {
     active = 1
     address = 192.168.10.50 eth0:1
     vip_nmask = 255.255.255.0
     port = 80
     send = "GET / HTTP/1.0\r\n\r\n"
     expect = "HTTP"
     use_regex = 0
     load_monitor = none
     scheduler = wlc
     protocol = tcp
     timeout = 6
     reentry = 15
     quiesce_server = 0
     server web {
         address = 10.0.10.151
         active = 1
         weight = 1
     }
}
virtual mysql {
     active = 1
     address = 192.168.10.50 eth0:1
     vip_nmask = 255.255.255.0
     port = 3306
     send = "GET / HTTP/1.0\r\n\r\n"
     expect = "HTTP"
     use_regex = 0
     load_monitor = none
     scheduler = wlc
     protocol = tcp
     timeout = 6
     reentry = 15
     quiesce_server = 0
     server mysql {
         address = 10.0.10.151
         active = 1
         weight = 1
     }
}
virtual ssh {
     active = 1
     address = 192.168.10.50 eth0:1
     port = 22
     send = "GET / HTTP/1.0\r\n\r\n"
     expect = "HTTP"
     use_regex = 0
     load_monitor = none
     scheduler = wlc
     protocol = tcp
     timeout = 6
     reentry = 15
     quiesce_server = 0
     server ssh {
         address = 10.0.10.151
         active = 1
         weight = 1
     }
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP