已安装的 gluster 卷仅可由 root 访问

已安装的 gluster 卷仅可由 root 访问

我有一个 2 节点集群,每个节点都有两个 HDD。mpiuser 的主目录通过 NFS 在节点之间共享(使用指南这里)。每个节点的第二个 HDD 用于创建 gluster 卷。现在我想将 gluster 卷 (gv0) 挂载到 mpiuser 内部的目录(假设为 scratch)并在 scratch 中运行 mpi 代码。但是当我挂载 gv0 /home/mpiuser/scratch 时,只有 root 可以在其中创建文件。因此 mpiuser 无法运行代码并生成文件。

我安装它的方式是使用

sudo mount.glusterfs 192.168.0.100:/gv0 /home/mpiuser/scratch

我将非常感激任何能使这个工作实现的建议。

答案1

我需要将 gluster 卷的 uid 和 gid 设置为 mpiuser。要查找执行的 uid

id -u <username>

和 gid

id -g <username>

更改 gluster 卷的 uid

sudo gluster volume set <volume name> storage.owner-uid <uid>

更改 gid

    sudo gluster volume set <volume name>  storage.owner-gid <gid>

然后在头节点上安装 gluster 卷,并通过 NFS 共享挂载点到从属节点。

相关内容