VMware Cloud Community
ashu9278
VMware Employee
VMware Employee

Unable to re-attach same vmnic to uplink after change in IP address of ESX

VC Version is 5.5.0, Build 1312298

ESXi Version is 5.5.0, 2068190

IP address of ESXi was changed. After changing IP addresses the host was removed from inventory and re-added to VC with its new IP address.

After host was added it shows error saying " The vsphere distributed switch corresponding to the proxy switches xx xx xx ... on the host does not exist in vcenter server or does not contain this host. To resolve this issue rejoin host to <DVS-Name>. Go to Host -> Configuration -> Networking to manually remove the invalid proxy switches"

After trying to add this host again to DVS by going through -> DVS -> Add new host -> following all steps to add host and all its uplinks/vmk ports it fails saying --

"

vDS operation failed on host <host IP>, Received SOAP response fault from [<cs p:00007effbdb5baf0, TCP:<host ip>:443>]: invokeHostTransactionCall

Received SOAP response fault from [<cs p:1f3cbbf0, TCP:localhost:8307>]: invokeHostTransactionCall

An error occurred during host configuration. got (vim.fault.PlatformConfigFault) exception"

Also getting this error in vc's vpxd log -

017-12-07T06:30:10.974Z [7EFFB2B5C700 error 'operationhostOp' opID=50969c53] [MoDVSwitch::SendHostMemberChangeToHostsInParallel] failed in calling host dvs manager (op=edit): got [vim.fault.PlatformConfigFault exception:

--> (vim.fault.PlatformConfigFault) {

-->    dynamicType = <unset>,

-->    faultCause = (vmodl.MethodFault) null,

-->    faultMessage = (vmodl.LocalizableMessage) [

-->       (vmodl.LocalizableMessage) {

-->          dynamicType = <unset>,

-->          key = "com.vmware.esx.hostctl.default",

-->          arg = (vmodl.KeyAnyValue) [

-->             (vmodl.KeyAnyValue) {

-->                dynamicType = <unset>,

-->                key = "reason",

-->                value = "Unable to clear DVS propertycom.vmware.netoverlay.layer0 ; Status(bad0004)= Busy",

-->             }

-->          ],

-->          message = "Operation failed, diagnostics report: Unable to clear DVS propertycom.vmware.netoverlay.layer0 ; Status(bad0004)= Busy",

-->       }

-->    ],

-->    text = "",

-->    msg = "Received SOAP response fault from [<cs p:00007effb4ed1cb0, TCP:1<host IP>:443>]: invokeHostTransactionCall

--> Received SOAP response fault from [<cs p:1f3d9a08, TCP:localhost:8307>]: invokeHostTransactionCall

--> An error occurred during host configuration."

--> }]

Same operations are successful when we do it on freshly deployed system in lab environment but is failing in our production ?

Any help appreciated !

Thanks in advance,

Ashutosh

0 Kudos
3 Replies
hussainbte
Expert
Expert

It seems like you have to remove the ghost DVS and create a new one..

The procedure should not require downtime and the migration should be  smooth .

check the linked KB

https://kb.vmware.com/s/article/1017558

If you found my answers useful please consider marking them as Correct OR Helpful Regards, Hussain https://virtualcubes.wordpress.com/
0 Kudos
ashu9278
VMware Employee
VMware Employee

Thanks !

We are trying as per the KB article.

Thanks Again,

Ashutosh

0 Kudos
ivanicm
Contributor
Contributor

Hello,

 

I have the same issue/behaviour with several hosts (because I do the vCenter migration manually to v7) and now I am looking for a solution in PS.

The GUI solution is working fine.

But if I use Add-VDSwitchVMHost, I get an error message (VMHost is already added to VDSwitch).

Do anyone know a way to rejoin the VMHost in powershell?

 

Bye

Mario

0 Kudos