[Gluster-users] gluster dispersed volume configuration

Xavier Hernandez xhernandez at datalab.es
Thu Jul 7 09:01:28 UTC 2016


Hi Dimitri,


On 06/07/16 18:13, Dimitri Pertin wrote:
> Hi everyone,
>
> I am trying to configure a dispersed volume following this documentation
> page:
>
> http://gluster.readthedocs.io/en/latest/Administrator%20Guide/Setting%20Up%20Volumes/#creating-dispersed-volumes
>
>
> I have a set of 8 storage nodes, and I want the erasure coding settings
> to be (k=4)+(r=2). I understood that 6 bricks must be provided in order
> to create the volume. But my question is: is it possible to exploit the
> set of 8 servers given this coding configuration? My goal is the
> following: for each file, a set of 6 servers among the 8 is selected (in
> a round-robin way for example).

dispersed works with a fixed set of bricks, so you cannot directly do 
what you want only using disperse. However you can create a 
distributed-dispersed volume using 6 bricks in each storage node. This 
way you can create 8 disperse subvolumes, each of them using exactly 6 
bricks and fully using all 8 storage nodes.

In a "graphical" way:

Storage node:      1 2 3 4 5 6 7 8
Disperse subvol 1: x x x x x x
Disperse subvol 2:   x x x x x x
Disperse subvol 3:     x x x x x x
Disperse subvol 4: x     x x x x x
Disperse subvol 5: x x     x x x x
Disperse subvol 6: x x x     x x x
Disperse subvol 7: x x x x     x x
Disperse subvol 8: x x x x x     x

The command line would be something like this:

gluster volume create test disperse 6 redundancy 2 \
     S1:/B1 S2:/B1 S3:/B1 S4:/B1 S5:/B1 S6:/B1 \
     S2:/B2 S3:/B2 S4:/B2 S5:/B2 S6:/B2 S7:/B1 \
     S3:/B3 S4:/B3 S5:/B3 S6:/B3 S7:/B2 S8:/B1 \
     S4:/B4 S5:/B4 S6:/B4 S7:/B3 S8:/B2 S1:/B2 \
     S5:/B5 S6:/B5 S7:/B4 S8:/B3 S1:/B3 S2:/B3 \
     S6:/B6 S7:/B5 S8:/B4 S1:/B4 S2:/B4 S3:/B4 \
     S7:/B6 S8:/B5 S1:/B5 S2:/B5 S3:/B5 S4:/B5 \
     S8:/B6 S1:/B6 S2:/B6 S3:/B6 S4:/B6 S5:/B6

Where Sx are the storage servers and Bx are the bricks in each server.

Xavi

>
> Regards,
>
> Dimitri Pertin
> _______________________________________________
> Gluster-users mailing list
> Gluster-users at gluster.org
> http://www.gluster.org/mailman/listinfo/gluster-users


More information about the Gluster-users mailing list