srv01# kldload /boot/modules/ipvs.ko
srv01# kldload /boot/modules/rr/ip_vs_rr.ko
以上行為加載ipvs相關模塊,如果不加載則ipvsadm命令無法使用。
srv01# ipvsadm –A –t 192.168.2.144:80 -s rr ...
我按照你的文章,测试过后,怎么两台电脑全是MASTER呀,还有一个问题就是IPVS,如果在一台机器上加了IPVS命令后,是可以访问网站的,如果两台电脑全加了IPVS命令后,就不能访问网站了。 原帖由 caicheng1015 于 2006-12-20 16:42 发表
我按照你的文章,测试过后,怎么两台电脑全是MASTER呀,还有一个问题就是IPVS,如果在一台机器上加了IPVS命令后,是可以访问网站的,如果两台电脑全加了IPVS命令后,就不能访问网站了。
SRV01
srv01# sysctl net.inet.carp.preempt=1
srv01# ifconfig carp0 create
srv01# ifconfig carp0 vhid 1 pass password 192.168.2.144/24 up #password随便输入,但srv01和srv02必需一致。
SRV02
srv02# sysctl net.inet.carp.preempt=1
srv02# ifconfig carp0 create
srv02# ifconfig carp0 vhid 1 advskew 100 pass yourpassword 192.168.2.144/24 up
注意红色部分,advskew 的值越大优先权越小默认为0。 如果还是有问题,请把你的设置贴出来看看。 ipvsadm –A –t 192.168.2.144:80 -s rr
后面的rr是什么意思?
我在配制时出错了
unix# cd /usr/src/sys/i386/confunix# config LVS
LVS: unknown option "NF_SOCKOPT" 原帖由 zhangweizj 于 2006-11-28 20:56 发表
非常好的文章,FB的热备份的文章的确很少,LZ辛苦了
我9月份的时候也寻求过这个方面的帮助,后来找了好久就看到一篇不错的资料
这是我当时的贴
http://bbs.chinaunix.net/viewthread.php?tid=826516&highlight=rhinux
很惭愧之后没时间整理
现在一直运行4个多月了,相当稳定。 看了楼主的帖子
激发我在ubuntu下实现了 2台机器的HA+LB
ucarp +ipvs 感谢lz的辛勤劳动。小弟受教了。 原帖由 dcat1 于 2006-12-24 10:26 发表
unix# cd /usr/src/sys/i386/conf
unix# config LVS
LVS: unknown option "NF_SOCKOPT"
出錯原因是/usr/src/sys/kern/uipc_socket.c 文件中沒有包含 #include "opt_nfsockopt.h" 。
詳細如下:
a.在核心配置文件中添加对CARP的支持和options NF_SOCKOPT(ipvs需要) 选项
Srv01# cd /usr/src/sys/i386/conf/
Srv01# cp GENERIC LVS
Srv01# vi LVS
添加以下选项:
options NF_SOCKOPT
device 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/ipvs
Srv01# make patch-system #具体说明可以查看当前目录下的Makefile
d. 编译核心
Srv01# cd /usr/src/sys/i386/conf
Srv01# config LVS
Srv01# cd ../compile/LVS
Srv01# make depend
Srv01# make
Srv01# make install
Srv01# reboot 原帖由 showsa 于 2006-12-23 14:44 发表
ipvsadm –A –t 192.168.2.144:80 -s rr
后面的rr是什么意思?
rr 為使用的調度演算法。
有以下幾種調度演算法:
rr|wrr|lc|wlc|lblc|lblcr|dh|sh|sed|nq
默認的調度演算法是: wlc.