vSAN is a distributed storage system that combines locally attached disks on each individual physical node to a shared vSAN datastore on selected hosts. The data is then distributed across individual disks on any participating hosts in the vSAN cluster matching your storage policy configuration.
In terms of a vSAN cluster, each individual vSAN node is a client/consumer of the network. vSAN uses the defined vmkernel adapter and the ESXi Network Stack for any vSAN-related network communication.
The network infrastructure is the backbone of a vSAN cluster and the only way for exchanging any kind of data between each individual host. The type of data is, but not limited to:
- I/Os from virtual machines (intensity depends on I/O workload from VMs and their applied storage policies)
- All cluster membership updates
- Periodic node heartbeats between hosts (every second between the primary host and all remaining hosts)
- Any vSAN-related intra-node management communication, like performance metrics updates.
As the network is the primary method for any essential vSAN-related communication, any brief interruption does have the potential to cause issues in terms of data availability, stability, and/or performance issues on your vSAN cluster.
This can be caused by any potentially disruptive changes to the network infrastructure that handles any vSAN traffic, including but not limited to:
- Software upgrades of switches/routers
- Reboots of switches/routers
- Any potentially disruptive configuration changes on switches/routers (e.g. routing, BGP changes, etc)
- Any MTU changes on any network equipment or device (including changes on ESXi host, e.g. on vmkernel adapters or virtual switches)
- Hardware replacements