Home / Reference / Azure NetApp Files

CLOUD FILE STORAGE / AZURE

Azure NetApp Files: from delegated subnet to day-2 operations

Azure NetApp Files (ANF) is a Microsoft-operated, Azure-native file service built on NetApp technology and ONTAP storage primitives. You consume accounts, capacity pools, and NFS/SMB volumes—not controllers, aggregates, SVMs, or the ONTAP CLI. That boundary is the key to designing and operating it well.

Service and ONTAP-core architecture

Operating-model rule: ONTAP powers the data-management engine, but ANF is not a customer-administered ONTAP cluster. Use Azure Resource Manager, portal, CLI, PowerShell, SDKs, or Terraform; do not plan around cluster shell access.
LayerYou operateProvider operates
AzureSubscription, region, resource group, VNet, delegated subnet, DNS/AD reachability, RBACService integration and regional platform
ANFNetApp account, capacity pool/QoS, volume, protocol, export policy, snapshots and replicationControllers, media, HA, patching and service lifecycle
ClientMounts, identity, permissions, application I/O, monitoring and recovery drills

The hierarchy is subscription → NetApp account → capacity pool → volume. A volume receives an IP address in an ANF-delegated subnet and exposes NAS to reachable clients. ONTAP concepts such as snapshots and changed-block replication remain visible as service capabilities; low-level ONTAP objects remain hidden.

Capacity pools and service levels

A capacity pool is the regional billing and performance envelope from which volumes receive quota. With automatic QoS, a volume’s throughput ceiling scales with assigned quota—not used bytes. Manual QoS separates assigned throughput from quota within the pool budget.

Linear service levelMaximum throughput / provisioned TiBTypical fit
Standard16 MiB/sGeneral shares and capacity-oriented workloads
Premium64 MiB/sBalanced enterprise applications and databases
Ultra128 MiB/sHigh-throughput, latency-sensitive workloads
Naming correction: the established tiers are Standard, Premium, and Ultra—there is no linear tier named “Performance.” Microsoft also documents Flexible and Elastic service levels; availability and preview/feature status can vary. Verify the target region before sign-off.

Pool capacity is provisioned and billed whether volumes are full or empty. Do not solve a throughput deficit by blindly buying unused TiB: evaluate manual QoS or Flexible where supported, tune the workload, and confirm client/network ceilings.

Volumes, protocols, and export policies

ModeIdentity and accessDesign note
NFSv3Export rules plus UNIX UID/GIDValidate mount options and root access.
NFSv4.1Export rules and UNIX identity; Kerberos where configuredVerify client support and documented ANF limits.
SMBActive Directory plus share and NTFS ACLsANF must reach AD DNS and domain controllers.
Dual protocolAD/LDAP name mapping aligns SID and UID/GID identitiesTreat identity mapping and security style as architecture.

NFS export rules define client CIDRs, read/write access, protocol versions, and root-squash behavior. Start narrow, order rules deliberately, and test as an ordinary user and root. Export rules are admission control; POSIX permissions still govern files.

# Illustrative pattern — verify against the installed Azure CLI extension
az netappfiles volume export-policy add \
  --resource-group RG --account-name ACCOUNT --pool-name POOL \
  --volume-name VOL --rule-index 1 --allowed-clients 10.20.4.0/24 \
  --nfsv3-enabled true --unix-read-write true

showmount -e <volume-ip>
mount -t nfs -o vers=3 <volume-ip>:/<volume-path> /mnt/anf
findmnt /mnt/anf

CLI extension syntax changes. Check az netappfiles volume export-policy add --help locally before use.

Azure networking: VNets, delegated subnet, NSGs, and peering

  1. Delegate a dedicated subnet to Microsoft.NetApp/volumes. Do not place VMs in it; plan address space for volumes and growth.
  2. Use Standard network features for new designs. They support NSGs, UDRs, higher IP limits, and broader connectivity. Existing Basic deployments have a different matrix.
  3. Build reachability: local clients connect through the VNet; other VNets use peering; on-premises clients use ExpressRoute or VPN gateway. ANF has no public data endpoint.
  4. Keep routing symmetric. If an NVA/firewall inspects traffic, validate the supported topology and UDR behavior. A TCP handshake alone does not prove NFS/SMB health.
  5. Apply NSGs intentionally. Allow protocol and identity dependencies among clients, ANF, DNS, and AD; log denies.
# Linux client evidence
ip route get <volume-ip>
nc -vz <volume-ip> 2049
rpcinfo -p <volume-ip>   # NFSv3, where permitted

# Windows client evidence
Test-NetConnection <volume-ip> -Port 445

Snapshots and cross-region replication

ANF snapshots are space-efficient point-in-time copies inside a volume. They support fast file or volume recovery, but share the service failure domain and are not an independent backup. Set frequency and retention from application RPO, change rate, and recovery needs; rehearse restores.

