Cloud Volumes ONTAP: an operator's field guide

Cloud Volumes ONTAP (CVO) is ONTAP software running on cloud compute and block storage in your own AWS, Azure, or Google Cloud account. BlueXP deploys and manages the working environment; the ONTAP CLI remains the right place to inspect SVMs, LIFs, volumes, protocols, capacity, and replication. This guide draws that boundary and gives operators a safe day-two workflow.

Scope matters. Exact VM types, supported disk types, maximum capacities, licensing packages, and HA network layouts vary by cloud, region, CVO release, and marketplace offer. Confirm those values in BlueXP and the current NetApp release notes before deployment; this page deliberately avoids freezing volatile limits into a runbook.

The operating model: three control planes

PlaneOwnsUse it for
BlueXPWorking environment lifecycleDeploy, discover, license, add aggregate capacity, orchestrate upgrades, and manage cloud-provider resources.
ONTAPData servicesSVMs, volumes, LIFs, export policies, shares, LUNs, snapshots, QoS, efficiency, EMS, and SnapMirror.
Cloud providerInfrastructure boundaryVPC/VNet, routes, security rules, IAM identities, KMS keys, compute, disks, object storage, and billing.

A CVO cluster is not the same product as Amazon FSx for NetApp ONTAP, Azure NetApp Files, or Google Cloud NetApp Volumes. With CVO, your account contains the controller resources and you retain more ONTAP control; that also leaves more lifecycle responsibility with your team. See the BlueXP overview for Connector placement and service-level concepts.

Single-node and HA architecture

A single-node working environment has one CVO controller and no storage-controller partner. An HA working environment has two ONTAP nodes and cloud-specific coordination resources. It is designed to keep serving data through a controller fault, but it does not make the surrounding network, identity, DNS, or client path highly available by itself.

  • Single node: lower infrastructure footprint; use only where an outage during node or infrastructure failure meets the workload's availability target.
  • HA: partner takeover/giveback behavior plus cloud-specific data placement and mediation. The implementation differs across AWS, Azure, and Google Cloud, so never transplant a subnet or route design from another provider.
  • Failure domains: availability-zone choices are made at deployment and may constrain later changes. Validate the selected topology in the current provider-specific CVO documentation.
cluster1::> cluster show
cluster1::> system node show
cluster1::> storage failover show
cluster1::> storage failover show-takeover
cluster1::> system health status show

On a single-node system, storage-failover output will not describe a usable HA partner. Do not treat that as a fault without first confirming the deployed topology in BlueXP.

Cloud disks, aggregates, and capacity

CVO presents provider block disks to ONTAP, which builds aggregates and FlexVol volumes on top. ONTAP efficiency can reduce logical consumption, while the provider bills provisioned infrastructure according to its own rules. Keep four numbers separate: client-visible logical data, ONTAP used space, aggregate physical consumption, and cloud-provider provisioned/billed capacity.

cluster1::> storage aggregate show -fields size,available,percent-used,state
cluster1::> storage aggregate show-space
cluster1::> volume show -fields size,available,percent-used,space-guarantee
cluster1::> volume show-footprint
cluster1::> volume efficiency show

Add disks and change the underlying working-environment capacity through BlueXP unless current NetApp guidance explicitly directs otherwise. Directly attaching, detaching, resizing, or deleting controller disks in the cloud console can bypass CVO orchestration and put data availability or supportability at risk.

Capacity alarm: do not wait for an aggregate to fill. Alert on ONTAP physical consumption and cloud-side quota/limit exhaustion. Thin provisioning and efficiency ratios are not additional physical space.

Networking and access

Plan management, intercluster, and NAS/SAN data paths before deployment. Security-group or firewall rules must match the protocols actually enabled; routes, DNS, MTU, and client-side multipathing are equally important. Publicly exposing ONTAP management or data interfaces is rarely justified—prefer private addressing and controlled administration paths.

cluster1::> network interface show -fields vserver,lif,service-policy,address,home-node,home-port,status-oper
cluster1::> network interface service-policy show
cluster1::> network route show
cluster1::> network port show
cluster1::> vserver services name-service dns show
cluster1::> cluster time-service ntp server show

Service policies—not a guessed LIF role—tell you which services a LIF can carry. For replication, validate intercluster LIF reachability and peer health using the cluster peering guide. For SAN, follow the host multipathing guide; a cloud route alone is not a supported host configuration.

First-login baseline

Capture a read-only baseline after BlueXP reports the environment healthy. It becomes the comparison set for incidents and post-upgrade validation.

