跳到主要内容

将 FabricPool 中的聚合用于现有 FlexGroup 卷

从 ONTAP 9.5 开始,FlexGroup 卷支持 FabricPool。如果要将 FabricPool 中的聚合用于现有 FlexGroup 卷,可以将 FlexGroup 卷所在聚合转换为 FabricPool 中的聚合,或将 FlexGroup 卷的成分卷迁移到 FabricPool 中的聚合。

开始之前

  • FlexGroup 卷必须将 space-guarantee 设置为 none

  • 如果要将 FlexGroup 卷所在聚合转换为 FabricPool 中的聚合,这些聚合使用的必须是纯固态硬盘。

关于本任务

如果现有 FlexGroup 卷位于非固态硬盘聚合上,则必须将 FlexGroup 卷的成分卷迁移到 FabricPool 中的聚合。

  • 要将 FlexGroup 卷所在聚合转换为 FabricPool 中的聚合,请执行以下步骤:
    1. 设置现有 FlexGroup 卷的分层策略:volume modify -volume flexgroup_name -tiering-policy [auto|snapshot|none|backup]

      示例

      cluster-2::> volume modify -volume fg1 -tiering-policy auto
    2. 确定 FlexGroup 卷所在聚合:volume show -volume flexgroup_name -fields aggr-list

      示例

      cluster-2::> volume show -volume fg1 -fields aggr-list
      vserver volume aggr-list
      ------- ------ -----------
      vs1 fg1 aggr1,aggr3
    3. 将一个对象存储连接到聚合列表中所列各聚合:storage aggregate object-store attach -aggregate aggregate name -name object-store-name -allow-flexgroup true

      必须将所有聚合连接到一个对象存储。

    示例

    cluster-2::> storage aggregate object-store attach -aggregate aggr1 -object-store-name Amazon01B1
  • 要将 FlexGroup 卷的成分卷迁移到 FabricPool 中的聚合,请执行以下步骤:
    1. 设置现有 FlexGroup 卷的分层策略:volume modify -volume flexgroup_name -tiering-policy [auto|snapshot|none|backup]

      示例

      cluster-2::> volume modify -volume fg1 -tiering-policy auto
    2. 将 FlexGroup 卷的每个成分卷迁移到同一集群中 FabricPool 内的一个聚合中:volume move start -volume constituent-volume -destination-aggregate FabricPool_aggregate -allow-mixed-aggr-types true

      必须将所有 FlexGroup 卷的成分卷迁移到 FabricPool 中的聚合(以防 FlexGroup 卷的成分卷采用混合聚合类型),并确保在集群中的所有节点之间均衡所有成分卷。

      示例

      cluster-2::> volume move start -volume fg1_001 -destination-aggregate FP_aggr1 -allow-mixed-aggr-types true