Linux 使PC资源始终在所有主机上运行

Linux 使PC资源始终在所有主机上运行,linux,high-availability,pacemaker,corosync,active-passive,Linux,High Availability,Pacemaker,Corosync,Active Passive,是否有一种方法可以使用pcs命令配置资源,使其始终保持在所有配置的节点上?我问这个问题是因为我可以在2节点设置中观察到以下行为: 例如,具有两个资源的双节点设置,浮动IP地址和rsyslog: node1 node2 VIP - rsyslog(on) rsyslog(off) rsyslog资源仅在具有VIP的活动节点上运行。被动节点关闭rsyslog资源的进程,并等待“主动”节点中断以进行故障转移。一旦发生这种情况,它将

是否有一种方法可以使用pcs命令配置资源,使其始终保持在所有配置的节点上?我问这个问题是因为我可以在2节点设置中观察到以下行为:

例如,具有两个资源的双节点设置,浮动IP地址和rsyslog:

node1              node2
VIP                -
rsyslog(on)        rsyslog(off)
rsyslog资源仅在具有VIP的活动节点上运行。被动节点关闭rsyslog资源的进程,并等待“主动”节点中断以进行故障转移。一旦发生这种情况,它将在第二个节点上启动资源进程。 但我希望进程始终同时在两个节点上运行,即使其中一个节点被声明为被动节点


无论出于何种原因,我的起搏器/corosync群集都会关闭节点2上的资源。我希望在两个节点上始终打开它们,只要没有失败的原因

我知道您希望在两个节点上运行资源,在一个节点上运行虚拟IP资源

你试过你的资源了吗

通过克隆资源并将VIP设置为基本资源,您可以在所有节点上运行资源,同时在一个节点上运行虚拟IP


我希望它有帮助。

我很高兴它有帮助。如果你愿意,你可以接受答案,去欣赏。不管怎样,我很高兴能帮上忙。