[Gluster-users] EC clarification

Xavier Hernandez xhernandez at datalab.es
Thu Sep 1 08:18:30 UTC 2016


On 27/08/16 10:57, Gandalf Corvotempesta wrote:
> In short: how can i set the node hosting the erasure codes? In a 16+4 EC
> (or bigger) i would like to put the 4 bricks hosting the ECs on 4
> different servers so that i can loose 4 servers and still be able to
> access/recover data

EC builds several fragments of data for each file. In the case of a 16+4 
configuration, a file of size 1MB is transformed into 20 smaller files 
(fragments) of 64KB.

To recover the original file *any* subset of 16 fragments is enough. 
There aren't special fragments with more information or importance.

If you put more than one fragment into the same server, you will lose 
all the fragments if the server goes down. If there are more than 4 
fragments on that server, the file will be unrecoverable until the 
server is brought up again.

Putting more than one fragment into a single server only makes sense to 
account for disk failures, since the protection against server failures 
is lower.


> _______________________________________________
> 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