Dynamically change the service level of a volume

Important

Dynamically changing the service level of a replication destination volume is currently not supported.

You can change the service level of an existing volume by moving the volume to another capacity pool that uses the service level you want for the volume. This in-place service-level change for the volume does not require that you migrate data. It also does not impact access to the volume.

This functionality enables you to meet your workload needs on demand. You can change an existing volume to use a higher service level for better performance, or to use a lower service level for cost optimization. For example, if the volume is currently in a capacity pool that uses the Standard service level and you want the volume to use the Premium service level, you can move the volume dynamically to a capacity pool that uses the Premium service level.

The capacity pool that you want to move the volume to must already exist. The capacity pool can contain other volumes. If you want to move the volume to a brand-new capacity pool, you need to create the capacity pool before you move the volume.

Considerations

  • After the volume is moved to another capacity pool, you will no longer have access to the previous volume activity logs and volume metrics. The volume will start with new activity logs and metrics under the new capacity pool.

  • If you move a volume to a capacity pool of a higher service level (for example, moving from Standard to Premium or Ultra service level), you must wait at least seven days before you can move that volume again to a capacity pool of a lower service level (for example, moving from Ultra to Premium or Standard).

Register the feature

The feature to move a volume to another capacity pool is currently in preview. If you are using this feature for the first time, you need to register the feature first.

  1. Register the feature:

    Register-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFTierChange
    
  2. Check the status of the feature registration:

    Note

    The RegistrationState may be in the Registering state for up to 60 minutes before changing toRegistered. Wait until the status is Registered before continuing.

    Get-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFTierChange
    

You can also use Azure CLI commands az feature register and az feature show to register the feature and display the registration status.

Move a volume to another capacity pool

  1. On the Volumes page, right-click the volume whose service level you want to change. Select Change Pool.

    Right-click volume

  2. In the Change pool window, select the capacity pool you want to move the volume to.

    Change pool

  3. Click OK.

Next steps