Red Hat Training

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

7.2.3. 排序的资源集

一个常见的情况是,管理员创建排序的资源链,例如资源 A 在资源 C 之前启动。如果您的配置需要创建一组在一起并启动的资源,您可以配置包含这些资源的资源组,如 第 6.5 节 “资源组” 所述。然而,在有些情况下,配置资源需要以指定顺序启动,因为资源组不合适:
  • 您可能需要配置资源以启动,而且资源不一定是在一起的。
  • 您可能有一个资源 C,它必须在资源 A 或 B 启动后启动,但 A 和 B 之间没有关系。
  • 您可能有资源 C 和 D 在资源 A 和 B 启动时必须启动,但 A 和 B 之间没有关系,C 和 D 之间没有关系。
在这些情况下,您可以使用 pcs constraint set 命令在一组或一组资源中创建顺序约束。
您可以使用 pcs constraint order set 命令为一组资源设置以下选项。
  • sequential,它可以设为 truefalse,以指示资源集合是否相互排序。
    sequential 设置为 false 允许在顺序约束中相对于其他集合对集合进行排序,而不对成员进行排序。因此,只有在约束里列出了多个集合时才有意义 ; 否则,约束无效。
  • require-all,它可以设为 truefalse,以指示集合中的所有资源是否在继续前处于活动状态。将 require-all 设置为 false 表示集合中只有一个资源需要启动,然后才能继续下一个设置。将 require-all 设置为 false 无效,除非与未排序的集合结合使用,这些集合的 序列 设置为 false
  • 操作,它可以设置为 启动提升降级 或停止,如 表 7.3 “顺序约束的属性” 所述。
您可以按照 pcs constraint set 命令的 setoptions 参数为一组资源设置 以下约束选项。
pcs constraint order set resource1 resource2 [resourceN]... [options] [set resourceX resourceY ... [options]] [setoptions [constraint_options]]
如果您有三个名为 D1D2D3 的资源,以下命令将它们配置为排序的资源集。
# pcs constraint order set D1 D2 D3