Bug#698093: [Pkg-libvirt-maintainers] Bug#698093: libvirt-bin: Enable Xen libxl backend

2013-01-20 Thread
 Date: Mon, 14 Jan 2013 08:14:46 +0100
 From: a...@sigxcpu.org
 To: chillermillerl...@hotmail.com; 698...@bugs.debian.org
 Subject: Re: [Pkg-libvirt-maintainers] Bug#698093: libvirt-bin: Enable Xen 
 libxl backend
 
 On Sun, Jan 13, 2013 at 07:05:12PM -0500, Xiao-Long Chen wrote:
  Package: libvirt-bin
  Version: 1.0.0-0ubuntu4ppa1~raring1
 
 Please don't file bugs against Ubuntu versions.
Sorry about that. I should have read the guidelines for bug reporting in Debian.
 
  Severity: normal
  
  Please enable the libxl backend for Xen in libvirt. Version 1.0.0 and above
  support this backend. Xen is already deprecating the old xm/xend toolstack 
  in
  Xen 4.2 and is moving to the xl toolstack.
 
 It's not that simple. We need to offer a migration path for existing
 configurations. Do you want to work on that?
 Cheers,
  -- Guido
 

Would migration be necessary? As far as I know, libvirt will automaticallyfall 
back to the current xen driver if xend is running. It will only use xl ifxend 
is not started.
Am I correct to assume that any existing libvirt configuration for xen 
wouldhave xend started automatically as it is required?
Cheers,Xiao-Long Chen 

Bug#698093: [Pkg-libvirt-maintainers] Bug#698093: libvirt-bin: Enable Xen libxl backend

2013-01-20 Thread
 Date: Sun, 20 Jan 2013 10:26:42 +0100
 From: a...@sigxcpu.org
 To: chillermillerl...@hotmail.com
 CC: 698...@bugs.debian.org
 Subject: Re: [Pkg-libvirt-maintainers] Bug#698093: libvirt-bin: Enable Xen 
 libxl backend
 
 On Sun, Jan 20, 2013 at 04:06:12AM -0500, 小龙 陈 wrote:
   Date: Mon, 14 Jan 2013 08:14:46 +0100
   From: a...@sigxcpu.org
   To: chillermillerl...@hotmail.com; 698...@bugs.debian.org
   Subject: Re: [Pkg-libvirt-maintainers] Bug#698093: libvirt-bin: Enable 
   Xen libxl backend
   
   On Sun, Jan 13, 2013 at 07:05:12PM -0500, Xiao-Long Chen wrote:
Package: libvirt-bin
Version: 1.0.0-0ubuntu4ppa1~raring1
   
   Please don't file bugs against Ubuntu versions.
  Sorry about that. I should have read the guidelines for bug reporting in 
  Debian.
   
Severity: normal

Please enable the libxl backend for Xen in libvirt. Version 1.0.0 and 
above
support this backend. Xen is already deprecating the old xm/xend 
toolstack in
Xen 4.2 and is moving to the xl toolstack.
   
   It's not that simple. We need to offer a migration path for existing
   configurations. Do you want to work on that?
   Cheers,
   -- Guido
   
  
  Would migration be necessary? As far as I know, libvirt will
  automaticallyfall back to the current xen driver if xend is running.
  It will only use xl ifxend is not started.  Am I correct to assume
 Did you try this? Last time I checked the libxml driver would take
 precedence over xend.


I've tried it in another distro, but I haven't tested it in Debian yet. I'll
test it later today. But if you look at the source code:

http://libvirt.org/git/?p=libvirt.git;a=blob;f=src/libxl/libxl_driver.c;h=a8c4cae0e509a09e76ea344e3c0826cea04bfd71;hb=HEAD#l971

On line 971, libvirt will run /usr/sbin/xend status to check if xend is
running. If so, libxl falls back to xend.

Of course, just because something is in the source doesn't mean it works
correctly :) I'll test it to make sure.

Cheers,
Xiao-Long Chen

  that any existing libvirt configuration for xen wouldhave xend started
  automatically as it is required?
 No. Libvirt doesn't setup the hypervisor it only looks for available
 ones.
 Cheers,
 -- Guido
 
  Cheers,Xiao-Long Chen