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

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

我想设置集群文件系统来取代我对 NFS4 的使用,我该怎么做?

答案1

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

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

在服务器上:

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

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

sudo gluster volume create volumename transport tcp yourservername:/fileserver

现在我们启动音量:

sudo gluster volume start volumename

就这样!服务器现在为名为 的 gluster 共享提供服务volumename

在每个客户端上:

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

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

    mount -t glusterfs yourservername:/volumename /mountdirectory

在客户端上,查看是否可以访问 中的文件/fileserver。如果不行,请/var/log/glusterfs/*在客户端和服务器上读取该文件。

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

yourservername:/volumename /mountdirectory glusterfs defaults,_netdev 0 0

参考:

相关内容