[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