[libvirt-users] connect to esx: Could not find HostSystem with name '(null)'

Matthias Bolte matthias.bolte at googlemail.com
Thu May 16 15:37:18 UTC 2013


2013/5/16 Dimitri Nilsen <dimitri.nilsen at kit.edu>:
> Its a On 05/15/2013 11:18 PM, Matthias Bolte wrote:
>>
>> 2013/5/15 Dimitri Nilsen <dimitri.nilsen at kit.edu>:
>>>
>>> Hi all,
>>>
>>> I am trying to connect to esx vi libvirt 0.10.2.
>>
>> According to line number for esxVI_LookupManagedObjectHelper in the
>> debug log this looks like libvirt 0.10.2.1 actually.
>>
>>> virsh # connect esx://hostname?no_verify=1&auto_answer=1
>>> error: Failed to connect to the hypervisor
>>> error: internal error Could not find HostSystem with name '(null)'
>>
>> First of all you found an error in the bug reporting here. The error
>> message should read just 'Could not find HostSystem'.
>>
>> Anyway, the error says that libvirt couldn't find the HostSystem
>> object for that ESX server. This is quite unexpected.
>>
>> What ESX server version are you using? Is this a standalone server? Or
>> is it managed by a vCenter server? Is it part of a cluster?
>
>
> Hi,
>
> its vCenter, Version 4.1 Update 3.
>
> I am trying to connect from Centos6,
> libvirt-0.10.2-18.el6_4.4.x86_64
> libvirt-client-0.10.2-18.el6_4.4.x86_64

Is the host name in the URI referring to this vCenter? In this case
you need to use a vpx:// style URI:

virch -c vpx://vcenter-server/datacenter/esx-server?no_verify=1&auto_answer=1

See http://libvirt.org/drvesx.html#uriformat for more details.

But actually libvirt should complain if you use a esx:// URI to
connect to a vCenter server.

--
Matthias Bolte
http://photron.blogspot.com




More information about the libvirt-users mailing list