使用 JBOD 实现冗余 NFS

使用 JBOD 实现冗余 NFS

我有一个Xyratex sp-2224 JBOD 外壳(双控制器)和一对安装了 SAS HBA 的戴尔服务器,我希望将其用于冗余 NFS 集群。我在这里遇到的困难不是硬件,而是软件。

我研究过 Windows Storage Spaces,似乎可以使用 MSCS,但我希望有一个基于 Linux 的解决方案来解决这个问题。我的 Google 技能在这里真的让我失望了,因为我找不到任何可靠的示例来帮助我。他们中的大多数似乎都假设有 SAN 后端或类似的东西。

这里的最终目标是在磁盘和 NFS 守护进程本身上引入冗余。我知道我可以使用 Heartbeat/Pacemaker 之类的东西来集群 NFS,但共享存储对我来说是个谜...我可以使用哪些文件系统和/或解决方案来实现这样的目标?

JBOD 外壳不执行 RAID,它只是将磁盘呈现给连接的服务器。

提前致谢!

答案1

您正在寻找:采用双路径 SAS 拓扑连接的集群存储头

广达存储Linux) 和NexentaStor索拉里斯)可以做到这一点。你也可以使用像RSF-1

在此处输入图片描述

但实际上,根据需求,这只会增加复杂性微小的可用性提高。头节点完全失效的可能性很低。可能导致一个节点服务中断的因素肯定会影响另一个节点。设施环境、JBOD 背板故障、电源、软件/操作系统...

您可能更愿意在另一层复制数据(应用?)或两个并行存储堆栈并利用某种同步/异步复制。这意味着两个服务器 + 存储。DRBD属于这一类别,以及一些商业解决方案。请参阅泽塔沃特以及来自西欧斯

相关内容