Maybe,you need to modify the nova/virt/libvirt.xml.template.In our tesing of nova and sheepdog,
if the libvirt.xml like follows,vm instance should be more effective:
<disk type='network'>
    <driver name="qemu" type="${disk_type}" io="threads" ioeventfd="on" cache="writeback" event_idx="off"/>
    <source protocol="sheepdog" name="${disk_name}_root">
        <host name="127.0.0.1" port="7000">
    </source>
</disk>       

In addition,when we created 100 vms using sheepdog,then execute dd operation or iozone in vms at the same time,the sheepdog cluster always crashed.In my view,sheepdog should be more strong to handle the concurrency IO operations in vms.


------------------
Best Regards
 
ZhangJialong
 
 
 
------------------ Original ------------------
Date:  Fri, Jan 18, 2013 10:56 PM
To:  "Kazutaka Morita"<morita.kazut...@gmail.com>;
Cc:  "openstack-dev"<openstack-...@lists.launchpad.net>; "Liu Yuan"<namei.u...@gmail.com>; "sheepdog"<sheep...@lists.wpkg.org>; "openstack"<openstack@lists.launchpad.net>;
Subject:  [Openstack] [Openstack-dev][Sheepdog]Add a new driver for OpenstackCinder like Sheepdog volumes
 
Hi Morita and other developers,

If i add a QEMU/Libvirt driver(the same as Sheepdog volumes driver in
Openstack Cinder branch) to let Openstack Cinder support a new block-level
storage system, I should change following stuffs, right?

1, Add a driver file to the dir in Openstack Cinder branch(the same as
sheepdog.py),
      https://github.com/openstack/cinder/blob/master/cinder/volume/drivers
2, Change the file in Openstack Nova branch(Let libvirt attach HLFS volumes
to QEMU, the same as sheepdog),
      https://github.com/openstack/nova/blob/master/nova/virt/libvirt/driver.py

Do I should change/add any other files for Openstack? Cloud anyone give me
some suggestions?    Thanks in advance ;-)

--
Thanks
Harry Wei

_______________________________________________
Mailing list: https://launchpad.net/~openstack
Post to     : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp
_______________________________________________
Mailing list: https://launchpad.net/~openstack
Post to     : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp

Reply via email to