I didn''t get a reply from xen-api, but I urgently need this information. Can anyone help me? Thanks. ----- Forwarded message ----- Hello, I''ve been developing an application for managing VMs in Perl, using the Xen API as described in docs/xen-api. My current version of Xen is bf8eacda088f, "Added tag 3.1.2-rc1 for changeset 3855356c701d623daf2e8bef13dd4471f a9b3c91". However, I''m finding a lot of dificulties: * Some methods are still not implemented, like VM.name_description, but those aren''t very important. * I can''t get the VDIs for a VBD (nor the VDIs for a SR). How am I supposed to get the backend of a VM''s vbd? If I call the VBD.get_VDI, I get an empty value for the ref (communication attached). * my network object has no PIFs, is this normal? * In an older version of Xend (3.0.3), the host.get_log didn''t escape the log correctly. Is this fixed? I can''t reproduce on my host, but it could be something missing in my log. Is there any documentation about the correct procedure and values for: 1. creating a VM, vbd or a vif (pif & pbd?); 2. attaching/detaching vbds/vifs from VMs. Thank you for your help. Regards, Luciano Rocha -- lfr 0/0 _______________________________________________ Xen-tools mailing list Xen-tools@lists.xensource.com http://lists.xensource.com/xen-tools
xen-devel-bounces@lists.xensource.com wrote on 10/30/2007 11:26:14 AM:> > I didn''t get a reply from xen-api, but I urgently need this information. > > Can anyone help me? > > Thanks. > > ----- Forwarded message ----- > > Hello, > > I''ve been developing an application for managing VMs in Perl, using the > Xen API as described in docs/xen-api. > > My current version of Xen is bf8eacda088f, "Added tag 3.1.2-rc1 for > changeset 3855356c701d623daf2e8bef13dd4471f a9b3c91". > > However, I''m finding a lot of dificulties: > > * Some methods are still not implemented, like VM.name_description, but > those aren''t very important. > > * I can''t get the VDIs for a VBD (nor the VDIs for a SR). How am I > supposed to get the backend of a VM''s vbd? > > If I call the VBD.get_VDI, I get an empty value for the ref > (communication attached).Is this a domain that happens to only have a ramdisk? If you create a domain with access to a disk and use xm in xen-api mode then does this still happen? To do this you have to activate the ''server'' node in /etc/xen/xm-config.xml and add (xen-api-server (( 0.0.0.0:9363 none ))) to /etc/xen/xend-config.sxp.> > * my network object has no PIFs, is this normal?Not sure about this, though I''d say that the network should have a list of PIFs with at least one PIF in it, which represents ''peth0''.> > * In an older version of Xend (3.0.3), the host.get_log didn''t escape > the log correctly. Is this fixed? I can''t reproduce on my host, but it > could be something missing in my log. > > Is there any documentation about the correct procedure and values for: > > 1. creating a VM, vbd or a vif (pif & pbd?);Have a look at the xen-api documentation and on the xen-api mailing list where people have previously posted their examples, even though it might have a flaw somewhere. Even though this one here might be for PHP, it shows what parameters need to be passed. http://lists.xensource.com/archives/html/xen-api/2007-10/msg00003.html Maybe this here is also helpful: http://xen.begi.net:46984/markup/xen-unstable.hg/tools/examples/xeninfo.pl I hope I could help. Stefan> 2. attaching/detaching vbds/vifs from VMs.> > Thank you for your help. > > Regards, > Luciano Rocha > > -- > lfr > 0/0 > [attachment "comm.txt" deleted by Stefan Berger/Watson/IBM] > [attachment "attzg6dn.dat" deleted by Stefan Berger/Watson/IBM] > _______________________________________________ > Xen-devel mailing list > Xen-devel@lists.xensource.com > http://lists.xensource.com/xen-devel_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
On Tue, Oct 30, 2007 at 08:41:24PM -0400, Stefan Berger wrote:> > * I can''t get the VDIs for a VBD (nor the VDIs for a SR). How am I > > supposed to get the backend of a VM''s vbd? > > > > If I call the VBD.get_VDI, I get an empty value for the ref > > (communication attached). > > Is this a domain that happens to only have a ramdisk?No, it''s a domain with a single block (and net) device.> If you create a domain with access to a disk and use xm in xen-api mode > then does this still happen? To do this you have to activate the ''server'' > node in /etc/xen/xm-config.xml and add (xen-api-server (( 0.0.0.0:9363 > none ))) to /etc/xen/xend-config.sxp.Thanks for the tip about xen/xend-config.sxp, I''ll be able, at least, to capture and analyze the traffic. ;) And you''re correct. With xm in xen-api mode, the newly created VM has the correct VDI entry.> > > > * my network object has no PIFs, is this normal? > > Not sure about this, though I''d say that the network should have a list of > PIFs with at least one PIF in it, which represents ''peth0''.Hm, I personally don''t use peth0. I use a bridge with IP address and attach the real eth0 to the bridge with my distro''s usual configuration scripts. So then, without peth0, this is expected?> > 1. creating a VM, vbd or a vif (pif & pbd?); > > Have a look at the xen-api documentationI have following the docs/xen-api specification in xen-testing.hg, and I even made a condensed version: <http://ftp.gil.di.uminho.pt/pub/users/strange/xenapi.pdf>> and on the xen-api mailing list > where people have previously posted their examples, even though it might > have a flaw somewhere. Even though this one here might be for PHP, it > shows what parameters need to be passed. > > http://lists.xensource.com/archives/html/xen-api/2007-10/msg00003.html > > Maybe this here is also helpful: > > http://xen.begi.net:46984/markup/xen-unstable.hg/tools/examples/xeninfo.pl > > > I hope I could help.You helped a lot, thanks. -- lfr 0/0 _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
xen-devel-bounces@lists.xensource.com wrote on 10/31/2007 08:18:55 AM:> On Tue, Oct 30, 2007 at 08:41:24PM -0400, Stefan Berger wrote: > > > * I can''t get the VDIs for a VBD (nor the VDIs for a SR). How am I > > > supposed to get the backend of a VM''s vbd? > > > > > > If I call the VBD.get_VDI, I get an empty value for the ref > > > (communication attached). > > > > Is this a domain that happens to only have a ramdisk? > > No, it''s a domain with a single block (and net) device. > > > If you create a domain with access to a disk and use xm in xen-apimode> > then does this still happen? To do this you have to activate the''server''> > node in /etc/xen/xm-config.xml and add (xen-api-server (( 0.0.0.0:9363> > none ))) to /etc/xen/xend-config.sxp. > > Thanks for the tip about xen/xend-config.sxp, I''ll be able, at least, to > capture and analyze the traffic. ;) > > And you''re correct. With xm in xen-api mode, the newly created VM has > the correct VDI entry. > > > > > > > * my network object has no PIFs, is this normal? > > > > Not sure about this, though I''d say that the network should have alist of> > PIFs with at least one PIF in it, which represents ''peth0''. > > Hm, I personally don''t use peth0. I use a bridge with IP address and > attach the real eth0 to the bridge with my distro''s usual configuration > scripts. > > So then, without peth0, this is expected?Maybe this has changed over time, but at least now peth0 is the physical interface and eth0 is the bridge. So I would expect that now a network object contains a PIF with name ''peth0'' and if I remember correctly the last time I check it did. Stefan _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel