我有一个 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