[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-API] Accessing xentore data created by VM.add_to_xenstore_data



Hi George:

On Thu, Jul 14, 2011 at 12:40 PM, George Shuklin
<george.shuklin@xxxxxxxxx> wrote:
> You say you trying to do this in domU.
>
> We already say you: don't use xapi (XenAPI) for this.
> Why I still see a 'VM.add_to_xenstore-bla-bla-bla'?
>
Because I'm using a system wrote using XenAPI to do that.

> Again:
>
> Log in to domU guest machine. Check if xenstore-read command available.
> If not, install xe-guest-tools.
>
> After that do:
>
> xenstore-write data/title description
> xenstore-ls data


The xe-guest-tools is installed. insert it in each DomU that I have
will be a crazy way because it will be used in large scale for
hundreds VMs created using the XenAPI. My way is: use the XenAPI and I
don't want to change the approach to do this.

Could be it a bug in XCP/XenAPI?


Cheers
>
> That's all.
>
>
> Ð ÐÑÐ, 14/07/2011 Ð 12:20 -0300, Marco Sinhoreli ÐÐÑÐÑ:
>> I tried the code below and the data isn't created in xenstore:
>>
>> <code>
>> VM.add_to_xenstore_data(vm_ref, 'data/description', description)
>> </code>
>>
>> In Host, I checked the vmid to use in xenstore in guest shell:
>>
>> <host_shell>
>> Â# xl list
>> xen-vmd24 Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â 18 Â1024 Â Â 6 Â Â Â Âr-- Â Â Â
>> 9.2
>> </host_shell>
>>
>> And also I checked the xenstore-data vm-params:
>>
>> <host_shell>
>> # xe vm-param-get uuid=9b6f6aec-5be0-54cf-077f-131cd8a49d5a
>> param-name=xenstore-data
>> data/description: data of description
>> </host_shell>
>>
>> Checking if the data was write in xenstore and is available to read in VM:
>>
>> <vm_shell>
>> l# xenstore-list /local/domain/18/data
>> meminfo_total
>> meminfo_free
>> os_name
>> os_majorver
>> os_minorver
>> os_uname
>> os_distro
>> updated
>> </vm_shell>
>>
>>
>> Some idea how can I use this feature?
>>
>>
>> Cheers
>>
>>
>> On Wed, Jul 13, 2011 at 7:15 PM, George Shuklin
>> <george.shuklin@xxxxxxxxx> wrote:
>> > Use relative paths inside VM.
>> >
>> > For example:
>> >
>> > xenstore-write data/foo bar
>> > xenstore-ls data
>> >
>> > PS If you are using XCP, dig into xe guest tools, they do many operations
>> > with xenstore from guest machine from shell scripts.
>> >
>> >
>> >
>> > On 14.07.2011 02:00, Marco Sinhoreli wrote:
>> >>
>> >> Hi George:
>> >>
>> >> I don't want to access the data from host, my interest is access this
>> >> from VM shell as I explained in last mail.
>> >>
>> >> Cheers,
>> >>
>> >> On Wed, Jul 13, 2011 at 6:50 PM, George Shuklin
>> >> <george.shuklin@xxxxxxxxx> Âwrote:
>> >>>
>> >>> We now using libxs to access xenstore directly on host.
>> >>>
>> >>> xapi is not very reliable way to get this access (f.e. if master is down,
>> >>> centralized access is unavailable, but xenstore on hosts still works
>> >>> fine),
>> >>> and not very fast, actually.
>> >>>
>> >>> On 14.07.2011 00:04, Marco Sinhoreli wrote:
>> >>>>
>> >>>> Hello all:
>> >>>>
>> >>>> I'm trying to access the data stored in xenstore using the xenapi and
>> >>>> it isn't available to read into VM. In VM creation, I used:
>> >>>> VM.add_to_xenstore_data(vm_ref, 'key', 'value')
>> >>>>
>> >>>> Consulting the xenstore-data in cli return this:
>> >>>> xe vm-param-get param-name=xenstore-data
>> >>>> uuid=723831a7-b9f6-f3ff-f4df-7462e3a9c8e5
>> >>>> key: value
>> >>>>
>> >>>> Where is the path to access this data into VM?
>> >>>>
>> >>>> Cheers,
>> >>>>
>> >>>>
>> >>> _______________________________________________
>> >>> xen-api mailing list
>> >>> xen-api@xxxxxxxxxxxxxxxxxxx
>> >>> http://lists.xensource.com/mailman/listinfo/xen-api
>> >>>
>> >>
>> >>
>> >
>>
>>
>>
>
>
>



-- 
Marco Sinhoreli

_______________________________________________
xen-api mailing list
xen-api@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/mailman/listinfo/xen-api


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.