Cluster, management and data networks

Look at the back of an ONTAP controller and you’ll see a row of network ports that all look the same. They aren’t. Some carry the cluster’s private traffic, one is for managing the box, and the rest carry your users’ data.

Mixing them up is one of the most common causes of strange outages on new clusters. In this lesson you’ll learn the three networks every cluster has, read them in the practice shell, and then pull a cluster cable (virtually) to see how ONTAP reports it.

Where this lesson fits

Lesson 5 of 56 in NetApp ONTAP Storage Administration · Phase 1: Architecture and foundation · Before this: Lesson 4, HA pairs · Next: Lesson 6, AFF, FAS and ASA hardware

TimeYou needBy the end you can
45 minutesThe practice shellName the cluster, management and data networks, find their ports and LIFs, and spot a failed cluster port

What it is, in one line

Every ONTAP cluster runs three separate networks: a private cluster network between the nodes, a management network for admins, and data networks that clients use to reach their storage.

In Simple Words

Three kinds of roads in a factory

A big factory campus has three kinds of roads. Inside the walls there’s a private road where forklifts move parts between the workshops, and no outside truck is ever allowed on it.

There’s a small gate with a guard where only managers and inspectors come in. And there are the big loading gates where customers’ trucks pick up and drop goods all day long.

If a customer’s truck ends up on the forklift road, or the manager’s gate is the only way in for customers, the whole campus slows down. ONTAP keeps its three networks apart for the same reason.

Engineer's View

How an engineer describes it

The cluster network lives in its own IPspace called Cluster. Each node has at least two cluster ports (in this lab e0a and e0b, MTU 9000), cabled to two dedicated cluster switches, or directly to the partner in a two-node switchless cluster. Cluster LIFs get link-local addresses in 169.254.0.0/16 and carry the replicated database, cluster management and any data that has to cross from one node to another.

The management network uses e0M, which also carries the Service Processor on many platforms. On it sit one node management LIF per node and one cluster management LIF that can move between nodes; System Manager and SSH use the cluster management address. The data network uses the remaining ports, often bundled into interface groups and VLANs, and holds the data LIFs that belong to SVMs (NFS, SMB, iSCSI) plus intercluster LIFs for SnapMirror.

Each LIF has a service policy that says what it may carry: default-cluster, default-management, default-data-files, default-data-iscsi, default-intercluster and so on. Broadcast domains group the ports that sit on the same layer-2 network, and IPspaces keep separate routing worlds apart.

How it works, step by step

1Nodes join through the cluster network

When a node boots, its cluster LIFs come up on the cluster ports and it finds the other nodes. Without a healthy cluster network a node can’t stay in the cluster, even if its data ports are fine.

2Admins come in on the management network

You SSH to the cluster management LIF (192.168.56.100 in the lab) or open System Manager on it. Node management LIFs are for jobs on one node, and the SP gives you a console when the node itself is down.

ONTAP cluster network: management, data and cluster networks around two nodes

3Clients use data LIFs

An NFS client mounts through a data LIF with the default-data-files policy, and an iSCSI host logs in through LIFs with default-data-iscsi. You’ll build these in Lessons 19 to 21.

4Traffic that has to cross nodes uses the cluster network

If a client reaches node 01 for a volume that lives on node 02, node 01 forwards the request over the cluster network. It works, but it adds a little latency, so good designs keep LIFs and volumes on the same node.

ONTAP cluster network: what the cluster, management and data networks carry

5Find it all in one place

In System Manager, open Network › Overview: the tabs list network interfaces, broadcast domains and IPspaces. Network › Ethernet ports shows every port with its speed and link state.

ONTAP cluster network in System Manager: Ethernet ports with cluster and data ports
Network › Ethernet ports: each port with its node, speed, MTU, broadcast domain and link state.
NetworkPorts in the labLIFsService policy
Clustere0a, e0b (MTU 9000)saat-cluster-0x_clus1/2, 169.254.x.xdefault-cluster
Managemente0Mcluster_mgmt, node mgmt LIFsdefault-management
Datae0c to e0f, ifgrps, VLANsSVM data LIFs, intercluster LIFsdefault-data-files, default-data-iscsi, default-intercluster

