2

我有一个 FreeBSD 12.1-RELEASE 服务器和一个 CentOS 7 服务器。两者都在 amd64 上运行。

我想建立一个在两个平台上都运行良好的集群文件系统。它应该有 CentOS 7 包和 FreeBSD 包。解决方案应该是开源软件并且“免费使用”。

经过一番研究,我发现了以下内容,但我总是遇到缺点:

  • MooseFS3:适用于 FreeBSD 和 CentOS,两者都有软件包,但只有商业版 MooseFS3 Pro 具有真正的集群功能,例如可以从多个节点挂载文件系统。当我从文件系统运行 dovecot 时,我的 dovecot imap 服务器守护程序访问的文件也有锁定问题。

  • GlusterFS:似乎运行良好,但没有适用于 FreeBSD 的最新版本 8.x 的软件包。截至今天,FreeBSD 只为 GlusterFS 3.x 提供了一个端口。不同版本的 GlusterFS 不能一起运行。

  • Ceph:配置起来非常复杂,我无法执行 FreeBSD 官方文档中的所有步骤,因为 ceph-disk 工具已被弃用,取而代之的是 ceph-volume。但是,使用 Ceph-volume,我无法在 FreeBSD 上使用我的 zfs 池运行它,因为用于 ceph-volume 的 zfs 插件在移植到 FreeBSD 或类似软件时似乎有一些 Linux 代码,所以它可能只在 Linux 本身上使用 ZFSOnLinux 运行。

  • OCFS2:我对那个没有太多经验,但它的版本似乎有点过时了。

  • Lustre:没有适用于 FreeBSD 的软件包,也没有关于如何在最近的 FreeBSD 系统上进行设置的准确和最新文档

  • BeeGFS (Fraunhofer):没有适用于 FreeBSD 的软件包,仅适用于 Linux

  • Hadoop MapR 文件系统:BigData 存储的用例比 UNIX 集群文件系统更多,我不知道它是否有 FreeBSD 包。

因此,对于在 FreeBSD 和 CentOS Linux 上运行的集群文件系统,我没有找到好的解决方案。即使我打算将 CentOS 服务器迁移到 Fedora 服务器,所以它也应该在那里运行。

谁能向我推荐一个最新的兼容集群文件系统,我可以在 FreeBSD 和 CentOS/Fedora 服务器上使用它并且允许真正的集群文件系统功能,如复制和 HA?

还是目前没有满足我需求的集群文件系统,我必须迁移运行相同操作系统的两台机器?

先感谢您。

最好的问候, rforberger

4

2 回答 2

0

MooseFS3:适用于 FreeBSD 和 CentOS,两者都有软件包,但只有商业版 MooseFS3 Pro 具有真正的集群功能,例如可以从多个节点挂载文件系统。

这不是真的,您可以从任意数量的节点挂载 MooseFS 社区。

于 2020-07-28T19:24:30.127 回答
0

Glusterfs 可能值得一试,它基于 fuse,在 FreeBSD 上可用,因此您只需要构建用户空间部分,如果您的操作系统版本不可用,这可能并非不可能。在 Linux 上,它绝对是最简单的设置,因为它与大多数发行版一起打包。

尽管 Lustre 支持复制目录,但它更像是面向 HPC 和高 I/O 性能的并行文件系统,而不是面向冗余的集群文件系统,所以如果冗余是您的目的,我什至不会考虑它。

我对其他人没有经验。

于 2022-02-04T18:42:24.720 回答