我开始在一个由 4 个 CentOS 8 虚拟机组成的家庭实验室中学习 GlusterFS。我的实验室设置如下:
- 一台虚拟机充当名称服务器 (BIND) 和时间服务器 (Chrony)
- 安装了 GlusterFS 的 3 个虚拟机集群,
sdb1
每个虚拟机都有用于 Gluster 的专用 XFS 分区 ( )。该分区已安装到/gfsPool/gBricks
目录。 gfsvol01
/gfsPool/gBricks
在每个节点上创建的目录。
GlusterFS 安装顺利,3 个节点的集群也顺利。
当我创建复制的 Gluster 卷时,遇到了如下错误:
gluster volume create gfsvol01 replica 3 transport tcp virthost01:/gfsPool/gBricks/gfsvol01 virthost02:/gfsPool/gBricks/gfsvol01 virthost03:/gfsPool/gBricks/gfsvol01
volume create: gfsvol01: failed: Multiple bricks of a replicate volume are present on the same server. This setup is not optimal. Bricks should be on different nodes to have best fault tolerant configuration. Use 'force' at the end of the command if you want to override this behavior.
当我使用force时,出现以下错误:
volume create: gfsvol01: failed: Commit failed on localhost. Please check the log file for more details.
知道如何解决这个问题吗?我已经很感谢你的帮助了。
PS 我总体来说是 Linux 新手,这是我第一次接触 GlusterFS
谢谢,巴哈丁