[Libguestfs] supermin appliances and host connectivity

Richard W.M. Jones rjones at redhat.com
Mon Jun 20 13:50:18 UTC 2011


On Mon, Jun 20, 2011 at 03:20:16PM +0200, Joel Uckelman wrote:
> On Fri, Jun 10, 2011 at 2:16 PM, Joel Uckelman
> <joel at lightboxtechnologies.com> wrote:
> >
> > Aha! I hadn't realized that udev depends on having /sys and /proc mounted
> > first. Once I do that, I can start udev and my pipe is created as
> > /dev/vport0p1.
> >
> > Thanks for you help!
> >
> 
> I've run into one further problem here: It seems that the socket
> attached to the pipe is already bound when the appliance comes up,
> because I get an "Address already in use error" when I call bind(2) on
> /dev/vport0p1 from the appliance side.

You're better off looking at the source and/or asking the qemu
developers.  As you can see, we just open the device file.  Whether
that is the correct thing to do is another matter:

http://git.annexia.org/?p=libguestfs.git;a=blob;f=daemon/guestfsd.c;h=eb1e82b4a53b9fc362d9580df6a763b620dbf901;hb=HEAD#l239

> I'd been planing to listen on the appiance end of the pipe, and have
> clients connect from the host end. Is that not possible?

virtio-serial is like a serial port, and AFAIK there is no connection
control (or there didn't used to be).  Anyway I strongly recommend you
ask the qemu developers or experiment yourself.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
virt-p2v converts physical machines to virtual machines.  Boot with a
live CD or over the network (PXE) and turn machines into Xen guests.
http://et.redhat.com/~rjones/virt-p2v




More information about the Libguestfs mailing list