Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

4.8. 集群维护

要在集群的节点上执行维护,您可能需要停止或移动该集群中运行的资源和服务。或者,在不影响服务的同时,您可能需要停止集群软件。pacemaker 提供各种执行系统维护的方法。
  • 如果您需要停止集群中的节点,同时继续提供在另一个节点中运行的服务,您可以让该集群节点处于待机模式。处于待机模式的节点无法再托管资源。该节点上任何当前活跃的资源都将移至另一节点,如果没有其他节点有资格运行该资源,则停止。
    有关待机模式的详情请参考 第 4.4.5 节 “待机模式”
  • 如果您需要在不停止该资源的情况下将单独的资源从当前运行的节点中移动,您可以使用 pcs resource move 命令将资源移到其他节点。有关 pcs resource move 命令的详情请参考 第 8.1 节 “手动在集群中移动资源”
    执行 pcs resource move 命令时,这会向资源添加一个约束,以防止其在当前运行的节点中运行。当您准备好重新移动资源时,可以执行 pcs resource clearpcs constraint delete 命令以移除约束。这不一定将资源回原始节点,因为此时可以在哪里运行这些资源取决于您最初配置的资源。您可以使用 pcs resource relocate run 命令将资源重新定位到指定节点,如 第 8.1.1 节 “从当前节点移动资源” 所述。
  • 如果您需要停止正在运行的资源并阻止集群再次启动,您可以使用 pcs resource disable 命令。有关 pcs resource disable 命令的详情请参考 第 8.4 节 “启用、禁用和禁止集群资源”
  • 如果要防止 Pacemaker 对资源执行任何操作(例如,要在资源维护时禁用恢复操作,或者需要重新载入 /etc/sysconfig/pacemaker 设置),请使用 pcs resource unmanage 命令,如 第 8.6 节 “受管资源” 所述。pacemaker 远程连接资源应该永远不是非受管状态。
  • 如果您需要将集群置于没有启动或停止服务的状态,您可以设置 维护模式集群 属性。将集群放入维护模式会自动使所有资源为非受管状态。有关设置集群属性的详情请参考 表 12.1 “集群属性”
  • 如果您需要在 Pacemaker 远程节点上执行维护操作,可以通过禁用远程节点资源从集群中删除该节点,如 第 9.4.8 节 “系统升级和 pacemaker_remote” 所述。