Fedora / CentOS上的OpenAFS

我试图看看OpenAFS是否适合我作为分布式文件系统的需要,并且有点卡住。 有文档,但都很难理解,所以在这里请求一些专家的build议。 我的问题:

  • 要安装哪个版本? 我需要Windows客户端支持,所以我需要1.5 – 对吗? 但它不稳定或者是? 并没有看到任何预build的RPM,所以编译从源?
  • 试图编译和工作,但它创build了一个非“mp”内核模块,而我的内核需要一个mp – 如何解决这个问题?
  • 我真的需要一个新的分区,或者我可以重新使用现有的分区,并通过afp使其可用?
  • 任何漂亮的HOWTOs?

OpenAFS版本

OpenAFS的版本对于新手来说并不是完全简单的。 这个交易截至2012年。有三个基本的OpenAFS版本:“主”,“不稳定”(1.7)和“稳定”(1.6)。

“主人”是所有发展的地方,而且是最先进的。 开发人员通常首先将他们的变化落实到主人手中,如果有必要的话,这些变化就会回到老的分支。 除非你是OpenAFS开发者,否则你不想运行这个。

“不稳定”目前是1.7分支。 Windows OpenAFS客户端二进制文件是从这个分支中删除的。

“稳定”目前是1.6分支。 非Windows OpenAFS客户端版本是从这个分支(例如,Mac OSX,Linux,Solaris等)中删除的。 这个分支只能得到错误修复和安全更新; 没有大的function将落在稳定的分支。

不要在Windows上运行1.7。 在AFS服务器上运行1.6。

编译

如果你可以为你的操作系统使用预先构build的二进制文件,我build议你这样做。 我通过RPM Fusion保留Fedora的RPM。 如果您使用的是Ubuntu或Debian,则还有可用的软件包。 如果你绝对不能得到它的工作, openafs-info邮件列表是一个很好的帮助。

新鲜的分区

OpenAFS不需要服务器或客户端上的专用分区。 您可能会在互联网上看到有关为服务器设置专用/副服务器分区或为客户端分配专用/ usr / vice / cache分区的参考信息。 如果你想使用专用分区,这取决于你; 重点是它是可选的。

如果你使用afp,你的意思是苹果的networking共享协议? 您不希望通过networking共享存储AFScaching – 它应该在本地磁盘上运行。

本教程可能会有所帮助。 Debian的这个教程更加详细。 我自己,在Ubuntu上设置OpenAFS 1.6pre2时,我碰到了使用afs-newcell的麻烦。 OpenAFS需要花费很多努力来设置。 我build议你试着理解你在做什么,而不是盲目地跟随教程(就像我做的那样),因为当你遇到问题时,这会为你节省很多时间。

对于CentOS,您可以使用Scientific Linux https://www.scientificlinux.org/上的 repos。 这是另外一个RHEL(如CentOs)的克隆,它附带了openafs。