我想设置集群文件系统来取代我对 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
参考: