On Fri, Jan 18, 2013 at 7:53 PM, Liu Yuan <namei.unix at gmail.com> wrote: > On 01/18/2013 07:38 PM, harryxiyou wrote: [...] > I haven't yet set up Openstack with a success, but I think iSCSI and > QEMU/libvirt(which can speak Sheepdog protocol to manipulate virtual > volumes) is two different software stacks. They are only correlated as > far as we speak of Openstack's block storage. I have no idea how iSCSI > is implemented in Openstack, but I guess it makes use of existing > open-iscsi as its client side interface, which talks to iSCSI server > such as TGT target. So for sheepdog, I think we only need to retrofit > the old un-merged bs_sheepdog.c in TGT project to a full working state. > Then we can store volumes directly into Sheepdog cluster over iSCSI > protocol. > > As for performance, I think using QEMU/Libvirt will give us better > performance since there is no extra iSCSI component in the IO path. > Thanks for your help, i understand your ideas ;-) Does Morita have any other suggestions? -- Thanks Harry Wei |