[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [RFC PATCH 0/2] Sheepdog: distributed storage system fo
From: |
Kevin Wolf |
Subject: |
Re: [Qemu-devel] [RFC PATCH 0/2] Sheepdog: distributed storage system for QEMU |
Date: |
Fri, 14 May 2010 12:05:51 +0200 |
User-agent: |
Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.9) Gecko/20100330 Fedora/3.0.4-1.fc12 Thunderbird/3.0.4 |
Am 14.05.2010 11:54, schrieb MORITA Kazutaka:
>>> There is another problem to make the sheepdog driver be a protocol;
>>> how to deal with protocol specific create_options?
>>>
>>> For example, sheepdog supports cloning images as a format driver:
>>>
>>> $ qemu-img create -f sheepdog dst -b sheepdog:src
>>>
>>> But if the sheepdog driver is a protocol, error will occur.
>>>
>>> $ qemu-img create sheepdog:dst -b sheepdog:src
>>> Unknown option 'backing_file'
>>> qemu-img: Backing file not supported for file format 'raw'
>>>
>>> It is because the raw format doesn't support a backing_file option.
>>> To support the protocol specific create_options, if the format driver
>>> cannot parse some of the arguments, the protocol driver need to parse
>>> them.
>>
>> That's actually a good point. Yes, I think it makes a lot of sense to
>> allow parameters to be passed to the protocol driver.
>>
>
> Okay. But it seemed to require many changes to the qemu-img parser, so I
> didn't
> do it in the patchset I sent just now.
Yes, it probably requires a bit more than just five lines. We should
have it in the final version of the patch series, but we seem to agree
there and image creation is separate enough, so we can ignore it for the
discussion of the other parts.
Kevin
- Re: [Qemu-devel] [RFC PATCH 1/2] close all the block drivers before the qemu process exits, (continued)
[Qemu-devel] [RFC PATCH 2/2] block: add sheepdog driver for distributed storage support, MORITA Kazutaka, 2010/05/12
Re: [Qemu-devel] [RFC PATCH 0/2] Sheepdog: distributed storage system for QEMU, Kevin Wolf, 2010/05/12
[Qemu-devel] [RFC PATCH v2 2/3] block: call the snapshot handlers of the protocol drivers, MORITA Kazutaka, 2010/05/14
[Qemu-devel] [RFC PATCH v2 1/3] close all the block drivers before the qemu process exits, MORITA Kazutaka, 2010/05/14
[Qemu-devel] [RFC PATCH v2 0/3] Sheepdog: distributed storage system for QEMU, MORITA Kazutaka, 2010/05/14
[Qemu-devel] [RFC PATCH v3 0/3] Sheepdog: distributed storage system for QEMU, MORITA Kazutaka, 2010/05/17