如何在简单的非集群配置中设置 gluster?

Jor*_*tro 3 server

我想建立glusterfs来代替我使用NFS4的,我该怎么办呢?

Jor*_*tro 7

(正在进行中的答案,任何测试和编辑的帮助将不胜感激,这有效并且已经在 12.04 上测试过,但只有我!)

这是基于 Michael J. Chudobiak 的Fedora指南的分步教程。这假设您尝试将/fileserver目录从中央服务器共享到客户端。过去我永远无法完成这项工作,但在 12.04 中试了一下,现在对我来说实际上比使用 NFS 更容易。

在服务器上:

安装服务器: sudo apt-get install glusterfs-server

首先创建一个你想共享的卷,你可以随意命名它,在这个例子中我命名它volumename,然后你使用你的服务器的DNS名称,我家里的机器没有DNS所以我使用服务器名.local 使用 avahi 分配的 DNS 名称:

sudo gluster volume create volumename transport tcp yourservername:/fileserver
Run Code Online (Sandbox Code Playgroud)

现在我们开始卷:

sudo gluster volume start volumename
Run Code Online (Sandbox Code Playgroud)

就是这样!服务器现在正在为一个名为 .gluster 的共享提供服务volumename

在每个客户端上:

安装客户端: sudo apt-get install glusterfs-client

现在让我们挂载共享的 glusterfs 卷

    mount -t glusterfs yourservername:/volumename /mountdirectory
Run Code Online (Sandbox Code Playgroud)

在客户端上,查看是否可以访问/fileserver. 如果没有,则读取/var/log/glusterfs/*客户端和服务器上的文件。

要在启动时挂载共享,您可以将其添加到您的 /etc/fstab

yourservername:/volumename /mountdirectory glusterfs defaults,_netdev 0 0
Run Code Online (Sandbox Code Playgroud)

参考: