Re: cluster/ec: Added the erasure code xlator

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I'm trying to modify the cli to allow the creation of dispersed volumes.

Current syntax for volume creation is like this:
    
    volume create <volname> [stripe <count>] \
                            [replica <count>] \
                            [transport <tcp|rdma|tcp,rdma>] \
                            <brick>?<vg_name>... \
                            [force]

I propose to use this modified syntax:

    volume create <volname> [stripe <count>] \
                            [replica <count>] \
                            [disperse <count>] \
                            [redundancy <count>] \
                            [transport <tcp|rdma|tcp,rdma>] \
                            <brick>?<vg_name>... \
                            [force]

If 'disperse' is specified and 'redundancy' is not, 1 is assumed for 
redundancy.

If 'redundancy' is specified and 'disperse' is not, disperse count is taken 
from the number of bricks.

If 'disperse' is specified and the number of bricks is greater than the number 
indicated (and it is a multiple), a distributed-dispersed volume is created.

'disperse' and 'redundancy' cannot be combined with 'stripe' or 'replica'.

Would this syntax be ok ?

Xavi

On Tuesday 13 May 2014 12:29:34 Xavier Hernandez wrote:
> I forgot to say that performance is not good, however there are some
> optimizations not yet incorporated that may improve it. They will be added
> in following patches.
> 
> Xavi
> 
> On Tuesday 13 May 2014 12:23:15 Xavier Hernandez wrote:
> > Hello,
> > 
> > I've just added the cluster/ec translator for review [1].
> > 
> > It's a rewrite that does not use any additional translator or library.
> > It's
> > still a work in progress with some bugs to solve, but its architecture
> > should be stable. The main missing feature is self-heal, that will be
> > added
> > once the main code is stabilized and reviewed.
> > 
> > Feel free to review it and send any comment you think appropiate.
> > 
> > Thanks,
> > 
> > Xavi
> > 
> > [1] http://review.gluster.org/7749
> > _______________________________________________
> > Gluster-devel mailing list
> > Gluster-devel@xxxxxxxxxxx
> > http://supercolony.gluster.org/mailman/listinfo/gluster-devel
> 
> _______________________________________________
> Gluster-devel mailing list
> Gluster-devel@xxxxxxxxxxx
> http://supercolony.gluster.org/mailman/listinfo/gluster-devel

_______________________________________________
Gluster-devel mailing list
Gluster-devel@xxxxxxxxxxx
http://supercolony.gluster.org/mailman/listinfo/gluster-devel




[Index of Archives]     [Gluster Users]     [Ceph Users]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux