Vmware 5.5 – “A general system error occurred: vim.fault.NotFound”

Today I was faced with a problem I had never encountered before with vmware.. I had several machines that were trying to vmotion for various reasons and were popping up with an oddball error:

“A general system error occurred: vim.fault.NotFound”

It was a “PC LOAD LETTER? WTF DOES THAT EVEN MEAN?” moment for me (office space reference if you live under a rock). After doing some googling around for about 4 hours I found out that this has to do with networking. So I went to the host that the machine resides on via ssh and did the following:

# esxcli network vm list

The above will list out the machines running on this host. You can use grep if you want to make it easier to locate your vm guest that has this issue. At this point take note of the World ID number in the first column displayed and then run the following:

# esxcli network vm port list -w WORLDID

 

The output should look like this

So I noticed that the DVPort ID did not look correct for what the rest of the guests had on that vlan.. The rest were just 4 digits.. This one had a letter and a special character…. So now I see the problem from the hosts point of view so I go back to my vmware fat client and go to Home > Inventory > Networking (this is in the top “address bar” area)

Select the datacenter in the left hand pane.. Now I begin to search (the lower search box in the right pane) by clicking the down arrow and setting some new filters: “Port ID , Name or Port group or connectee contains:”

 

And I search for my “C-5539”.. As I expected nothing came back. So I clear my filters out again and I search by the VM name… It does not appear.. Somethings off and there are tons of free ports in this port group..

At this point I see the problem the same as the host did.. So heres how I fixed it with out causing a service disruption to a live linux machine.

 

Right click on the VM in the inventory = > Edit settings => Network adapter 1 =>(in the bottom right hand corner) Switch to advanced settings. Change the port ID to a free port (You can find a free port by going to the networking section again, selecting the vlan the machine is on and scrolling down until you see blank slots and grab the number on the left)

 

Enter the port number into the “Port ID:” section and then select “OK” and perform a vmotion. That is all!

 

Leave a Reply

Your email address will not be published.