我有 10 台服务器,想将它们全部用作存储,因此尝试使用以下命令创建卷,但出现错误
gluster volume create gv0 replica 3 server1:/data/brick1/gv0 server2:/data/brick1/gv0 server3:/data/brick1/gv0 server4:/data/brick1/gv0 server5:/data/brick1/gv0 server6:/data/brick1/gv0 server7:/data/brick1/gv0 server8:/data/brick1/gv0 server9:/data/brick1/gv0 server10:/data/brick1/gv0
并引发错误
Numbers of bricks is not a multiple of replica count
在这种情况下有什么建议?
看起来如果我使用副本 2 创建它就会成功,那么如果我在 10 块砖上创建带有副本 2 或副本 3(我假设我将在这里使用 9 块砖)的卷,在我的场景中会有什么区别?
在具有 10 块砖的副本 2 中,我会遇到脑裂问题吗?
答案1
要存储所有内容的 3 份副本,您需要 3N 个磁盘。10 不是 3 的倍数。
3 份副本似乎有点多余,尤其是如果它们都位于同一栋建筑中——即会遭受相同的火灾、洪水、地震、飓风或其他灾害。或者您可以按地理位置将它们分散开来吗?