cluster1::> version
cluster1::> cluster identity show
cluster1::> system node show -fields health,eligibility,uptime,model
cluster1::> system health alert show
cluster1::> event log show -severity EMERGENCY,ALERT,ERROR
cluster1::> job show
cluster1::> vserver show
cluster1::> volume show -fields state,style,size,available,percent-used
cluster1::> network interface show -fields status-admin,status-oper,is-home
cluster1::> system node autosupport check show

Example values and output columns vary between ONTAP 9.x releases. If a field is unavailable, use show -instance or show -fields ? rather than changing privilege level merely to reproduce a checklist.

Create data services and protection

Once BlueXP has created the system and capacity, ordinary ONTAP workflows apply. The example below creates a thin-provisioned NAS volume, mounts it in the SVM namespace, and assigns a snapshot policy. Substitute verified names and sizing for your environment.

cluster1::> volume create -vserver svm_prod -volume app01 \
  -aggregate aggr1 -size 2TB -state online -junction-path /app01 \
  -space-guarantee none -snapshot-policy default
cluster1::> volume show -vserver svm_prod -volume app01
cluster1::> volume mount -vserver svm_prod -volume app01 -junction-path /app01

If volume create already mounted the volume using -junction-path, the separate volume mount is unnecessary; verify before running it. Then apply the correct NFS export policy, SMB share, or SAN objects—see the NFS, SMB, and iSCSI guides.

# Inspect protection before changing anything
cluster1::> volume snapshot policy show
cluster1::> volume snapshot show -vserver svm_prod -volume app01
cluster1::> snapmirror show -destination-vserver svm_prod
cluster1::> snapmirror show -fields status,healthy,lag-time,last-transfer-end-timestamp

Snapshots protect against logical mistakes on the same system; they are not a substitute for an independent copy. Use SnapMirror to another failure domain and test recovery. Cloud Backup/BlueXP backup workflows are orchestrated separately; confirm their catalog and retention state in BlueXP as well as the source volume's health.

Changes, upgrades, and shutdowns

  1. Record health, active jobs, capacity, relationships, and client-path state.
  2. Make lifecycle changes through BlueXP when they affect compute, disks, licensing, HA topology, or the CVO image.
  3. Follow the exact version path and prechecks presented for that working environment; do not assume an on-prem image-install workflow is interchangeable.
  4. Re-run the baseline and test protocol access, replication, AutoSupport, and monitoring.
cluster1::> cluster image show
cluster1::> cluster image show-update-progress
cluster1::> system health alert show
cluster1::> storage failover show
cluster1::> event log show -time >1h -severity EMERGENCY,ALERT,ERROR

Do not stop controller VMs from the provider console as a routine cost-saving operation. Use the supported BlueXP shutdown/start workflow for your topology and release. Provider-side actions can leave coordination or disk state inconsistent and may not reduce every attached-resource charge.

Incident triage

SymptomONTAP evidenceCloud / BlueXP evidence
Working environment unavailablesystem node show, storage failover show, EMS if CLI is reachableBlueXP timeline, Connector reachability, VM health, routes, security rules
Clients cannot mount/connectLIF operational state, routes, DNS, protocol server/session stateVPC/VNet route tables, security rules, peering/transit path, client DNS
Volume nearly fullvolume show-space, volume show-footprint, aggregate spaceProvider disk/service quota and BlueXP capacity actions
Replication lagsnapmirror show, intercluster LIF and peer health, EMSInter-region path, egress policy/cost controls, Connector not normally in data path
HA takeover not healthystorage failover show, system health alert show, EMSProvider instance/disk/mediator resources; open a NetApp case before manual infrastructure edits
cluster1::> event log show -time >2h
cluster1::> system health alert show -instance
cluster1::> network interface show -fields status-oper,is-home
cluster1::> snapmirror show -fields unhealthy-reason,lag-time
cluster1::> job show -state Failure

CVO or a managed service?

Choose CVO when…Prefer a managed service when…
You need broad ONTAP administrative control and portable ONTAP workflows.You want the provider to own more controller lifecycle and infrastructure operations.
The workload needs a CVO-supported ONTAP feature that the regional managed service does not expose.The managed service's protocol, capacity, availability, and feature set already meets the requirement.
Your team can operate BlueXP, ONTAP, and the cloud infrastructure boundary together.You want fewer infrastructure objects and a provider-native consumption model.

There is no universal winner. Compare supported features in the target region, failure domains, recovery design, operational ownership, quotas, and the complete cost model—not just $/GiB. Start with the ONTAP deployment decision guide.

Official sources