VMware discovery / Virtual Machines and ESX Host relationship

Parul Chaudhary
Tera Guru

Hello Experts,

I see VMware discovery probes are inbuilt in ServiceNow discovery and the details are pulled into several ServiceNow tables. I am specifically looking forward to understand which table should we consider to conclude which VM is hosted on which ESX Host.

On further research, I did come across the "cmdb_rel_ci" table that lists all the vCenter relationships but I am confused between the two relationship types- 1. Registered On :: Has Registered 2. Virtualized by :: Virtualizes (highlighted below). Which one should be used in order to get all Virtual Machines(VM) hosted by a specific ESX Host. Please also elaborate on the difference between the two.

find_real_file.png

Thank you,

Parul

2 REPLIES 2

Srinivas Ramanu
ServiceNow Employee
ServiceNow Employee

Hi Parul

 

Usually you should be able to find the below architectural relationship for VMware. ESX Server is regarded as the host on which ESX is installed. VMs are the virtual machines running on the ESX Server, you will find the software installations on these servers where is virtual= true.

 

 

find_real_file.png

Parul Chaudhary
Tera Guru

Hi Srnivas,

Thank you for your feedback, this is helpful. Could you please also clarify "Registered on" relationship type. I see both relationship types between my VM - ESX hosts and in-fact more number of VMs with "Registered on" relationship vs "Virtualized by" - what does this possibly means? 

Thank you,

Parul