为了简单起见,是否可以以某种方式将三台服务器上的可用磁盘空间映射到一个目录中,并让文件系统处理分片?
我相信https://github.com/trapexit/mergerfs 可能是这样,但我发现文档有点简洁,无法弄清楚。
答案1
根据 Gerald Schneider 的评论,由于我已经在三台主机上安装了 Docker Swarm,因此我使用了https://github.com/gongonpower/glusterfs-swarm成功设置 gluster。
对于此用例,唯一需要的更改是,创建命令应该简单
gluster volume create gv0 gfsc1:/bricks/brick1/gv0 gfsc2:/bricks/brick1/gv0 gfsc3:/bricks/brick1/gv0
存储库使用“副本 3”,这不是我们这里需要的。此外,如果您设法创建了错误的卷,则在删除它以重新添加相同的砖块后,--force
需要将参数添加到下一个命令的末尾create
。