While upgrading vCenter server, the upgrade process consistently freeze at 50% during Stage 2 during data import. On a broader scope, the issue occurrence is due to network connectivity issue. This articles guides users in validating network communication and fix issue, that occurred due to configuration set in vDS. It also mentions about other aspects to consider with a quick check to avoid upgrade failure at stage 2.
Network security policy restrictions (Specifically, L2 security violations on the DVS port group blocking traffic between the source and destination subnets.The failure at 50% occur during "Data transfer" phase, which requires stable network connectivity between the source and destination VCSA. The `net-dvs -l port` output confirmed `com.vmware.common.port.volatile.status = inUse linkUp blocked portID=####`, validating that the network traffic was being dropped by the security policy at the switch level.
# net-dvs -l
port ###:com.vmware.common.port.alias = ,propType = CONFIGcom.vmware.common.port.connectid = ####, propType = CONFIGcom.vmware.common.port.volatile.status = inUse linkUp blocked portID=#### Port blocked due to L2 security violation propType = RUNTIME com.vmware.common.port.volatile.vlan = VLAN ## propType = RUNTIME com.vmware.common.port.portgroupid = dvportgroup-#### , propType = CONFIG com.vmware.common.port.block = false , propType = CONFIG com.vmware.common.port.dvfilter = filters (num = 0): propType = CONFIG com.vmware.vswitch.port.teaming.policy: load balancing = source virtual port id link selection = link state up; link behavior = notify switch; best effort on failure; shotgun on failure; active = Uplink 1, Uplink 2, standby = propType = CONFIG com.vmware.vswitch.port.security = deny promiscuous; deny mac change; deny forged frames propType = CONFIG com.vmware.vswitch.port.macManagement: Allow MAC Change = False MAC Learning = False Unknown Unicast Flooding = False MAC Limit = 4096 MAC Limit Policy = ALLOW propType = CONFIG