跳到主要内容

组规则对组的作用

组规则是定义的条件,用于允许将存储对象(卷、集群或 SVM)包含在特定组中。可以使用条件组或条件来定义组的组规则。

  • 必须将组规则关联到组。
  • 必须关联组规则的对象类型;一条组规则只关联一种对象类型。
  • 在每个监控周期之后或者在创建、编辑或删除规则后,系统将在组中添加或删除存储对象。
  • 一条组规则可以有一个或多个条件组,而每个条件组可以有一个或多个条件。
  • 根据创建的组规则,存储对象可以属于多个组。

条件

可以创建多个条件组,每个条件组可以有一个或多个条件。可以应用组的组规则中所有已定义的条件组,以便指定哪些存储对象包含在组中。

条件组中的条件使用逻辑 AND 执行。必须满足条件组中的所有条件。创建或修改组规则时将创建一个条件,该条件仅应用、选择和分组那些满足条件组中所有条件的存储对象。需要缩小要包含在组中的存储对象的范围时,可以在条件组中使用多个条件。

可以使用以下操作数和运算符并指定所需的值来为存储对象创建条件。

存储对象类型适用的操作数
  • 对象名称
  • 所在集群的名称
  • 所在 SVM 的名称
  • 批注
SVM
  • 对象名称
  • 所在集群的名称
  • 批注
集群
  • 对象名称
  • 批注

当选择批注作为任何存储对象的操作数时,可以使用“Is”运算符。对于所有其他操作数,可以选择“Is”或“Contains”作为运算符。

  • 操作数

    Unified Manager 中的操作数列表根据所选对象类型而异。该列表包含您在 Unified Manager 中定义的对象名称、所在集群的名称、所在 SVM 的名称以及批注。

  • 运算符

    运算符列表根据为条件选择的操作数而已。Unified Manager 中支持的运算符为“Is”和“Contains”。

    如果选择“Is”运算符,则会评估条件以判定操作数值是否与为所选操作数提供的值精确匹配。

    如果选择“Contains”运算符,则会评估条件以判定是否满足以下条件之一:
    • 操作数值与所选操作数的值完全匹配
    • 操作数值包含为所选操作数提供的值
  • 值字段根据所选操作数而异。

包含条件的组规则的示例

假设卷的一个条件组包含以下两个条件:

  • 名称包含“vol”

  • SVM 名称是“data_svm”

此条件组会选择名称中包含“vol”且托管在名为“data_svm”的 SVM 上的所有卷。

条件组

条件组使用逻辑 OR 执行,然后应用于存储对象。存储对象必须满足条件组之一才能包含在组中。所有条件组的存储对象将合并到一起。可以使用条件组来增大要包含在组中的存储对象的范围。

包含条件组的组规则的示例

假设卷有两个条件组,每个组包含以下两个条件:

  • 条件组 1
    • 名称包含“vol”
    • SVM 名称是“data_svm”

    条件组 1 会选择名称中包含“vol”且托管在名为“data_svm”的 SVM 上的所有卷。

  • 条件组 2
    • 名称包含“vol”
    • 数据优先级的批注值为“critical”

    条件组 2 会选择名称中包含“vol”且数据优先级批注值为“critical”的所有卷。

将一条包含这两个条件组的组规则应用于存储对象时,以下存储对象将添加到所选的组:

  • 名称中包含“vol”且托管在名为“data_svm”的 SVM 上的所有卷。
  • 名称中包含“vol”且数据优先级批注值为“critical”的所有卷。