带有 Pacemaker 和 corosync 的 NFS 群集在故障转移时发生故障,文件过期

带有 Pacemaker 和 corosync 的 NFS 群集在故障转移时发生故障,文件过期

我在 ubuntu 22.04 上有一个 3 节点的 pacemaker-corosync 集群,管理一些 nfs 共享。

我共享两个不同的 glusterfs(用于三个节点上的分片存储)卷(一个是 ssd,另一个是 hdd):

showmount -e
Export list for nfs2:
/HDD5T/nfsshare/exports/HDD5T x.x.x.x/24
/HDD5T/nfsshare/exports       x.x.x.x/24
/HDD5T/nfsshare/exports/SDD2T x.x.x.x/24

因此在主机上,我将 HDD gluster 卷安装在 /HDD5T 上(我需要共享所有路径),然后定义完整的导出路径,最后将 SDD gluster 卷安装在相对目录(/path/SDD2T)上。

这就是背景。

当我将其中一个节点置于待机状态时,nfs 服务会在另一个节点上启动。发生这种情况时(无论是哪个节点),已经安装了两个共享的客户端仍然可以访问由 SDD 支持的共享,但不能访问由 HDD 支持的共享,每个命令都显示“无法访问‘/mnt/glusterfs/HDD5T’:过时的文件句柄”。

那么为什么SSD共享可以,而HHD共享却不可以呢?

非常感谢。

相关内容