
At Fri, 1 Feb 2013 09:59:52 +0800, harryxiyou wrote:
On Fri, Feb 1, 2013 at 1:18 AM, Eric Blake <eblake@redhat.com> wrote: [...]
Libvirt exists to manage existing hypervisor capabilities. It makes no sense for libvirt to be able to create storage volumes for a new protocol if there are no hypervisors that are also able to support that storage format. So until qemu can target your new storage protocol, it doesn't make sense to have libvirt support it either.
Thanks, i see. Eric, if you have free time, could you please give me some suggestions about following qestions, thanks in advance ;-)
Morita added network disk support for Libvirt, which supported nbd, rbd, sheepdog, and other protocols. Now, i wanna test network disk support for sheepdog solely. I have following questions.
1, Before this test, whether should i build the environment of sheepdog or other projects (QEMU)?
You need to set up QEMU. Sheepdog is usable only from QEMU based virtual machines.
2, How could i test network disk support of sheepdog in Libvirt? Which steps should i do for it?
1. prepare a file containing an XML domain description $ cat > sheepdog.xml <domain type='qemu'> <name>testvm</name> <memory>1048576</memory> <os> <type arch='x86_64'>hvm</type> </os> <devices> <disk type='network'> <source protocol="sheepdog" name="testvdi"/> <target dev='hda' bus='ide'/> </disk> </devices> </domain> 2. boot from testvdi with virsh $ virsh create sheepdog.xml
3, Network disk support can support online storage management, right?
If you are talking about something like volume creation and deletion, the patch doesn't contain it. Thanks, Kazutaka