Fedora/CentOS 上的 OpenAFS

Fedora/CentOS 上的 OpenAFS

我正在尝试看看 OpenAFS 是否符合我作为分布式文件系统的需求,但有点卡住了。有文档,但它们都很难理解,所以在这里寻求一些专家的建议。我的问题:

  • 要安装哪个版本?我需要 Windows 客户端支持,所以我需要 1.5 - 对吗?但它不稳定。还是说它不稳定?而且没有看到任何预构建的 rpm,所以要从源代码编译吗?
  • 尝试编译并且成功了但是它创建了一个非“mp”内核模块而我的内核需要一个 mp 内核模块 - 如何解决这个问题?
  • 我是否真的需要一个新的分区来开始,或者我可以重新使用现有的分区并通过 afp 使其可用?
  • 有没有什么好的 HOWTO?

答案1

OpenAFS 版本

OpenAFS 的版本控制对新手来说并不完全直观。截至 2012 年,情况如下。OpenAFS 有三个基本版本:“主版本”、“不稳定版本”(1.7)和“稳定版本”(1.6)。

“master” 是所有开发工作发生的地方,也是最前沿的分支。开发人员通常首先将他们的更改提交到 master,如果需要,这些更改会被移植到较旧的分支。除非您是 OpenAFS 开发人员,否则您不会想运行这个分支。

“unstable” 目前是 1.7 分支。Windows OpenAFS 客户端二进制文件来自此分支。

“稳定”目前是 1.6 分支。非 Windows OpenAFS 客户端版本从此分支中删除(例如 Mac OSX、Linux、Solaris 等)。此分支仅获得错误修复和安全更新;稳定分支中不会出现任何大型功能。

除了 Windows 之外,不要在任何系统上运行 1.7。请在 AFS 服务器上运行 1.6。

编译

如果您可以使用针对操作系统的预构建二进制文件,我建议您这样做。我通过 RPM Fusion 维护 Fedora 的 RPM。如果您使用的是 Ubuntu 或 Debian,也有可用的软件包。如果您实在无法让它工作,openafs-info 邮件列表是一个很好的帮助来源。

新鲜分区

OpenAFS 不需要专用分区,无论是在服务器还是在客户端。您可能会在互联网上看到参考资料,描述为服务器设置专用的 /vicep 分区,或为客户端设置专用的 /usr/vice/cache 分区。是否要使用专用分区取决于您;重点是它是可选的。

如果您使用的是 afp,您是指 Apple 的网络共享协议吗?您不想通过网络共享存储 AFS 缓存 - 它应该在本地磁盘上运行。

答案2

教程可能会有帮助。这Debian 教程更冗长。我自己在 Ubuntu 上设置 OpenAFS 1.6pre2 时使用 afs-newcell 遇到了一些麻烦。OpenAFS 需要花费相当多的精力来设置。我建议您尝试了解自己在做什么,而不是盲目地遵循教程(就像我一样),因为这可能会在您遇到问题时为您节省大量时间。

答案3

对于 CentOS,你可以使用 Scientific Linux 的 reposhttps://www.scientificlinux.org/。这是 RHEL 的另一个克隆(与 CentOs 一样),它带有 openafs。

相关内容