Good to know: designing the management network

Every controller has a dedicated management port, e0M, for node management LIFs and the Service Processor. NetApp doesn’t require a particular switch model for management, so most sites use ordinary access switches.

A single management switch works, but it is a single point of failure for your access to the cluster. The safer design uses two management switches, with the cluster management LIF able to fail over to a second 1 Gb or faster port on another node.

If data and management have to share switches, put them in separate VLANs. Keep the cluster network apart from both: the cluster switch pair carries only cluster traffic, and you never use its spare ports for anything else.

Hands-on lab: find the three networks on a cluster

Before you run any command, double-check it

Read every command twice before you press Enter. Check the target: the server name, the user, the disk or device name, the path and the sizes. These commands are for learning and were tested in our lab, not on your system. At work, run the read-only commands first, follow your change process, make sure a backup exists, and ask a second person to check anything that changes or deletes data. You run them at your own risk.

This lab uses the SaatVedha ONTAP practice shell, our own learning tool. It is not NetApp software: real ONTAP output looks like this but is not identical.

Start from a clean lab. Everything in this lab is read-only until the break section.

1Reset and log in

python ontapsim.py -c "simctl reset"
python ontapsim.py

✅ Checkpoint: Your prompt reads saat-cluster::>

2IPspaces and broadcast domains

network ipspace show
network port broadcast-domain show

You should see this:

saat-cluster::> network ipspace show
IPspace             Vserver List                  Broadcast Domains
------------------- ----------------------------- ----------------------------
Cluster
                    Cluster                       -
Default
                    saat-cluster                  Default
2 entries were displayed.
saat-cluster::> network port broadcast-domain show
IPspace Broadcast                                        Update
Name    Domain Name    MTU Port List                     Status Details
------- ----------- ------ ----------------------------- --------------
Cluster Cluster       9000
                           saat-cluster-01:e0a           complete
                           saat-cluster-01:e0b           complete
                           saat-cluster-02:e0a           complete
                           saat-cluster-02:e0b           complete
Default Default       1500
                           saat-cluster-01:e0c           complete
...
                           saat-cluster-02:e0M           complete
2 entries were displayed.

Two IPspaces: Cluster for the private network and Default for everything else. The Cluster broadcast domain has the four cluster ports at MTU 9000.

✅ Checkpoint: You can name the four ports in the Cluster broadcast domain.

3Ports on one node

network port show -node saat-cluster-01

You should see this:

Node: saat-cluster-01
                                                                       Ignore
                                                  Speed(Mbps) Health   Health
Port      IPspace      Broadcast Domain Link MTU  Admin/Oper  Status   Status
--------- ------------ ---------------- ---- ---- ----------- -------- ------
e0a       Cluster      Cluster          up   9000  auto/10000 healthy  false
e0b       Cluster      Cluster          up   9000  auto/10000 healthy  false
e0c       Default      Default          up   1500  auto/10000 healthy  false
e0d       Default      Default          up   1500  auto/10000 healthy  false
e0e       Default      Default          up   1500  auto/10000 healthy  false
e0f       Default      Default          up   1500  auto/10000 healthy  false
e0M       Default      Default          up   1500   auto/1000 healthy  false

7 entries were displayed.

e0M runs at 1 Gb/s because it’s only for management. The 10 Gb ports e0c to e0f are free for data; nothing uses them yet.

✅ Checkpoint: Every port shows Link up and Health Status healthy.

4Which LIF uses which network

network interface show
network interface show -fields service-policy

You should see this:

Cluster
            saat-cluster-01_clus1
                       up/up      169.254.10.20/16   saat-cluster-01 e0a     true
            saat-cluster-01_clus2
                       up/up      169.254.10.21/16   saat-cluster-01 e0b     true
