我有 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 在再次运行之前挂起的秒数。您只需在其中一个节点上设置此选项,因为它是一个共享选项。