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
| Layer | You operate | Provider operates |
|---|---|---|
| Azure | Subscription, region, resource group, VNet, delegated subnet, DNS/AD reachability, RBAC | Service integration and regional platform |
| ANF | NetApp account, capacity pool/QoS, volume, protocol, export policy, snapshots and replication | Controllers, media, HA, patching and service lifecycle |
| Client | Mounts, 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 level | Maximum throughput / provisioned TiB | Typical fit |
|---|---|---|
| Standard | 16 MiB/s | General shares and capacity-oriented workloads |
| Premium | 64 MiB/s | Balanced enterprise applications and databases |
| Ultra | 128 MiB/s | High-throughput, latency-sensitive workloads |
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
| Mode | Identity and access | Design note |
|---|---|---|
| NFSv3 | Export rules plus UNIX UID/GID | Validate mount options and root access. |
| NFSv4.1 | Export rules and UNIX identity; Kerberos where configured | Verify client support and documented ANF limits. |
| SMB | Active Directory plus share and NTFS ACLs | ANF must reach AD DNS and domain controllers. |
| Dual protocol | AD/LDAP name mapping aligns SID and UID/GID identities | Treat 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/anfCLI extension syntax changes. Check az netappfiles volume export-policy add --help locally before use.
Azure networking: VNets, delegated subnet, NSGs, and peering
- Delegate a dedicated subnet to
Microsoft.NetApp/volumes. Do not place VMs in it; plan address space for volumes and growth. - Use Standard network features for new designs. They support NSGs, UDRs, higher IP limits, and broader connectivity. Existing Basic deployments have a different matrix.
- 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.
- 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.
- 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 445Snapshots 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.
- Create a compatible destination volume and client network access.
- Establish and authorize replication.
- Monitor health and lag against RPO.
- For disaster, break/fail over, expose the destination, and update mounts, DNS, or application configuration.
- After recovery, plan reverse replication and failback; neither is application orchestration.
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
- Confirm regional availability, quota, service levels, feature status, CRR region pairing, and limits.
- Register the provider and establish least-privilege Azure RBAC.
- Choose VNet topology; delegate the ANF subnet; validate DNS, AD, peering, routes, NSGs, and hybrid gateways.
- Create account and capacity pool with the selected service level and QoS type.
- Create the volume with protocol, quota, network features, zone placement where applicable, and security settings.
- Build least-privilege exports or SMB permissions; mount from representative clients.
- Benchmark against SLOs and record a baseline.
- Apply snapshot and backup policy plus CRR where required; execute recovery.
- Alert on capacity, throughput, latency, replication health, and control-plane changes.
Day-2 operations runbook
| Cadence / trigger | Check | Action and evidence |
|---|---|---|
| Daily | Volume used %, pool allocation, throughput, latency, errors | Compare with baseline; correlate deviations with clients and apps. |
| Daily | Replication health and lag | Investigate before RPO breach; verify destination capacity and service health. |
| Weekly | Snapshot success, count, space | Retain per policy and perform a sample restore. |
| Monthly | Quota, pool headroom, cost, entitlement | Forecast growth; right-size only after workload review. |
| Change | Exports/ACLs, NSGs/UDRs, AD/DNS, peering | Capture before/after state; test from each client zone. |
| Incident | Service Health, metrics, route/port, identity, client logs | Localize platform vs network vs protocol vs permissions; preserve UTC timestamps. |
| Quarterly | Restore and regional failover | Measure RPO/RTO, consistency, remount/DNS time, and failback. |
Fast triage order
- Scope: one path, volume, subnet, VNet, region, or all clients?
- Check service/resource health and recent activity-log changes.
- Prove route and port reachability from an affected client.
- Test protocol, export/share admission, then file permissions and identity.
- Compare ANF and client metrics with the baseline.
- 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
| Dimension | Azure NetApp Files | FSx for ONTAP |
|---|---|---|
| Control plane | Azure account/pool/volume resources | AWS file systems plus ONTAP SVMs and volumes |
| ONTAP exposure | ONTAP-core capabilities behind Azure APIs; no customer ONTAP CLI | Direct ONTAP CLI/REST for supported storage operations |
| Protocols | NFS, SMB, dual protocol | NFS, SMB, iSCSI; verify current generation features |
| Performance purchase | Capacity pool, service-level, and QoS model | File-system throughput, SSD capacity/IOPS, capacity-pool tiering |
| Networking | Volume IPs in an ANF-delegated subnet | Endpoints in AWS VPC subnets |
| Protection | ANF snapshots, backup, cross-zone/region replication | ONTAP snapshots/SnapMirror, AWS backup, Multi-AZ choices |
| Default fit | Azure-native enterprise NFS/SMB without ONTAP administration | AWS 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.