程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了重新启动主机后,起搏器上的故障转移 IP 设置为从机大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决重新启动主机后,起搏器上的@R_535_10772@ IP 设置为从机?

开发过程中遇到重新启动主机后,起搏器上的@R_535_10772@ IP 设置为从机的问题如何解决?下面主要结合日常开发的经验,给出你关于重新启动主机后,起搏器上的@R_535_10772@ IP 设置为从机的解决方法建议,希望对你解决重新启动主机后,起搏器上的@R_535_10772@ IP 设置为从机有所启发或帮助;

最近我尝试在我的 Ubuntu 20.04 上安装和配置 Corosync Pacemaker HA。所以,在我的 2 节点集群中一切顺利。但是在我重新启动其中一个节点后,@R_535_10772@ IP 没有正确切换,并且大部分时间都在从节点上而不是在主节点上。

这是我的 Pacemaker 配置。如果有人能帮助我解决我的问题,我真的很感激。

property stonith-enabled=false
property no-quorum-policy=ignore
primitive ip I@R_489_9686@2 params ip=192.168.100.100 nic=eth0:0 op monitor interval=10s
primitive drbd_res ocf:linbit:drbd params drbd_resource=www op monitor interval=3s role=Master op monitor interval=30s role=Slave
ms drbd_master_slave drbd_res Meta master-max=1 master-node-max=1 clone-max=2 clone-node-max=1 notify=true
primitive fs_res ocf:heartbeat:filesystem params device=/dev/drbd0 directory=/var/www/ fstype=ext4
coLOCATIOn fs_drbd_colo INFINITY: fs_res drbd_master_slave:Master
order fs_after_drbd mandatory: drbd_master_slave:promote fs_res:start
commit

解决方法

默认情况下,pacemaker 会尝试在节点之间尽可能平衡地分配资源。您有 3 个原始资源,但您指定两个必须始终与 coLOCATIOn fs_drbd_colo INFINITY: fs_res drbd_master_slave:Master 一起运行(文件系统和 DRBD 主资源)。自然而然,Pacemaker 将尽最大努力在另一个节点上运行其他资源 (Ip),因为这样做是有意义的。

如果您想同时运行所有三个资源,那么您需要一个额外的托管约束来指定这一点。像要么下面的例子应该得到你想要的行为。

coLOCATIOn ip_drbd_colo INFINITY: ip drbd_master_slave:Master
coLOCATIOn ip_fs_colo INFINITY: ip fs_res

大佬总结

以上是大佬教程为你收集整理的重新启动主机后,起搏器上的故障转移 IP 设置为从机全部内容,希望文章能够帮你解决重新启动主机后,起搏器上的故障转移 IP 设置为从机所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: