GlusterFS作为弹性文件存储?

有没有办法在复制模式下运行GlusterFS,但是能够dynamic缩放音量?

假设你有3台服务器都在运行。 你的Gluster量将不得不与副本3设置

gluster volume create test-volume replica 3 192.168.0.150:/test-volume 192.168.0.151:/test-volume 192.168.0.152:/test-volume 

然后你可以像\ mnt \ gfs_test那样挂载它

当我想要添加2台服务器到存储池,然后在这个卷中使用它们时会发生什么? 有没有简单的方法来扩大和增加副本数量为5?

我的最终目标是在EC2实例上运行,比如3个Apache前端,在gluster卷装上安装webroot。 我担心的是,如果我需要启动服务器,我希望服务器不仅是一个额外的Apache前端,而且也是gluster文件系统中的另一个服务器,增加了容错能力以及可能的轻微提高读取速度。

也许有更好的select,这将符合法案在这里?

谢谢。

我不会build议你的networking工作者以线性方式提高副本数量。 在我看来,相当浪费空间。

我会做一个分析您的networking负载,并从一开始就定义一个合理数量的副本。 那么当添加新的工作人员时,只需部署$ replica_count新的gluster节点,并将它们添加为现有卷的条纹砖; 重新平衡后,你将有更多的performance和更多的能力。 如果你不得不缩小,你总是可以删除$ replica_count节点而不会丢失数据。

关于安全限制,考虑将zfs作为基础fs,因为它对数据丢失具有高度的响应性。