...
saat-cluster::> network interface show -fields service-policy
vserver      lif                   service-policy
------------ --------------------- ------------------
saat-cluster cluster_mgmt          default-management
saat-cluster saat-cluster-01_mgmt1 default-management
saat-cluster saat-cluster-02_mgmt1 default-management
Cluster      saat-cluster-01_clus1 default-cluster
Cluster      saat-cluster-01_clus2 default-cluster
Cluster      saat-cluster-02_clus1 default-cluster
Cluster      saat-cluster-02_clus2 default-cluster
7 entries were displayed.

Seven LIFs: three management and four cluster. There are no data LIFs yet because there’s no data SVM.

✅ Checkpoint: You can say which service policy the cluster LIFs use.

5Test reachability

network ping -node saat-cluster-01 -destination 192.168.56.21
network ping -node saat-cluster-02 -destination 169.254.10.20

You should see this:

192.168.56.21 is alive
169.254.10.20 is alive

The first ping goes from node 01 to the Linux client on the management network. The second goes from node 02 to node 01’s cluster LIF, across the cluster network.

✅ Checkpoint: Both pings say “is alive”.

ONTAP cluster network lab: service policies and a ping across the cluster network
Each LIF’s service policy tells you which network it belongs to.

Break It, Then Fix It

A cluster cable gets pulled during rack work. Here’s how you’d notice.

1Take a cluster port down

simctl break port-down saat-cluster-01 e0a
network port show -ipspace Cluster
network interface show -vserver Cluster

You’ll get this:

Node: saat-cluster-01
...
e0a       Cluster      Cluster          down 9000      auto/- healthy  false
e0b       Cluster      Cluster          up   9000  auto/10000 healthy  false
...
saat-cluster::> network interface show -vserver Cluster
...
            saat-cluster-01_clus1
                       up/down    169.254.10.20/16   saat-cluster-01 e0a     true

The node keeps working on its second cluster port, so cluster show still says healthy. On a real cluster, clus1 would move to e0b on the same node; the practice shell leaves it on e0a so the down port is easy to see.

2Find it in the event log

event log show -severity <=ERROR

You'll get this:

Time                Node             Severity      Event
------------------- ---------------- ------------- ------------------------
11/7/2026 06:44:28  saat-cluster-01  ERROR         vifmgr.portdown: A link down event was received on node saat-cluster-01, port e0a.

Your time will differ. On real gear you'd check the cable, the SFP and the cluster switch port, then watch the link come back. In the shell:

simctl fix all
network port show -ipspace Cluster -node saat-cluster-01

✅ Checkpoint: e0a shows Link up again.

ONTAP cluster network error: cluster port e0a down and the vifmgr.portdown event
A down cluster port shows in network port show and in the event log.

This happened at work

The switch port that someone tidied away

An e-commerce company in Bengaluru ran a four-node cluster. During a cleanup of “unused” switch ports, a network engineer shut one cluster switch port that he thought was spare; it was node 3’s second cluster link. Nothing broke, so nobody noticed.

A month later the team upgraded the firmware on the other cluster switch during a sale-week night. Node 3 lost both cluster paths at once and dropped out of the cluster, and the order service, whose volumes lived on node 3, threw errors for about 15 minutes until the switch came back.

Afterwards the storage team got the cluster switches labelled as off-limits for general changes, and added a daily check of network port show -ipspace Cluster to their health report.

Common mistakes and troubleshooting

MistakeWhat happensDo this instead
Plugging data or management traffic into cluster switchesThe cluster network gets congested or unsupportedUse cluster switches only for cluster ports
Managing through a node management IPYou lose access when that node goes downUse the cluster management LIF
Ignoring a single down cluster portThe next failure takes the node out of the clusterFix every cluster port at once; alert on vifmgr.portdown
Different MTU on cluster switches and portsOdd timeouts and errors between nodesKeep the cluster network at MTU 9000 end to end
Putting e0M on the user data VLANManagement is exposed to every clientKeep e0M on a separate management network

Interview questions

Click a question to open it. Each one is written the way an interviewer would ask it. Under it you will see why they ask it and one way you could answer, in your own words.

Fresher level

1. What are the three networks on an ONTAP cluster?

Why they ask this: They want to check you know the basic layout before you touch any cabling.

