首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >起搏器ipaddr2资源故障不正确

起搏器ipaddr2资源故障不正确
EN

Stack Overflow用户
提问于 2021-03-31 08:20:00
回答 1查看 69关注 0票数 0

我有一个浮动IP设置和一个起搏器ipaddr2资源。

代码语言:javascript
复制
test-IP4       (ocf::heartbeat:IPaddr2):       Started node1

浮动IP设置为在我的ib0接口上启动。ib0端口连接到网络交换机。当我禁用网络交换机上的端口时,ib0端口关闭。但是资源不会失败。我可以从同一台主机ping该IP地址,但其他主机无法ping通它。为什么资源没有出现故障?

这是在我禁用交换机上的端口之前的样子。

代码语言:javascript
复制
ib0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 2044 qdisc pfifo_fast state UP group default qlen 256
    link/infiniband 80:00:02:08:fe:80:00:00:00:00:00:00:00:02:c9:03:00:18:97:71 brd 00:ff:ff:ff:ff:12:40:1b:ff:ff:00:00:00:00:00:00:ff:ff:ff:ff
    inet 192.168.2.168/24 brd 192.168.2.255 scope global noprefixroute ib0
       valid_lft forever preferred_lft forever

这是我禁用交换机上的端口时的外观。

代码语言:javascript
复制
ib0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 2044 qdisc pfifo_fast state DOWN group default qlen 256
    link/infiniband 80:00:02:08:fe:80:00:00:00:00:00:00:00:02:c9:03:00:18:97:71 brd 00:ff:ff:ff:ff:12:40:1b:ff:ff:00:00:00:00:00:00:ff:ff:ff:ff
    inet 192.168.2.168/24 brd 192.168.2.255 scope global noprefixroute ib0
       valid_lft forever preferred_lft forever
EN

回答 1

Stack Overflow用户

发布于 2021-09-21 14:32:26

如果接口出现故障,虚拟IP (IPaddr2)将不会进行故障切换。根据我的经验,IPaddr2将在它的开始调用中尝试恢复这一点,并保持在同一节点上。起搏器使用石块来处理网络问题,但如果正在监视其他网络,则我们可以使用ping资源进行故障转移。

有3种方法可以解决这个问题

1. stonith配置通常情况下,网络问题由Stonith代理处理,在配置stonith后,隔离不健康的节点,避免分裂大脑的问题。

2.创建一个自定义资源来监控网络,并将ipaddr资源的依赖放在该资源上,一旦出现网络故障,将由自定义资源处理。

3.创建pingd资源创建ocf:pacemaker:ping克隆资源并在ipaddr上添加依赖规则由于网络失败后ping将失败,ipaddr将故障切换到健康节点。

ping pcs资源创建ping_res ocf:

:ping dampen=5s multiplier=1000 host_list="node1 node2“克隆

pcs约束位置ipaddr-name-res规则分数=-INFINITY pingd lt 1或not_defined pingd

如果ping失败,则将为ipaddr-name-res资源设置-INFINITY性能

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66880028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档