GlusterFS – 复制奇数个节点

我尝试使用以下命令在我的3节点群集上创build复制卷:

sudo gluster volume create \ replicatedStorage \ replica 2 \ transport tcp \ gluster1.mydomain.com:/data \ gluster2.mydomain.com:/data \ gluster3.mydomain.com:/data 

我得到这个错误信息:

 number of bricks is not a multiple of replica count 

从阅读在线文档 ,听起来像一个人总是有偶数的节点进行复制,如果你想复制两次,你必须有4的倍数?

下图不可能,每种颜色代表一个文件? 在这里输入图像说明

副本2意味着每个文件将保留两个副本。 你不能使用3个节点,因为客户端应该总是知道文件应该在哪里。

作为一种解决方法,如果您有兴趣使用具有副本2的第三个节点,则可以跨不同的节点对创build具有副本2的多个卷。

或者你可以使用副本3,并获得改进的容错性。