qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH] add text about how to use qemu-nbd with qemu


From: Wayne Xia
Subject: Re: [Qemu-devel] [PATCH] add text about how to use qemu-nbd with qemu
Date: Wed, 04 Jul 2012 10:14:49 +0800
User-agent: Mozilla/5.0 (Windows NT 5.1; rv:12.0) Gecko/20120428 Thunderbird/12.0.1

On 03.07.2012 15:05, address@hidden wrote:
From: Wenchao Xia<address@hidden>

   Qemu system emulator reports only fails that make people confused
about why, when it is invoked with nbd block device tring to connect
qemu-nbd server. In fact qemu will try connect server for several
times but server only accept one connect by default.
   I paid some times to find out why it fails. This patch add special
text to explain how to use it in such case.

Signed-off-by: Wenchao Xia<address@hidden>
---
  qemu-nbd.texi |    6 ++++++
  1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/qemu-nbd.texi b/qemu-nbd.texi
index 6955d90..014040a 100644
--- a/qemu-nbd.texi
+++ b/qemu-nbd.texi
@@ -44,6 +44,12 @@ Export QEMU disk image using NBD protocol.
    display this help and exit
  @item -V, --version
    output version information and exit
+
+  Note: When qemu-nbd was used to export a disk that would be used by QEMU
+block device, -t or --persistent must be set for that QEMU nbd client would try
+connect more than one time. For eg:
+  qemu-nbd ./simple.img -p 10809 -t
+  qemu -hdb nbd:127.0.0.1:10809

It is not accurate.

qemu connect to nbd server not "several" but exactly two times by default.
The first connection it does (it need not be a separate connection
actually, and this, I'd say, a bug in qemu) in order to guess the format
  I think so, actually I planned to patch qemu client side to make it
connect only once, but the disconnect logical lies in general block
layer and changing of that may break other block device logical I guess,
so I gave up of that approach.

of the internal structure inside - be it raw, or qcow, or anything else.
So, if you specify the format of the device explicitly, by using
format=raw, only single connection will be made.
  thanks, that helped me. A bit more question: is there a way to let
nbd client know the image format used by server? qemu-nbd exports
simple_qcow2.img, and qemu saw it as raw block device, is it possible to
get the information in qemu that server is using qcow2 image?


/mjt



--
Best Regards

Wayne Xia
mail:address@hidden
tel:86-010-82450803




reply via email to

[Prev in Thread] Current Thread [Next in Thread]