Skip to main content

Using aggregates in FabricPool for existing FlexGroup volumes

Starting with ONTAP 9.5, FabricPool is supported for FlexGroup volumes. If you want to use aggregates in FabricPool for your existing FlexGroup volumes, you can either convert the aggregates on which the FlexGroup volume resides to aggregates in FabricPool or migrate the FlexGroup volume constituents to aggregates in FabricPool.

Before you begin

  • The FlexGroup volume must have space-guarantee set to none .

  • If you want to convert the aggregates on which the FlexGroup volume resides to aggregates in FabricPool, the aggregates must be using all SSD disks.

About this task

If an existing FlexGroup volume resides on non-SSD aggregates, you must migrate the FlexGroup volume constituents to aggregates in FabricPool.

  • To convert the aggregates on which the FlexGroup volume resides to aggregates in FabricPool, perform the following steps:
    1. Set the tiering policy on the existing FlexGroup volume: volume modify -volume flexgroup_name -tiering-policy [auto|snapshot|none|backup]

      Example

      cluster-2::> volume modify -volume fg1 -tiering-policy auto
    2. Identify the aggregates on which the FlexGroup volume resides: volume show -volume flexgroup_name -fields aggr-list

      Example

      cluster-2::> volume show -volume fg1 -fields aggr-list
      vserver volume aggr-list
      ------- ------ -----------
      vs1 fg1 aggr1,aggr3
    3. Attach an object store to each aggregate listed in the aggregate list: storage aggregate object-store attach -aggregate aggregate name -name object-store-name -allow-flexgroup true

      You must attach all of the aggregates to an abject store.

    Example

    cluster-2::> storage aggregate object-store attach -aggregate aggr1 -object-store-name Amazon01B1
  • To migrate the FlexGroup volume constituents to aggregates in FabricPool, perform the following steps:
    1. Set the tiering policy on the existing FlexGroup volume: volume modify -volume flexgroup_name -tiering-policy [auto|snapshot|none|backup]

      Example

      cluster-2::> volume modify -volume fg1 -tiering-policy auto
    2. Move each constituent of the FlexGroup volume to an aggregate in FabricPool in the same cluster: volume move start -volume constituent-volume -destination-aggregate FabricPool_aggregate -allow-mixed-aggr-types true

      You must move all FlexGroup volume constituents to aggregates in FabricPool (in case the FlexGroup volume constituents are on mixed aggregate types) and ensure that all the constituents are balanced across the nodes in the cluster.

      Example

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