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

[Xen-API] Passing information between guest and remote program using XenAPI



Hi,

I want to address an issue that we consider a XenAPI limitation.

We have a remote launcher program that wants to communicate with a guest on another machine, preferably through XenAPI.
There seems to be no generic way of passing information between the 
launcher and the guest using XenAPI. Something like writing and reading 
information to XenStore would be nice, but any other suggestion of how 
to pass information over the wire would be welcome. Note that we need to 
transfer data in both directions. Two typical use cases are:
* Guest OS wants to export an IP or a console log to the remote launcher.
* Remote launcher wants to tell the guest OS that it has read the console log
This has to be done without relying on the TCP/IP stack, because it's 
typically the TCP/IP stack is misconfigured.
Guest metrics can already be exported from a guest in XenAPI, but the 
problem is that they are read only.
Currently we've patched our XenAPI implementation - VM has been 
augmented with two methods - xenstore_write and xenstore_read, which 
have been implemented in XendAPI.py on the Xen machine.  This is not a 
viable solution in the long term, since we can't go and patch every Xen 
installation we want to run on.
I would like to propose that a similar mechanism for XenStore 
manipulation be added to the XenAPI, since I can think of several other 
uses for it.  Is there any other way to solve our problem using the 
existing API?
Regards,

Marcus Lagergren
Consulting member of technical staff
Oracle Corporation


_______________________________________________
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®.