当一个节点发生故障时,gluster 操作会挂起

当一个节点发生故障时,gluster 操作会挂起

我有 3 个节点 gluster 服务器。其中的大多数挂载都是只读的,并且是本地主机,例如:

mount -t glusterfs localhost:/volume /mnt/mountpoint/ -o ro

卷类型为复制,有 3 个副本(每个节点上一个砖块)

我已经配置了如下音量选项:

cluster.quorum-count: 1
cluster.quorum-type: fixed
cluster.server-quorum-type: none

我希望一个节点的故障/重启不会中断本地安装卷的读取操作。不幸的是 - 当我重启任何节点或任何节点发生故障时 - 即使是读取操作

ls -l /mnt/mountpoint/somefile 

挂起,直到故障节点恢复或达到 network.ping-timeout。我尝试过最新的 3.8 版本。

有没有什么方法可以配置 glusterfs 以始终提供(本地!)内容,而不受故障节点的影响?

答案1

如果有人仍在寻找答案......

GlusterFS 默认超时时间为 42 秒。您可以执行以下命令:

gluster volume set VOLUME_NAME network.ping-timeout 5

其中 5 是您希望 gluster 在再次运行之前挂起的秒数。您只需在其中一个节点上设置此选项,因为它是一个共享选项。

相关内容