[openstack-dev] nova-compute vfsguestfs

Daniel P. Berrange berrange at redhat.com
Tue May 27 09:08:50 UTC 2014


On Tue, May 27, 2014 at 12:04:23PM +0530, abhishek jain wrote:
> Hi
> Below is the code to which I'm going to reffer to..
> 
>  vim /opt/stack/nova/nova/virt/disk/vfs/api.py
> 
> #####################################################################
> 
> try:
>             LOG.debug(_("Trying to import guestfs"))
>             importutils.import_module("guestfs")
>             hasGuestfs = True
>         except Exception:
>             pass
> 
>         if hasGuestfs:
>             LOG.debug(_("Using primary VFSGuestFS"))
>             return importutils.import_object(
>                 "nova.virt.disk.vfs.guestfs.VFSGuestFS",
>                 imgfile, imgfmt, partition)
>         else:
>             LOG.debug(_("Falling back to VFSLocalFS"))
>             return importutils.import_object(
>                 "nova.virt.disk.vfs.localfs.VFSLocalFS",
>                 imgfile, imgfmt, partition)
> 
> #######################################################
> 
> When I'm launching  VM from the controller node onto compute node,the
> nova compute logs on the compute node displays...Falling back to
> VFSLocalFS and the result is that the VM is stuck in spawning state.
> However When I'm trying to launch a VM onto controller node form the
> controller node itself,the nova compute logs on the controller node
> dislpays ...Using primary VFSGuestFS and I'm able to launch VM on
> controller node.
> Is there any module in the kernel or any package that i need to
> enable.Please help regarding this.

VFSGuestFS requires the libguestfs python module & corresponding native
package to be present, and only works with KVM/QEMU enabled hosts.

VFSLocalFS requires loopback module, nbd module, qemu-nbd, kpartx and
a few other misc host tools

Neither of these should cause a VM getting stuck in the spawning
state, even if stuff they need is missing. 

Regards,
Daniel
-- 
|: http://berrange.com      -o-    http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org              -o-             http://virt-manager.org :|
|: http://autobuild.org       -o-         http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org       -o-       http://live.gnome.org/gtk-vnc :|



More information about the OpenStack-dev mailing list