Home / Troubleshooting / Proxmox & non-VMware

Moving off VMware: ONTAP with Proxmox VE and other hypervisors

VMware license changes and Broadcom-era pricing are pushing plenty of shops toward Proxmox VE, KVM, Nutanix, and other hypervisors — often with AFF/FAS arrays on FC or iSCSI behind them. Good news: ONTAP is hypervisor-agnostic at the protocol level, so the storage itself keeps working. What changes is everything that rode on top of VMware integrations: VASA, Site Recovery Manager, SnapCenter, and backup-tool snapshot orchestration. This guide covers what you lose, how to connect Proxmox to ONTAP properly (NFS with nconnect, iSCSI with multipath), and how to rebuild the backup/DR story without VMware glue.

NetApp disk shelves and storage controller used with external hypervisor hosts
Controllers and disk shelvesRobert · CC BY 2.0 · Wikimedia Commons

What survives the move

NetApp is also investing in the non-VMware ecosystem — e.g. the Nutanix + ONTAP integration work covered on the NetApp blog. Check the current integrations list before assuming any given ecosystem is unmanaged.

What you lose leaving VMware

VMware-era capabilityWhat it didStatus on Proxmox/non-VMware
VASA provider + VVolsVM-aware storage provisioning, per-VM snapshots/clones from vCenterGone — no VASA/VVol equivalent. Use NFS datastores or LUNs; snapshot at the volume level.
Site Recovery Manager (SRM) + SRAOrchestrated DR failover of VM workloads using array replicationGone — SRM is VMware-only. Build your own failover runbook on MetroCluster/SnapMirror + scripts.
ONTAP Tools for VMware (VSC/VASA provider)Storage provisioning, cloning, and monitoring inside vCenterGone — manage storage from ONTAP UI/CLI/REST instead.
SnapCenter (VMware plugin)Application-consistent snapshots orchestrated with the hypervisorNo Proxmox plugin — see backups below for the replacement pattern.
Veeam / backup software storage-integrationArray snapshot orchestration for crash-consistent VM backupsStorage-integration points target VMware/Hyper-V — Veeam still backs up Proxmox via agent or NFS datastore scans, without array snapshots.
Storage vMotionLive migration of VMs across datastoresProxmox live-migrates VMs between hosts, and storage migration works over shared NFS/iSCSI — slower but functional.

Note: none of this is a storage problem — it's an orchestration gap. Plan for it before the move; the storage layer keeps behaving like ONTAP always has.

Path 1 — NFS with nconnect (the default for most workloads)

NFS is the simplest Proxmox-to-ONTAP path: create an NFS volume, add an export rule, and add the datastore in the Proxmox UI (Datacenter → Storage → Add → NFS). For throughput, tune the Linux NFS client.

# ONTAP side: make sure the SVM has data LIFs and an export rule for the subnet
vserver nfs show -vserver vs1
network interface show -role data -vserver vs1
vserver export-policy rule create -vserver vs1 -policyname default \
  -protocol nfs -clientmatch 10.10.0.0/16 -rorule sys -rwrule sys -superuser sys

# Proxmox host: mount with nconnect to open multiple TCP connections per mount
mount -t nfs -o rw,hard,nconnect=8,vers=4.1 10.10.0.10:/vol_proxmox /mnt/vol_proxmox

# /etc/fstab entry (persistent)
10.10.0.10:/vol_proxmox /mnt/vol_proxmox nfs rw,hard,nconnect=8,vers=4.1 0 0

Path 2 — iSCSI with multipath (for block workloads)

Proxmox's LVM-iSCSI storage type presents iSCSI LUNs to VMs as block devices. ONTAP supports ALUA, so multipath hosts can route through both nodes of an HA pair and fail over without disruption.

# ONTAP side: enable iSCSI on the SVM, create a LUN, map it to the Proxmox host
vserver iscsi create -vserver vs1
lun create -vserver vs1 -volume vol_block -lun /vol/vol_block/lun0 -size 2t -ostype linux
igroup create -vserver vs1 -igroup proxmox1 -protocol iscsi \
  -initiator iqn.2026-01.com.example:proxmox1
lun map -vserver vs1 -path /vol/vol_block/lun0 -igroup proxmox1 -lun-id 0

# Proxmox host: discover and log in to both node LIFs
iscsiadm -m discovery -t sendtargets -p 10.10.0.11
iscsiadm -m discovery -t sendtargets -p 10.10.0.12
iscsiadm -m node -T iqn.2026-01.com.netapp:vs1.lun0 -p 10.10.0.11 --login
iscsiadm -m node -T iqn.2026-01.com.netapp:vs1.lun0 -p 10.10.0.12 --login
# /etc/multipath.conf — let dm-multipath honor ONTAP's ALUA path priorities
devices {
  device {
    vendor                  "NETAPP"
    product                 "LUN"
    path_grouping_policy    group_by_prio
    path_selector           "service-time 0"
    failback                immediate
    no_path_retry           queue
  }
}
# after login: verify multipath sees both paths
multipath -ll

What about Fibre Channel?

If you're moving an AFF with FC ports to Proxmox, the honest answer is: Proxmox VE ships no native FC storage plugin (as of Proxmox VE 8.x), so FC LUNs aren't a first-class datastore type the way they are in ESXi. Practical paths:

Note: if you were relying on ONTAP FC target mode specifically, confirm current Proxmox FC support in the Proxmox storage wiki before committing — this area changes over time. The safe default is NFS or iSCSI.

Backups and DR without SnapCenter

You lose the hypervisor-aware snapshot orchestration, so rebuild the story from the array side — ONTAP snapshots are still the fastest recovery point:

Gotchas that bite

Migration checklist

  1. Inventory VMware-integration dependencies: VASA/VVols, SRM, SnapCenter jobs, Veeam storage-integration repos.
  2. Decide the storage path per workload: NFS (default) vs iSCSI multipath (block/DB) vs SMB (Windows guests).
  3. On ONTAP: create SVM volumes, export rules / LUNs + igroups, snapshot policies, and (for DR) SnapMirror relationships.
  4. On Proxmox: add NFS/iSCSI storage, configure nconnect mounts or multipath.conf, verify multipath -ll.
  5. Benchmark: fio/dd over NFS and iSCSI; compare against your pre-move numbers.
  6. Set up backups: PBS repositories + ONTAP snapshot schedules; test a restore end-to-end.
  7. Migrate workloads (Proxmox storage migration or guest-level copy), then decommission VMware datastores.
  8. Write and rehearse the DR runbook (snapmirror update/switchover → mount → start VMs).
  9. Update monitoring: ONTAP alerts (event), snapshot health, multipath status.