caicheng1015
发表于 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
caicheng1015
发表于 2007-01-13 17:53
而且现在的master,和backup在两台机器上,相互随机的改变,晕的
caicheng1015
发表于 2007-01-13 21:02
高手们,在那里呀,快出来帮帮我呀
@kang
发表于 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,直到網絡連接恢復正常。
unicom_2
发表于 2007-01-15 18:43
好帖
不知道有没人用FB部署SAN的 ?
caicheng1015
发表于 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 编辑 ]
@kang
发表于 2007-01-16 17:08
我在/etc/sysctl.conf中只設置了:net.inet.carp.preempt=1,查下你的/etc/sysctl.conf設置情況。如果有:net.inet.carp.suppress_preempt=1 把它mark掉或刪除。
caicheng1015
发表于 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 编辑 ]
@kang
发表于 2007-01-19 14:28
真是奇怪了。有沒試過把backup機關掉,只開主機的情況,是否正常呢?
也許是VM的問題。我沒在VM上試過,有時間試下看。
@kang
发表于 2007-01-19 14:33
另外,我發現在VM(最新版本)上安裝FreeBSD6.x(6.0,6.1,6.2),出現時鐘變慢的情況,大概是每3秒鐘慢一秒,而6.0之前的版本則一切正常。嘗試過調整內核參數,未果。估計是VM與FreeBSD6.x的兼容性問題
页:
1
2
3
4
5
6
7
8
[9]
10
11