Subscribe

ONTAP Recipes: Manage storage efficiency policies in ONTAP

ONTAP Recipes: Did you know you can...?

 

Manage storage efficiency policies in ONTAP  

 

Background (i.e. Post-process) data deduplication and data compression can be run on a FlexVol volume or Infinite Volume.

  • You can schedule a deduplication operation by creating job schedules as part of the efficiency policies or you can specify a threshold percentage, which triggers the deduplication or compression operation only after new data has exceeded the specified percentage.
  • You can disassociate an efficiency policy to stop running any further scheduled based deduplication and data compression operations on the volume by using the volume efficiency modify command.

A volume efficiency policy exists in the context of a Storage Virtual Machine (SVM). The volume efficiency policies support only job schedules that are of type cron."Volume efficiency" is already aliased to "sis" in cluster-shell. Apart from enabling/disabling various storage efficiency features, there are various policies that govern the behavior.

 

ONTAP provides following storage efficiency policies:

  • None: none of the storage efficiency features are enabled.
  • Default:dedupe is ON and deduplication operation start time is set to midnight.
  • --: dedupe is ON, but the user has set a different schedule than default (midnight), so policy becomes "-".
  • Inline: inline data compression, inline data deduplication, inline data compaction and inline data zero detection are enabled.

 You can typically create policies based on:

  • Schedule: when the post-process operation (deduplication/compression) should start.
  • Data Change Rate: how much percentage of data is changed since last operation.
  • QoS: QoS setting

Following are the useful commands to configure deduplication policies in an ONTAP system.

 

Creating an Efficiency Policy

 

  Create a volume efficiency policy named pcy1 that triggers an efficiency operation daily.  

 volume efficiency policy create -vserver vs1 -policy pcy1 -schedule daily

 

  Create a volume efficiency policy named pcy that triggers an efficiency operation when the threshold percentage reaches 40%.

 volume efficiency policy create -vserver vs1 -policy pcy1 -type threshold -start-threshold-percent 40%

 

Setting a Volume Efficiency Policy 

 

  Assign the volume efficiency policy named pcy1 with volume vol1.

 volume efficiency modify -vserver vs1 -volume vol1 -policy pcy1

 

Modifyung a Volume Efficiency Policy

 

  Modify the volume efficiency policy named pcy1 to run every hour.

 volume efficiency policy modify -vserver vs1 -policy pcy1 -schedule hourly

 

  Modify a volume efficiency policy named pcy1 to threshold 20%.

 volume efficiency policy modify -vserver vs1 -policy pcy1 -type threshold -start-threshold-percent 20%

 

Viewing Volume Efficiency Policies

 

  Display information about the policies created for the SVM vs1.

 volume efficiency policy show -vserver vs1

 

  Display the policies for which the duration is set as 8 hours

 volume efficiency policy show -duration 8

 

Disassociate a Volume Efficiency Policy from a Volume

 

  Disassociate the volume efficiency policy from volume vol1.

 volume efficiency modify -vserver vs1 -volume 1ol1 -policy -

 

Delete a Volume Efficiency Policy Not Associated with any Volume

 

   Delete a volume efficiency policy named pcy1.

  volume efficiency policy delete -vserver vs1 -policy pcy1