How you might answer: There’s the cluster network between nodes, in the Cluster IPspace on ports like e0a and e0b. There’s the management network on e0M with the node and cluster management LIFs. And there are data networks on the other ports with the SVM data LIFs and intercluster LIFs.

2. Why do cluster LIFs have 169.254 addresses?

Why they ask this: They’re checking you know the cluster network is private and self-contained.

How you might answer: Those are link-local addresses that ONTAP assigns for the private cluster network. They never route outside the cluster switches, so nobody has to plan IPs for them, and they live in their own Cluster IPspace.

2–5 years experience

3. One cluster port on a node is down, but the cluster looks healthy. What would you do?

Why they ask this: They want to see you treat redundancy loss as a real problem.

How you might answer: I’d treat it as urgent because the node is on its last cluster link. I’d check network port show -ipspace Cluster, the event log for vifmgr.portdown, then the cable, SFP and the switch port. I’d also check that no switch change is planned until it’s fixed.

4. A client mounts a volume through a LIF on node 01, but the volume lives on node 02. What happens?

Why they ask this: They’re testing whether you understand indirect access and its cost.

How you might answer: It still works because node 01 forwards the request to node 02 over the cluster network. It adds a little latency and cluster traffic, so I’d keep LIFs and volumes on the same node where I can, or move one of them.

Senior level

5. You’re designing the network for a new four-node cluster. What would you ask the network team for?

Why they ask this: They want to see that you can plan cabling and VLANs with another team.

How you might answer: Two dedicated cluster switches with MTU 9000 and nothing else on them, two cluster ports per node to different switches. A separate management VLAN for e0M and the SPs. Then data VLANs on LACP port channels for the interface groups, and an intercluster network that can reach the DR site.

6. How would you explain why ONTAP keeps management, cluster and data traffic apart to a manager who wants to save switch ports?

Why they ask this: They want to see you can defend a design choice in business terms.

How you might answer: I’d say the cluster network is like the cluster’s backbone: if it gets busy or breaks, nodes drop out and every application on them stops. Sharing it with data saves a few ports but puts the whole storage system at risk, and it isn’t a supported layout.

Quick quiz

Q1. Which IPspace holds the cluster LIFs?

  1. Default
  2. Cluster
  3. Management
  4. Data
Show answer

B — cluster ports and LIFs live in the Cluster IPspace.

Q2. Which port carries management traffic in the lab?

  1. e0a
  2. e0c
  3. e0M
  4. 0e
Show answer

C — e0M is the management port.

Q3. What service policy do cluster LIFs use?

  1. default-data-files
  2. default-cluster
  3. default-management
  4. default-intercluster
Show answer

B — cluster LIFs use default-cluster.

Q4. What MTU does the cluster network use in the lab?

  1. 1500
  2. 4000
  3. 9000
  4. It varies per port
Show answer

C — the Cluster broadcast domain shows MTU 9000.

Q5. A client hits a LIF on node 01 for a volume on node 02. How does the request reach node 02?

  1. It fails
  2. Over the cluster network
  3. Over e0M
  4. Through the HA interconnect only
Show answer

B — node 01 forwards it over the cluster network.

Quick recap

  • Every cluster has a cluster network, a management network and data networks.
  • Cluster ports and LIFs live in the Cluster IPspace with 169.254 addresses and MTU 9000.
  • Manage through the cluster management LIF on e0M.
  • Data LIFs and intercluster LIFs use the data ports.
  • A single down cluster port is a warning to act on, not ignore.

Next lesson

Lesson 6: AFF, FAS and ASA hardware, shelves and cabling → You’ll look at the hardware families, disk shelves and how they are cabled.

Further reading: ONTAP cluster network

Want to go deeper into ONTAP cluster network? Read NetApp’s ONTAP concepts guide for the official description of cluster, management and data networks. You can also see the full plan for this course on the NetApp ONTAP Storage Administration course page.

Scroll to Top

This website uses cookies

We use a few cookies to keep this site working. If you allow it, we also use Google Analytics to count visits so we can improve our lessons. You can accept all, deny the optional ones, or choose what to allow.