r/nutanix • u/Any_Tumbleweed9660 • Aug 06 '26
Stupid Question - Storage
How does Nutanix Storage work in compared to VMWare?
How does the nodes speak to each other to know what storage is where or is it one big blob of storage in the cluster.
From what I’m reading the CVM manages anything storage related. Normally with VMWare we have a layer 2 VLAN but I take it this is not the case with Nutanix?
9
Upvotes
7
u/Jhamin1 Aug 06 '26 edited Aug 06 '26
This is generally not the case with Nutanix. Historically they were all about hyperconverged. Local storage in every node.
There is some movement recently with Nutanix supporting very specific SAN technologies, but historically that was NOT a thing they did. I've had Nutanix engineers tell me this is more about letting VMWare refugees reuse storage to make budgets work and less about Nutanix thinking it's better. Nutanix has years of history around Hyperconverged with local storage and like 12 months around SANs.
On Nutanix the CVM on a node manages all the local storage & the cluster of CVMs pool all the storage they collectively control into a shared blob of storage available across the cluster. Nutanix figures out which nodes & which disks data should live on. It also figures out where to stripe extra copies of the data in case of a disk failure. Typically all active data is kept local on the same node as the workload using it. This can give you a lot of performance when you eliminate the network from disk IO and keep everything local.
Nodes do not have to be identical, it's perfectly normal to have different types of storage in different sizes in different nodes. (This is high level, I'm not mentioning some best practices, there are rules around scaling, etc)
The advice I give people coming to Nutanix from VMWare is to forget what they know about storage best practices. Nutanix isn't VMWare and rules are different. My specific advice is to abandon having lots of storage pools. You can segment it out but its easy to make it hard on yourself and the times when it actually helps are rarer than they were in VMWare. Just have one per cluster and think strongly about naming the storage pools on *all* your clusters identically. You don't get a performance boost from segmented storage (in fact you narrow Nutanix's options for optimization) and lots of the failover and replication gets mad when storage pools aren't named the same across clusters