Red Hat Training

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

7.2. 顺序限制

顺序限制决定资源运行的顺序。
使用以下命令配置顺序约束:
pcs constraint order [action] resource_id then [action] resource_id [options]
表 7.3 “顺序约束的属性”. 总结了配置顺序约束的属性和选项。

表 7.3. 顺序约束的属性

描述
resource_id
执行某个操作的资源的名称。
action
对资源执行的操作。action 属性的可能值如下:
* start - 启动资源。
* stop - 停止资源。
* Prop rate - 将资源从 slave 资源提升到主资源。
* demote - 将资源从主资源降级到从资源。
如果没有指定操作,则 启动 默认操作。有关 master 和从资源的详情请参考 第 9.2 节 “多状态资源:具有多个模式的资源”
kind 选项
如何强制实施约束。kind 选项的可能值如下:
* 可选 - 仅在两个资源都执行指定操作时才应用。有关可选排序的详情请参考 第 7.2.2 节 “公告排序”
* 强制 - Always (默认值)。如果您指定的第一个资源是停止或无法启动,则您指定的第二个资源必须停止。有关强制排序的详情请参考 第 7.2.1 节 “强制排序”
* serialize - 确保一组资源不会同时发生两个 stop/start 操作。
对称 选项
如果为 true(默认值),按相反顺序停止资源。默认值为: true

7.2.1. 强制排序

强制限制表示您指定的第二个资源在没有您指定的第一个资源处于活跃状态的情况下无法运行。这是 kind 选项的默认值。保留默认值可确保您指定的第二个资源会在您指定更改状态的第一个资源时响应。
  • 如果您指定的第一个资源正在运行并且已停止,则您指定的第二个资源也会停止(如果它正在运行)。
  • 如果您指定的第一个资源没有运行,且无法启动,则您指定的资源将会停止(如果正在运行)。
  • 如果您指定的第一个资源在您指定的第二个资源正在运行时启动,则您指定的第二个资源将会停止并重启。
但请注意,集群会响应每个状态的更改。如果第一个资源在第二个资源启动停止操作前再次处于启动状态,则不需要重启第二个资源。