免费注册 查看新帖 |

Chinaunix

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

ipvs_on_fb6.1 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-09-02 11:17 |只看该作者 |倒序浏览
测试环境:
VMWare 5.2
Load-Balancer : FreeBSD 6.1 (IPVS-0.4.0_2)
Real Server-01 : FreeBSD 6.1 (Apache 2)
Real Server-02 : FreeBSD 6.1 (Apache 2)
过程:
freebsd-lb#cd /usr/ports/net/ipvs/
freebsd-lb#make install clean
上面的过程会出现错误,于是我将ipvs-0.4.0_2.tar.gz拷贝到/tmp目录下.
freebsd-lb#cp /usr/ports/distfiles/ipvs-0.4.0_2.tar.gz /tmp/
再解压
freebsd-lb#tar -vzxf ipvs-0.4.0_2.tar.gz
这样只是巧合不用再到指定地方下载ipvs-0.4.0_2.tar.gz这个包哈.
按照官方文档,正确过程应该是对内核打补丁,再重新编译后安装IPVS的.
下面就按照官方文档所说的过程操作吧,不过我把其中一些错误给修正了.
1. Patch the FreeBSD kernel:
freebsd-lb#cd /tmp/ipvs-0.4.0_2
freebsd-lb#cp patch/OS-RELEASE/* /usr/src
OS-RELEASE对应你的系统版本号,其中有5.3-RELEASE,5.4-RELEASE,6.0-RELEASE,7.0-CURRENT
因为6.1的uipc_socket.c与6.0的uipc_socket.c文件不一样,所以补丁没全部打上,我们要手动修改uipc_socket.c.patch
freebsd-lb#vi sys/kern/uipc_socket.c
找到#include "opt_compat.h"这一行,在下面加上#include "opt_nfsockopt.h"
进入源代码目录,打补丁:
freebsd-lb#cd /usr/src
freebsd-lb#patch -p0
启动ipvs前的网络配置.
启动ipvs步骤:
我使用的是LVS/DR:
1. freebsd-lb#/sbin/kldload /boot/kernel/ipvs.ko
2. freebsd-lb#/sbin/kldload /boot/kernel/ip_vs_rr.ko
3. freebsd-lb# /sbin/ipvsadm  –A  –t   192.168.1.160:80  -s  rr
4. freebsd-lb# /sbin/ipvsadm  -a   -t   192.168.1.160:80  -r  192.168.1.156:80  -g
5. freebsd-lb# /sbin/ipvsadm  -a   -t   192.168.1.160:80  -r  192.168.1.133:80  -g
配置Real Server
         在所有 Real Server 上 添加
ifconfig_lo0_alias0="inet 192.168.1.160 netmask 255.255.255.0"
停止ipvs步骤:
1. freebsd-lb#ipvsadm -C
2. freebsd-lb#kldunload ip_vs_rr
3. freebsd-lb#kldunload ipvs
a、IPVS 测试
通过同一客户端 访问
http://192.168.1.160
访问的web页面在所有Real Server 上切换。
通过不同客户端访问
http://192.168.1.160
访问的web页面在所有Real Server 上切换。
通过同一客户端 访问 192.168.1.160:23 每次连接一台不同的 Real Server。




本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/23443/showart_163762.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP