FlexPod: Cisco UCS + NetApp ONTAP Converged Infrastructure

FlexPod is a validated converged infrastructure (CI) platform that pairs Cisco UCS compute and Nexus networking with NetApp ONTAP storage. This guide covers the architecture, the FlexPod family (Datacenter, Express, XCS, AI), the storage-side design decisions, a deployment runbook with real ONTAP 9.x commands, and day-2 operations.

What FlexPod actually is

FlexPod is a reference architecture, not a single SKU. NetApp and Cisco jointly publish validated designs (VVDs) that define exactly which UCS chassis/blades, Nexus switches, and NetApp controllers interoperate, with tested firmware combinations and configuration steps. You buy the components separately and assemble them — which is why FlexPod appeals to teams that want a pre-validated stack without being locked into a single-vendor appliance.

The value proposition is validated integration: NetApp and Cisco test the full stack together, so the "who do I call when it breaks" question has a clear answer, and the firmware/ONTAP compatibility matrix is maintained by both vendors rather than by your team.

The FlexPod family

VariantTargetKey components
FlexPod DatacenterGeneral enterprise virtualization and databasesUCS B/C-series, Nexus 9000, AFF A-Series, vSphere optional
FlexPod ExpressSmaller sites, remote/branch offices, ROBOUCS C-series only, single or dual AFF/FAS, simplified cabling
FlexPod XCSAI/ML training and inference, GPU workloadsUCS with NVIDIA GPUs, Nexus 9000, AFF A-Series with high-throughput NVMe/FC-NVMe
FlexPod AI (validated designs)Enterprise GenAI, LLM fine-tuning, RAGUCS + NVIDIA accelerated servers, AFF A/C-Series, NFS over RoCE-capable fabric

All variants share the same DNA: a Cisco compute/network half and a NetApp storage half, joined by a documented cabling and zoning/export model. The AI variants add GPU servers and put more emphasis on storage throughput (FlexPod AI designs have been validated with NVIDIA GPUDirect-class workloads).

Architecture: compute, fabric, storage

A canonical two-rack-unit FlexPod Datacenter looks like this:

The two key high-availability principles: no single point of failure (everything is paired) and non-disruptive operations (ONTAP takeover/giveback, UCS maintenance windows, and in-service software upgrades keep workloads online).

Storage design decisions

Protocol choice: NFS, FC, or iSCSI

Storage layout patterns

Storage-side deployment runbook

Assuming the cluster is already joined and licensed, the storage half of a FlexPod build is: create the SVM, build the protocol endpoints, provision the first datastores/LUNs, and wire in protection.

# 1. Create the workload SVM (e.g. "flexpod-prod")
cluster1::> vserver create -vserver flexpod-prod -subtype default \
  -rootvolume root_flexpod_prod -aggregate aggr1 -rootvolume-security-style unix

# 2. NFS: create data LIFs on the storage VLAN (one per node, per fabric)
cluster1::> network interface create -vserver flexpod-prod -lif nfs01a \
  -role data -data-protocol nfs -home-node cluster1-01 -home-port e0d \
  -address 10.10.20.11 -netmask 255.255.255.0
cluster1::> network interface create -vserver flexpod-prod -lif nfs01b \
  -role data -data-protocol nfs -home-node cluster1-02 -home-port e0d \
  -address 10.10.20.12 -netmask 255.255.255.0

# 3. Export policy: one rule per client subnet (ESXi management + vMotion + storage)
cluster1::> vserver export-policy rule create -vserver flexpod-prod \
  -policy default -protocol nfs -clientmatch 10.10.20.0/24 -rorule any -rwrule any

# 4. FlexVol for VM datastores, with a sensible snapshot reserve
cluster1::> volume create -vserver flexpod-prod -volume prod_datastore1 \
  -aggregate aggr1 -size 8t -space-guarantee none -snapshot-reserve 5

# 5. Block path (optional): iSCSI with per-node LIFs + igroup for ESXi hosts
cluster1::> vserver iscsi create -vserver flexpod-prod
cluster1::> igroup create -vserver flexpod-prod -igroup esxi_hosts -protocol iscsi \
  -ostype vmware
cluster1::> igroup add -vserver flexpod-prod -igroup esxi_hosts -initiator iqn.1998-01.com.vmware:esxi01

# 6. Protection: daily SnapMirror to the DR FlexPod, snapshots on a schedule
cluster1::> snapshot policy create -vserver flexpod-prod -policy daily_keep7 \
  -schedule daily -count 7
cluster1::> volume modify -vserver flexpod-prod -volume prod_datastore1 \
  -snapshot-policy daily_keep7

On the compute side (Cisco), the equivalent steps are: UCS service profiles with the right firmware pack, VLANs for management/vMotion/storage, and (for FC) zones presented to the AFF WWPNs. The NetApp-side zoning targets come from network fcp adapter show / system node hardware unified-connect show.

Workload profiles

Day-2 operations & upgrade sequencing

Troubleshooting quick matrix

SymptomFirst checksLikely fix
VM slow, storage latency highstatistics show-periodic on the volume; check QoS policy hitsMove workload off the noisy neighbor, raise QoS ceiling, verify LIF placement at home ports
NFS mount fails from ESXiexport policy rule for the client subnet; LIFs up (network interface show)Add clientmatch rule; check VLAN trunking on the FI ports
FC path down after fabric changenetwork fcp adapter show, zone membership, storage show -pathRe-zone; re-scan HBAs; verify WWPNs didn't change after UCS service profile updates
Takeover/giveback events loggedstorage failover show, EMS logUsually planned (upgrades); if unplanned, check partner node health and interconnects
SnapMirror lag growingsnapmirror show -fields lag-time,last-transfer-endThrottle other traffic (QoS), check WAN bandwidth, review transfer schedule

FlexPod vs the alternatives

OptionModelTrade-off vs FlexPod
VxRail / vSANHCI — compute+storage in one node poolSimpler to scale linearly, but storage is tied to servers; FlexPod scales compute and storage independently and has a stronger DR story (SnapMirror)
Pure FlashStackCisco + Pure convergedSame CI shape; ONTAP's snapshot/SnapMirror ecosystem and multi-protocol support are the differentiators
DIY (UCS + any storage)Roll your ownCheapest on paper; you own the validation, firmware testing, and support matrix — the exact cost FlexPod removes

Note: exact supported hardware, ONTAP versions, and firmware combinations change with every release — always confirm against the NetApp Interoperability Matrix and the current FlexPod VVD before buying or upgrading.

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