arrows-maximizeManaging Autoscaling Volumes

Identify eligible volumes, activate and deactivate autoscaling, and monitor grow and shrink actions in the Datafy app.

Once AutoScaler is installedarrow-up-right in your environment, you can start activating autoscaling on your volumes. This page walks through the day-to-day actions of working with autoscaling volumes - identifying which volumes are eligible, activating and deactivating autoscaling, and monitoring grow and shrink actions as Datafy optimizes your storage.

For a deeper look at how the autoscaling mechanism works under the hood, check out How AutoScaler Works.

Identifying Supported Volumes

To find which volumes in your account are eligible for autoscaling, open the All Volumesarrow-up-right table in Fleet Manager and use the AutoScaling State filter. Volumes fall into one of three states:

  • Active - Autoscaling is enabled and Datafy is managing the volume. The AutoScale toggle is on.

  • Inactive - The volume is eligible for autoscaling but not currently managed. The AutoScale toggle is off and can be turned on.

  • Unsupported - The volume cannot be autoscaled. A gray label in the AutoScale column explains why. Common reasons include AutoScaler not being installed on the instance, the volume being a boot volume, or an unsupported filesystem or volume type. For the complete list of supported configurations, see Supported Infrastructure.

circle-check

Activating Autoscaling

There are two ways to activate autoscaling on eligible volumes:

  1. Manual Activation - To activate autoscaling on a single volume, find it in the All Volumesarrow-up-right table and turn on the AutoScale toggle.

  2. Rule-Based Activation - For environments with many volumes or dynamic behavior, you can define autoscaling rules that automatically activate autoscaling on volumes matching specific criteria, such as volume tags, instance IDs, cluster names, or node groups. This is the recommended approach for managing autoscaling at scale.

Once autoscaling is activated for a volume, AutoScaler begins to copy the data from the original EBS volume to new, right-sized Datafy-managed volumes (see How AutoScaler Works for more details).

The progress of the activaiton is indicated next to the AutoScale toggle of the volume, and in the optimization actions log in the Reports page. The time this takes depends on the amount of data on the volume and the volume's IOPS and throughput. Your applications continue running normally throughout - Datafy always gives precedence to your application's I/O over the activation process.

circle-check
circle-info

There is a minimum volume size for activating autoscaling (default 50 GiB). Volumes close to the minimum will not shrink significantly. You can check your account's configured minimum in your account settingsarrow-up-right.

Autoscaling Multiple Volumes

When autoscaling is activated for multiple volumes on the same instance - whether manually or through a rule - the volumes are copied sequentially, one at a time, to minimize the impact on your applications. Volumes on different instances are activated in parallel regardless of account size.

Each instance supports up to 8 autoscaling volumes at a time. If your instance has more than 8 volumes, we recommend selecting the largest among them. Additional volumes cannot be activated until one is deactivated.

Monitoring Autoscaling Activity

Once autoscaling is active, Datafy continuously monitors your volumes and performs grow and shrink actions as needed (see How AutoScaler Works for details on how these operations work). You can track this activity on the Reportsarrow-up-right page, and drill into individual volumes through the Volume Detail page.

Tracking Grow and Shrink Actions

Every grow, shrink, activation, and deactivation is logged in the Optimization Actions table on the Reports page. Each entry shows the operation type, the volume size before and after, and the start and end times. The "Type" column indicates the progress of ongoing actions, and the final result for actions that failed or were canceled in the middle (for example, a shrink aborted because utilization increased).

circle-exclamation

Each action is also reflected in the Usage chart as a step change in the Size line — a drop after a shrink, a jump after a grow.

To track a specific volume, click its ID in the All Volumes table to open the Volume Detail page. The same Optimization Actions table and charts are available there, scoped to that individual volume.

Use the filters on the Reports page to narrow results by cluster, instance, volume, or tags, and set a date range or auto-refresh interval to follow active operations.

Optimization Actions log in the Reports page
circle-info

For details on how grow and shrink thresholds are determined and how to tune them, see AutoScaling Configurations.

Understanding Your Savings

The gap between the original size of your volumes and their current size is storage Datafy has reclaimed, for which you are no longer paying.

Current Savings

The Autoscaling Storage widget shows you the size of all of the volumes that are autoscaled - both their original and current sizes. This provides a snapshot of the current state of the autoscaling volumes in your account.

For a dollar value estimation, check out the Estimated Monthly Saving widget at the top of the Reportsarrow-up-right page. It shows an estimation of your current realized savings, alongside the full potential savings if all eligible volumes were autoscaled.

circle-info

Both widgets reflect the current state of your account, and may fluctuate over time as volumes are created and deleted, or autoscaling is activated.

Savings Over Time

To better understand your savings over time, use the Usage chart in the Reportsarrow-up-right page (and in the details page of every volume). The chart displays three plot lines aggregated across all of your monitored volumes, according to the filters you currently have selected:

  • Used - Actual data across your volumes.

  • Size - Current provisioned capacity of the Datafy-managed volumes.

  • Original Size - Total volume size before autoscaling was activated.

The area between Size and Original Size represents your total storage savings.

circle-info

Select the Original Size in the graph legend plot to hide it and zoom in on the actual size of your volumes.

The complementary Utilization chart shows the average disk usage percentage across monitored volumes over time. Volumes managed by Datafy will typically show higher utilization than before activation, since Datafy right-sizes the underlying storage to match actual usage.

Utilization and Usage graphs of autoscaling volumes
Utilization and Usage graphs of non-autoscaling volumes

Autoscaling Volume Lifecycle

While a volume is autoscaling, Datafy manages it automatically - no manual intervention is needed for day-to-day operations.

Datafy is designed to be as seamless as possible in the day-to-day management of your storage. However, there are a few things that behave diffferently for autoscaling volumes that you need to be aware of:

  • Filesystem Mounting - On EC2 instances, autoscaling will not be enabled for volumes that do not follow the best practicearrow-up-right of using the filesystem UUID in the relevant /etc/fstab entry.

circle-exclamation
  • IaC Reconciliation - If you manage your infrastructure with Terraform or other IaC tools, autoscaling volumes can cause drift and state reconciliation issues. See IaC Reconciliation for setup instructions.

  • Modifying Volumes - Changing volume properties such as size, IOPS, or throughput through the AWS Console or AWS API is not supported for autoscaling volumes.

triangle-exclamation
  • Volume Snapshots - To take snapshots of autoscaling volumes use the Datafy API or the CSI integration. See Snapshots for more details.

Deactivating Autoscaling

To deactivate autoscaling, turn off the AutoScale toggle in the All Volumes table or on the Volume Detail page. Like when autoscaling is activated, the progress will be indicated in the AutoScale column and in the Reports page.

When deactivation completes, the new volume has a new AWS EBS volume ID, but it retains the original volume's tags and is attached to the same device path and mountpoint. The Datafy virtualization layer is removed and the Datafy-managed volumes are deleted. From this point on, the volume operates as a normal EBS volume, fully independent of Datafy.

circle-exclamation

If you'd like to programmatically deactivate autoscaling for your volumes, use the deactivate-autoscaling endpoint.

Exceptions From Autoscaling Rules

When autoscaling is deactivated for a volume, it is automatically marked as an exception to all autoscaling rules. This prevents any rule from re-activating autoscaling on that volume without your explicit action. If you want a rule to apply to the volume again in the future, you can remove the exception through the rule's detail panel.

Last updated

Was this helpful?