From: Wayne Xia <xiawenc@linux.vnet.ibm.com>
To: Michael Tokarev <mjt@tls.msk.ru>
Cc: pbonzini@redhat.com, qemu-devel@nongnu.org,
anthony@codemonkey.ws, stefanha@linux.vnet.ibm.com
Subject: Re: [Qemu-devel] [PATCH] add text about how to use qemu-nbd with qemu
Date: Wed, 04 Jul 2012 10:14:49 +0800 [thread overview]
Message-ID: <4FF3A719.5040702@linux.vnet.ibm.com> (raw)
In-Reply-To: <4FF34BBD.2050101@msgid.tls.msk.ru>
> On 03.07.2012 15:05, xiawenc@linux.vnet.ibm.com wrote:
>> From: Wenchao Xia<xiawenc@linux.vnet.ibm.com>
>>
>> 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<xiawenc@linux.vnet.ibm.com>
>> ---
>> 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:xiawenc@linux.vnet.ibm.com
tel:86-010-82450803
next prev parent reply other threads:[~2012-07-04 2:16 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-07-03 11:05 [Qemu-devel] [PATCH] add text about how to use qemu-nbd with qemu xiawenc
2012-07-03 11:55 ` Paolo Bonzini
2012-07-04 2:21 ` Wayne Xia
2012-07-05 3:29 ` Wayne Xia
2012-07-05 6:42 ` Paolo Bonzini
2012-07-05 8:13 ` Michael Tokarev
2012-07-05 8:34 ` Paolo Bonzini
2012-07-06 8:01 ` Wayne Xia
2012-07-09 7:11 ` Wayne Xia
2012-07-09 7:15 ` Paolo Bonzini
2012-07-03 16:18 ` 陳韋任 (Wei-Ren Chen)
2012-07-04 2:26 ` Wayne Xia
2012-07-03 19:45 ` Michael Tokarev
2012-07-04 2:14 ` Wayne Xia [this message]
2012-07-04 7:35 ` Paolo Bonzini
2012-07-04 9:56 ` Kevin Wolf
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4FF3A719.5040702@linux.vnet.ibm.com \
--to=xiawenc@linux.vnet.ibm.com \
--cc=anthony@codemonkey.ws \
--cc=mjt@tls.msk.ru \
--cc=pbonzini@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=stefanha@linux.vnet.ibm.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).