[Libguestfs] [PATCH 0/8 v2 DISCUSSION ONLY] Connecting to live virtual machines

Daniel P. Berrange berrange at redhat.com
Thu Feb 3 15:17:39 UTC 2011


On Fri, Jan 28, 2011 at 07:36:34PM +0000, Richard W.M. Jones wrote:
> 
> NOTE: This is HIGHLY EXPERIMENTAL and can eat babies ...
> 
> Modify the guest libvirt XML to add the virtio-serial channel:
> 
>   <channel type='unix'>
>     <source mode='bind' path='/tmp/socket'/>
>     <target type='virtio' name='org.libguestfs.channel.0'/>
>   </channel>
> 
> In the guest, compile guestfsd and run it like this:
> 
>   sudo daemon/guestfsd -rv
> 
> (XXX - should current directory be / ...?)

Yeah, I think it makes sense to have it chdir(/) so that
it doesn't accidentally cause a random FS to remain busy.

> In the host connect using:
> 
>   sudo guestfish -d GuestName --live
>   ><fs> run
>   ><fs> ll /
>    etc.

I think this series all looks fine. Obviously the main implication you
mentioned before is that we'll need to be strict about the RPC wire
back-compat support from this point forward.

Also need a init script (or systemd unit) to start the guestfsd if-only-if
it sees the virtio socket present inside the guest.

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 Libguestfs mailing list