Learn about storage classes and policies in NetApp Console local deployment
A storage class is a reusable template that defines how storage should behave. When you provision storage using a storage class, NetApp Console local deployment enforces the standards encoded in that class automatically without requiring administrators to make individual configuration decisions for every workload.
Storage classes are built from storage class policies, which define individual dimensions of storage behavior. Together, they let you capture your organization's storage standards once and apply them consistently across fleets.
What storage class policies are
A storage class policy defines one dimension of storage behavior. Policies are reusable building blocks that you combine to create storage classes.
Common policy types include:
-
Performance policies - Define latency targets, IOPS, or throughput requirements.
-
Capacity policies - Define provisioning mode, threshold alerts, or growth limits.
-
Security policies - Define encryption, compliance, or access control requirements.
-
Data protection policies - Define snapshot schedules, replication targets, or retention periods.
You define policies independently, then combine them when you build a storage class. This lets you reuse the same performance policy across multiple classes, or update a capacity policy in one place and apply that change to every class that uses it.
What storage classes are
A storage class is a named template assembled from one or more policies. It captures your organization's storage standards for a specific type of workload.
For example, you might create a Production Database storage class that combines high-performance, high-availability, and strict data protection policies, or a Development File Share storage class that combines moderate performance, flexible capacity, and basic data protection policies.
Storage administrators define storage classes to encode enterprise requirements. All provisioning activity, whether done manually, through guided workflows, or with automation, draws from the library of classes those administrators have approved.
How storage classes enforce standards
When you provision storage, you select a storage class rather than configuring individual settings. Console local deployment uses the policies in that class to identify which clusters in your fleet have the capacity and performance headroom to support the workload, recommend the best placement option, and apply class-driven settings automatically at provisioning time.
After provisioning, Console local deployment continuously evaluates each workload against its storage class standards.
Storage class drift and compliance
When a workload no longer matches its storage class intent, Console local deployment flags it for investigation and remediation.
Issues fall into two categories:
-
Configuration drift: Storage settings governed by the storage class policy no longer match the intended configuration. This can occur when changes are made directly on the ONTAP cluster or outside standard provisioning workflows.
-
Performance non-compliance: The workload's runtime behavior no longer meets the storage class performance intent (for example, sustained pressure near a QoS limit or elevated tail latency).
An analysis view explains what changed and why. Guided remediation actions (for example, Fix it) may be available to help restore compliance. Some remediations can be applied in place, while others may require aligning the workload to a different storage class to restore the intended behavior.
You can typically investigate drift and non-compliance from one of these locations (availability depends on your deployment and permissions):
-
Storage classes: Drift / Compliance
-
Alerts: Analyze
For step-by-step instructions, see Remediate storage class drift.
End-to-end workflow
The following steps describe the process for using storage classes to standardize and govern storage in your environment:
-
Create storage class policies - Policies define the individual dimensions of storage behavior (performance targets, capacity settings, security requirements, data protection schedules). Create policies before building a storage class.
-
Create a storage class - Assemble a storage class by combining one policy from each applicable category. You can use a predefined storage class or create a custom one for your organization's standards.
-
Associate the storage class with a fleet - After you create a storage class, associate it with the fleet where it will be used for provisioning and compliance monitoring.
-
Provision storage using the storage class - When provisioning a volume or LUN, select a storage class instead of configuring individual settings. Console local deployment uses the class to recommend the best-fit cluster placement, then provisions with the settings defined in the class.
-
Monitor workloads for drift - Console local deployment continuously evaluates each workload against the standards encoded in its storage class. If configuration drift or performance non-compliance occurs, it flags the issue and may raise an alert.
-
Remediate drift to restore compliance - When drift or performance non-compliance is detected, you can follow guided steps to correct the issue manually, let Console local deployment resolve common drift conditions automatically, or disassociate a workload from its storage class if you need to change its settings.
How storage classes work with fleets
Storage classes are associated with fleets. When you associate a storage class with a fleet, that class becomes available for all provisioning within the fleet. This ensures that every workload provisioned in the fleet follows the same standards, making fleets the primary way to enforce consistent storage behavior across related clusters.
For details on how to organize fleets, see Learn about fleet management in NetApp Console local deployment.
Where to go next
-
To understand fleet organization, see Learn about fleet management in NetApp Console local deployment.
-
To create policies and storage classes, see Manage storage classes and policies.
-
To analyze and remediate drift, see Remediate storage class drift