FreeBSD6.1+CARP+IPVS双机热备份负载均衡技术

FreeBSD6.1+CARP+IPVS双机热备份负载均衡技术

ID:40535262

大小:71.50 KB

页数:5页

时间:2019-08-04

FreeBSD6.1+CARP+IPVS双机热备份负载均衡技术_第1页
FreeBSD6.1+CARP+IPVS双机热备份负载均衡技术_第2页
FreeBSD6.1+CARP+IPVS双机热备份负载均衡技术_第3页
FreeBSD6.1+CARP+IPVS双机热备份负载均衡技术_第4页
FreeBSD6.1+CARP+IPVS双机热备份负载均衡技术_第5页
资源描述:

《FreeBSD6.1+CARP+IPVS双机热备份负载均衡技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、FreeBSD6.1+CARP+IPVS双机热备份负载均衡技术2007年02月25日星期日01:29FreeBSD6.1 +CARP+IPVS双机热备份负载均衡技术FreeBSD6.1 +CARP+IPVS双机热备份负载均衡 经过一个星期的找资料….测试….找资料….再测试……,终于测试成功Freebsd6.1+IPVS+CARP,实现双机热备份和负载均衡功能。其中:IPVS: 实现负载均衡功能CARP: 实现双机热备份一 系统环境FreeBSD 6.1 Release 最小化安装(完全安装也可以) + Kernel Source (ALL)

2、SRV01 192.168.2.133 255.255.255.0 (双机热备 主)SRV02 192.168.2.130 255.255.255.0 (双机热备 辅)Share IP 192.168.2.144 255.255.255.0 (主辅机器共享)二 安装过程a.在核心配置文件中添加对CARP的支持和options NF_SOCKOPT(ipvs需要) 选项Srv01# cd /usr/src/sys/i386/conf/Srv01# cp GENERIC LVSSrv01# vi LVS添加以下选项: options       

3、         NF_SOCKOPTdevice                 carp b. Freebsd6.1 的uipc_socket.c中没有#include "opt_nfsockopt.h" ,需手动添加否则编译将出错。vi /usr/src/sys/kern/uipc_socket.c找到#include "opt_compat.h"这一行,在下面加上 #include "opt_nfsockopt.h"c. 打ipvs for freebsd6.1补丁(patch)。Srv01# cd /usr/ports/net/ip

4、vsSrv01# make patch-system         #具体说明可以查看当前目录下的Makefiled. 编译核心Srv01# cd /usr/src/sys/i386/confSrv01# config LVSSrv01# cd ../compile/LVSSrv01# make dependSrv01# makeSrv01# make installSrv01# reboot以上操作在srv02上同样做一遍  三 具体配置CARP 部分 (如果只需双机备份功能只配这部分就可以了)SRV01srv01# sysctl net

5、.inet.carp.preempt=1srv01# ifconfig carp0 createsrv01# ifconfig carp0 vhid 1 pass password 192.168.2.144/24 up     #password随便输入,但srv01和srv02必需一致。SRV02srv02# sysctl net.inet.carp.preempt=1srv02# ifconfig carp0 createsrv02# ifconfig carp0 vhid 1 advskew 100 pass yourpassword

6、 192.168.2.144/24 up IPVS 部分srv01# kldload /boot/modules/ipvs.kosrv01# kldload /boot/modules/rr/ip_vs_rr.kosrv01# ipvsadm –A –t 192.168.2.144:80 -s rrsrv01# ipvsadm -a -t 192.168.2.144:80 -r 192.168.2.133:80 -gsrv01# ipvsadm -a -t 192.168.2.144:80 -r 192.168.1.130:80 –gsrv0

7、1# ipvsadm –A –t 192.168.2.144:22 -s rrsrv01# ipvsadm -a -t 192.168.2.144:22 -r 192.168.2.133:22 -gsrv01# ipvsadm -a -t 192.168.2.144:22 -r 192.168.1.130:22 -g这里我只测试了http(80)和ssh(22)服务,其它的服务配置方法一样。以上操作在srv02上同样做一遍清除 IPVS配置命令如下:srv01# ./ipvsadm -Csrv01# kldunload ip_vs_rrsrv

8、01# kldunload ipvs 四 测试Srv01# ifconfigsk0: flags=8943

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。