[Sheepdog] Node left when creating preallocation vdi
dong wu
archer.wudong at gmail.com
Sat Jan 7 02:29:29 CET 2012
Thank you for your replay.
I use the latest version 0.2.4.
I create 8 processes on different port in one server.
If I don't use the preallocation mode,it works well,but i have not done a
lot of tests.
Thanks,
Dong Wu
在 2012年1月6日 下午8:45,MORITA Kazutaka <morita.kazutaka at lab.ntt.co.jp>写道:
> At Fri, 6 Jan 2012 20:07:15 +0800,
> dong wu wrote:
> > Hello,
> > when i create a preallocation vdi,during the creating,one node left and
> > then create error!
> > I do like this:(I use a server with 8disks)
> > [root at sheepdog ~]# collie node list
> > Idx - Host:Port Vnodes Zone
> > ---------------------------------------------
> > * 0 - 192.168.130.60:7000 64 1015195840
> > 1 - 192.168.130.60:7001 64 1015195840
> > 2 - 192.168.130.60:7002 64 1015195840
> > 3 - 192.168.130.60:7003 64 1015195840
> > 4 - 192.168.130.60:7004 64 1015195840
> > 5 - 192.168.130.60:7005 64 1015195840
> > 6 - 192.168.130.60:7006 64 1015195840
> > 7 - 192.168.130.60:7007 64 1015195840
>
> It seems that your Sheepdog version is not latest. Can you update it
> on all nodes?
>
> > [root at sheepdog ~]# qemu-img create sheepdog:Alice -o preallocation=data
> 100G
> > Formatting 'sheepdog:Alice', fmt=raw size=107374182400
> preallocation='data'
> > qemu-img: No object found
> >
> > qemu-img: sheepdog:Alice: error while creating raw: Operation not
> permitted
> > when create error,check the node list as follows:
>
> If you don't use the preallocation mode, does Sheepdog work well?
>
> > [root at sheepdog ~]# collie node list
> > Idx - Host:Port Vnodes Zone
> > ---------------------------------------------
> > * 1 - 192.168.130.60:7001 64 1015195840
> > 2 - 192.168.130.60:7002 64 1015195840
> > 3 - 192.168.130.60:7003 64 1015195840
> > 4 - 192.168.130.60:7004 64 1015195840
> > 5 - 192.168.130.60:7005 64 1015195840
> > 6 - 192.168.130.60:7006 64 1015195840
> > 7 - 192.168.130.60:7007 64 1015195840
> > I have tried this several times,always the master node left.
> > and sheep.log as follows when fails:
> > ........
> > Jan 06 02:44:31 store_queue_request(817) 3, 3, 28489a00000083 , 1
> > Jan 06 02:44:31 store_queue_request_local(571) 3, 28489a00000083 , 1
> > Jan 06 02:46:12 sd_confchg(1872) confchg nodeid 3282a8c0
> > Jan 06 02:46:12 sd_confchg(1874) 6 1 0
> > Jan 06 02:46:12 sd_confchg(1877) [0] node_id: 3282a8c0, pid: 3076
> > Jan 06 02:46:12 sd_confchg(1877) [1] node_id: 3282a8c0, pid: 3092
> > Jan 06 02:46:12 sd_confchg(1877) [2] node_id: 3282a8c0, pid: 3108
> > Jan 06 02:46:12 sd_confchg(1877) [3] node_id: 3282a8c0, pid: 3124
> > Jan 06 02:46:12 sd_confchg(1877) [4] node_id: 3282a8c0, pid: 3140
> > Jan 06 02:46:12 sd_confchg(1877) [5] node_id: 3282a8c0, pid: 3156
> > Jan 06 02:46:12 sd_confchg(1891) allow new confchg, 0x26e3f20
> > Jan 06 02:46:12 start_cpg_event_work(1716) 0 0
> > ........
> > at times,I create succefully,but when I use iscsi to mount on one linux
> > host,then use iometer to test the performance
> > during the test,this error occurs again,the master node left,even
> worse,all
> > the other nodes left one by one.
> >
> > If I create a preallocation vdi not that big(eg. 15G),i can create
> > successfully,
> > but the performance i test using iometer is very slow
> > 4k %100read 100%sequence 2.897764M/s
> > 4k %100write 100%sequence 0.089305M/s
> > 1M %100read 100%sequence 29.83363M/s
> > 1M %100write 100%sequence 10.05084M/s
> > 4M %100read 100%sequence 50.71799M/s
> > 4M %100write 100%sequence 9.699951M/s
>
> Currently, Sheepdog writes data with O_SYNC always, so write
> performance is bad. It would improve if we implement write-cache
> support.
>
> Thanks,
>
> Kazutaka
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.wpkg.org/pipermail/sheepdog/attachments/20120107/2b7c00a1/attachment-0003.html>
More information about the sheepdog
mailing list