起搏器的保养和待机有什么区别

juw*_*uwi 2 pacemaker

在起搏器中有一个待机模式。据我了解,它会导致活动服务从该节点迁移出来,以便对其进行维护。但是,还有一个维护模式或标志,我似乎找不到任何合理的文档。这引出了我的问题:任何人都可以启发我了解起搏器中待机和维护之间的区别。也许甚至他们的确切属性是什么。

A.B*_*A.B 5

Red Hat 是起搏器的主要贡献者(SuSe 是另一个,来自 Clusterlabs 的信息),提供了关于它的很好的文档。

  • standby模式适用于作为集群一部分的节点。将节点设置为备用模式将(尝试)迁移其他在线节点上的服务。

    4.4.5. 待机模式
    以下命令将指定节点置于待机模式。指定的节点不再能够托管资源。节点上当前活动的任何资源都将移动到另一个节点。如果指定--all,此命令会将所有节点置于备用模式。

    要设置节点待机模式下:

    pcs cluster standby <node>
    
    Run Code Online (Sandbox Code Playgroud)
  • maintenance-mode是针对整个集群的。将集群设置为维护模式将使集群不再出于任何原因尝试管理服务:集群管理员现在可以执行操作而无需集群以任何方式干扰。

    4.8. 集群维护
    为了对集群节点执行维护,您可能需要停止或移动在该集群上运行的资源和服务。或者您可能需要停止集群软件,同时保持服务不变。Pacemaker 提供了多种执行系统维护的方法。
    [...]
    如果您需要将集群置于不会启动或停止服务的状态,您可以设置维护模式集群属性。将集群置于维护模式会自动取消管理所有资源。有关设置集群属性的信息,请参见表 12.1,“集群属性”

    将集群设置维护模式:

    pcs property set maintenance-mode=true
    
    Run Code Online (Sandbox Code Playgroud)

因此,例如,为了比较可能看起来相似的两件事:将所有节点置于待机模式和将集群置于维护模式之间的主要区别立即可见,对于前一种情况,它将停止所有服务,因为没有不再是在线节点,而对于后者,服务将在各个节点上保持原样,无论是否启动。