redhat集群问题
我的cluster.conf配置如下
<?xml version="1.0"?>
<cluster alias="http_cluster" config_version="6" name="http_cluster">
<quorumd device="/dev/sdb5" interval="1" label="myqdisk2" min_score="1" tko="10" votes="1">
<heuristic interval="1" program="ping -c1 -t1 192.168.18.1" score="1"/>
</quorumd>
<fence_daemon post_fail_delay="0" post_join_delay="3"/>
<clusternodes>
<clusternode name="cluster1.example.com" nodeid="1" votes="1">
<fence/>
</clusternode>
<clusternode name="cluster2.example.com" nodeid="2" votes="1">
<fence/>
</clusternode>
</clusternodes>
<cman/>
<fencedevices/>
<rm>
<failoverdomains>
<failoverdomain name="http-fail-domain" ordered="1" restricted="1">
<failoverdomainnode name="cluster1.example.com" priority="1"/>
<failoverdomainnode name="cluster2.example.com" priority="1"/>
</failoverdomain>
</failoverdomains>
<resources>
<ip address="192.168.18.111" monitor_link="1"/>
<clusterfs device="/dev/vg01/lv01" force_unmount="0" fsid="31096" fstype="gfs" mountpoint="/var/www/html" name="my-gfs" options=""/>
<script file="/etc/init.d/httpd" name="http"/>
</resources>
<service autostart="1" domain="http-fail-domain" name="http-server" recovery="relocate">
<ip ref="192.168.18.111"/>
<clusterfs ref="my-gfs"/>
<script ref="http"/>
</service>
</rm>
</cluster>
谁能帮忙解释一下
<quorumd device="/dev/sdb5" interval="1" label="myqdisk2" min_score="1" tko="10" votes="1">
<heuristic interval="1" program="ping -c1 -t1 192.168.18.1" score="1"/>
</quorumd>
这里边参数的意思,我不明白这些参数的作用。
另外,我没有配置fence,用的是qdisk,但在实际测试的时候,如果把master上ifdown eth0,那master马上会没有任何反应,但不会自己重启,在slave上clustat -i 1发现slave没有变成master,原来的master现在还是 master,必须手动将master重启,master启动完成之后slave才会变成master
但用iptables -A OUTPUT -d 192.168.18.1 -j REJECT这样的方法,master马上就会重启!!!slave也不会马上变成master,必须等master重启完成后,slave才会变
成master!!!
为什么会这样呢?是我的配置有问题吗?我想在master上ifdown eth0之后,slave应该马上就接管服务,但情况不是这样。如图
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
顶起来
我觉得红帽是必须fence,而且还不能是直接用IP地址来作,用硬件的就正常,比如ilo, perc, rsa, ups等等
<quorumd device="/dev/sdb5" interval="1" label="myqdisk2" min_score="1" tko="10" votes="1">
<heuristic interval="1" program="ping -c1 -t1 192.168.18.1" score="1"/>
</quorumd>
tko=10, if "ping -c1 -t1 192.168.18.1" failed 10 times, declare node failure.
if you shutdown eth0, try "ping -c1 -t1 192.168.18.1" manually, how long does it take to complete the command?