Bug 1154408
Summary: | libguestfs does not allow registering a qemu+tcp backend | ||
---|---|---|---|
Product: | [Community] Virtualization Tools | Reporter: | Steven Dake <sdake> |
Component: | libguestfs | Assignee: | Richard W.M. Jones <rjones> |
Status: | NEW --- | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | low | Docs Contact: | |
Priority: | unspecified | ||
Version: | unspecified | CC: | berrange, ptoscano, rjones, virt-maint |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | Type: | Bug | |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Steven Dake
2014-10-19 13:57:59 UTC
Richard, This isn't super high priority but it would be nice for upstream Kolla work. What we want to do is separate libvirt into one container and compute into another container, and run them in the same pod (kubernetes terminology for a collection of containers with the same network/disk name space). If you can fix, we would appreciate it. Regards -steve So I'm a bit confused .. where is the register_backend call? It's not in libguestfs ... Anyhow, you can set the backend to "libvirt:<any libvirt URL>" (note the "libvirt:" prefix is required). However this won't make libguestfs work remotely. You have to ensure somehow that the disks of the guest are available at the same name (eg. they are NFS mounted, or use iSCSI, or bind-mounted at the same location). Or use libguestfs remote storage support[2]. Transparent remote support of disks[1] requires some quite deep changes to libvirt, which we never got around to doing because it's quite hard, would be really slow, and because libguestfs lets you access disks remotely in other ways now[2]. [1] https://bugzilla.redhat.com/show_bug.cgi?id=745282#c1 [2] http://libguestfs.org/guestfs.3.html#remote-storage Even if you could make libguestfs point to a remote URI, this isn't going to make Nova as a whole work. Nova assumes that libvirtd + Nova are running on the same OS - you can't point to a remote libvirt hypervisor. Dan, Thanks for letting me know Nova + libvirt must run in the same OS. I wasn't aware of that limitation. This bug appears to have been reported against 'rawhide' during the Fedora 22 development cycle. Changing version to '22'. More information and reason for this action is here: https://fedoraproject.org/wiki/Fedora_Program_Management/HouseKeeping/Fedora22 |