Cross-region replication (CRR) asynchronously transfers changed blocks from a source volume to a read-only destination in a supported region. Microsoft currently documents 10-minute, hourly, and daily schedules, subject to constraints. Replication uses Azure backend infrastructure and does not require customer VNet peering.

  1. Create a compatible destination volume and client network access.
  2. Establish and authorize replication.
  3. Monitor health and lag against RPO.
  4. For disaster, break/fail over, expose the destination, and update mounts, DNS, or application configuration.
  5. After recovery, plan reverse replication and failback; neither is application orchestration.
Recovery truth: CRR does not quiesce applications or coordinate identity, DNS, client remounts, dependency order, and validation. Those remain your runbook.

Performance sizing

Measure peak read/write throughput, IOPS, I/O size, latency percentiles, concurrency, working-set capacity, and growth. For linear automatic-QoS tiers:

volume throughput ceiling = volume quota (TiB) × service-level MiB/s per TiB
required quota = required throughput ÷ service-level MiB/s per TiB

Example: 300 MiB/s on Premium → 300 ÷ 64 = 4.6875 TiB minimum quota
(before headroom and other client/platform limits)

The result is a ceiling, not a guarantee for one client. Validate VM NIC limits, hybrid-link bandwidth, protocol concurrency, I/O size, application serialization, and regional limits. Benchmark with the production protocol, mount options, file sizes, client count, and I/O mix.

Deployment checklist

  1. Confirm regional availability, quota, service levels, feature status, CRR region pairing, and limits.
  2. Register the provider and establish least-privilege Azure RBAC.
  3. Choose VNet topology; delegate the ANF subnet; validate DNS, AD, peering, routes, NSGs, and hybrid gateways.
  4. Create account and capacity pool with the selected service level and QoS type.
  5. Create the volume with protocol, quota, network features, zone placement where applicable, and security settings.
  6. Build least-privilege exports or SMB permissions; mount from representative clients.
  7. Benchmark against SLOs and record a baseline.
  8. Apply snapshot and backup policy plus CRR where required; execute recovery.
  9. Alert on capacity, throughput, latency, replication health, and control-plane changes.

Day-2 operations runbook

Cadence / triggerCheckAction and evidence
DailyVolume used %, pool allocation, throughput, latency, errorsCompare with baseline; correlate deviations with clients and apps.
DailyReplication health and lagInvestigate before RPO breach; verify destination capacity and service health.
WeeklySnapshot success, count, spaceRetain per policy and perform a sample restore.
MonthlyQuota, pool headroom, cost, entitlementForecast growth; right-size only after workload review.
ChangeExports/ACLs, NSGs/UDRs, AD/DNS, peeringCapture before/after state; test from each client zone.
IncidentService Health, metrics, route/port, identity, client logsLocalize platform vs network vs protocol vs permissions; preserve UTC timestamps.
QuarterlyRestore and regional failoverMeasure RPO/RTO, consistency, remount/DNS time, and failback.

Fast triage order

  1. Scope: one path, volume, subnet, VNet, region, or all clients?
  2. Check service/resource health and recent activity-log changes.
  3. Prove route and port reachability from an affected client.
  4. Test protocol, export/share admission, then file permissions and identity.
  5. Compare ANF and client metrics with the baseline.
  6. Change one variable at a time; escalate with resource IDs, timestamps, metrics, traces, and a minimal reproduction.

Azure NetApp Files vs Amazon FSx for NetApp ONTAP

DimensionAzure NetApp FilesFSx for ONTAP
Control planeAzure account/pool/volume resourcesAWS file systems plus ONTAP SVMs and volumes
ONTAP exposureONTAP-core capabilities behind Azure APIs; no customer ONTAP CLIDirect ONTAP CLI/REST for supported storage operations
ProtocolsNFS, SMB, dual protocolNFS, SMB, iSCSI; verify current generation features
Performance purchaseCapacity pool, service-level, and QoS modelFile-system throughput, SSD capacity/IOPS, capacity-pool tiering
NetworkingVolume IPs in an ANF-delegated subnetEndpoints in AWS VPC subnets
ProtectionANF snapshots, backup, cross-zone/region replicationONTAP snapshots/SnapMirror, AWS backup, Multi-AZ choices
Default fitAzure-native enterprise NFS/SMB without ONTAP administrationAWS workloads needing broader ONTAP compatibility, hybrid SnapMirror, or block plus NAS

Choose by workload location, protocol, administrative boundary, resilience, measured performance, and total cost—not an assumption that both expose identical ONTAP features. See FSx for ONTAP and the cloud decision guide.

Primary sources and currency

Reviewed 3 September 2026. Preview status, regional availability, quotas, limits, network matrices, and CLI syntax change; validate the target subscription and region.

Part of the NetApp Cloud & Hybrid Storage Hub · Related: data protection · performance