Several months ago I was asked how to change all the vSAN VMkernel port IP Addresses in a vSphere cluster and today I was asked again, so here it is.

Non-Disruptively

Assuming each host has 2 VMkernel ports (a & b) enabled for vSAN traffic.

  • Disable vSAN traffic on each of the b networking interfaces on each host
  • Change the IP addresses on each of the b networking interfaces on each host
  • Move the physical network cable if moving to new switch ports
  • Re-enable vSAN traffic on each of the b networking interfaces on each host
  • Verify communication between all the b networking interfaces using vmkping test.
  • Repeat for all the a networking interfaces

Disruptively (downtime is OK and/or the hosts are being moved)