免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: @kang
打印 上一主题 下一主题

[FreeBSD] FreeBSD6.x(7.x) +CARP+IPVS双机热备份负载均衡Ver1.0 [复制链接]

论坛徽章:
0
81 [报告]
发表于 2007-01-13 17:36 |只看该作者
原帖由 @kang 于 2006-12-30 17:18 发表

#把你大carp参数show出来看下.以下是我的master主机的情况.给你参考一下.
#sysctl -a |grep carp

net.inet.ip.same_prefix_carp_only: 0
net.inet.carp.allow: 1
net.inet.carp.preempt: 1
net.inet.ca ...

我在怀疑有可能是虚拟机的问题,但是我用OpenBSD做的时候又可以的,真是奇怪了。
#sysctl -a | grep carp
net.inet.ip.same_prefix_carp_only: 0
net.inet.carp.allow: 1
net.inet.carp.preempt: 1
net.inet.carp.log: 1
net.inet.carp.arpbalance: 0
net.inet.carp.suppress_preempt: 1
两台机器都是一样。
现在出现的问题是,advskew 100的机器反而成了master
SERVER1:
carp0: flags=49<UP,LOOPBACK,RUNNING> mtu 1500
        inet 192.168.3.144 netmask 0xffffff00
        carp: BACKUP vhid 1 advbase 1 advskew 0
SERVER2:
carp0: flags=49<UP,LOOPBACK,RUNNING> mtu 1500
        inet 192.168.3.144 netmask 0xffffff00
        carp: MASTER vhid 1 advbase 1 advskew 100

论坛徽章:
0
82 [报告]
发表于 2007-01-13 17:53 |只看该作者
而且现在的master,和backup在两台机器上,相互随机的改变,晕的

论坛徽章:
0
83 [报告]
发表于 2007-01-13 21:02 |只看该作者
高手们,在那里呀,快出来帮帮我呀

论坛徽章:
0
84 [报告]
发表于 2007-01-15 09:28 |只看该作者
原帖由 caicheng1015 于 2007-1-13 17:36 发表

我在怀疑有可能是虚拟机的问题,但是我用OpenBSD做的时候又可以的,真是奇怪了。
#sysctl -a | grep carp
net.inet.ip.same_prefix_carp_only: 0
net.inet.carp.allow: 1
net.inet.carp.preempt: 1
net.in ...

net.inet.carp.suppress_preempt: 1 這個值等於1是有點問題。這個值是你自己置1的還是系統置1的?如果是你自己設置的,取消該設置。
這個值默認是0(master和backup一樣都是0),只有在網絡連接(網卡故障等)出現問題時由系統自動置1,直到網絡連接恢復正常。

论坛徽章:
0
85 [报告]
发表于 2007-01-15 18:43 |只看该作者
好帖
不知道有没人用FB部署SAN的 ?

论坛徽章:
0
86 [报告]
发表于 2007-01-15 19:06 |只看该作者
原帖由 @kang 于 2007-1-15 09:28 发表

net.inet.carp.suppress_preempt: 1 這個值等於1是有點問題。這個值是你自己置1的還是系統置1的?如果是你自己設置的,取消該設置。
這個值默認是0(master和backup一樣都是0),只有在網絡連接(網卡故障等)出現 ...

是系统自己设置,我想改成0的呀,可是系统说是只读的,我不知道怎么改,请你告诉我。

[ 本帖最后由 caicheng1015 于 2007-1-15 23:02 编辑 ]

论坛徽章:
0
87 [报告]
发表于 2007-01-16 17:08 |只看该作者
我在/etc/sysctl.conf中只設置了:net.inet.carp.preempt=1,查下你的/etc/sysctl.conf設置情況。如果有:net.inet.carp.suppress_preempt=1 把它mark掉或刪除。

论坛徽章:
0
88 [报告]
发表于 2007-01-16 20:37 |只看该作者
原帖由 @kang 于 2007-1-16 17:08 发表
我在/etc/sysctl.conf中只設置了:net.inet.carp.preempt=1,查下你的/etc/sysctl.conf設置情況。如果有:net.inet.carp.suppress_preempt=1 把它mark掉或刪除。

我在那个里面就设置了这一个呀net.inet.carp.preempt=1,好像是这样的net.inet.carp.suppress_preempt=1是由系统自己添加的呀,自己修改这个值时说不能修改,是只读的。在我没有添加carp0时net.inet.carp.suppress_preempt值还为0,添加了ifconfig carp0 vhid 1 pass ***** 192.168.1.1 netmask 255.255.255.0时,这个值就修改为1了,如果在添加carp1他就会变成2 ,郁闷呀,可以给我解释一下发?

[ 本帖最后由 caicheng1015 于 2007-1-16 20:38 编辑 ]

论坛徽章:
0
89 [报告]
发表于 2007-01-19 14:28 |只看该作者
真是奇怪了。有沒試過把backup機關掉,只開主機的情況,是否正常呢?
也許是VM的問題。我沒在VM上試過,有時間試下看。

论坛徽章:
0
90 [报告]
发表于 2007-01-19 14:33 |只看该作者
另外,我發現在VM(最新版本)上安裝FreeBSD6.x(6.0,6.1,6.2),出現時鐘變慢的情況,大概是每3秒鐘慢一秒,而6.0之前的版本則一切正常。嘗試過調整內核參數,未果。估計是VM與FreeBSD6.x的兼容性問題
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP