与集群文件系统结合实现完全冗余、高可用性 iscsi SAN(由 n 台机器组成)

与集群文件系统结合实现完全冗余、高可用性 iscsi SAN(由 n 台机器组成)

基础设施可能如下所示的简短示例:

4 台服务器充当 iscsi 目标,每台服务器公开 1x2TB(每台服务器都有一个 raid10 用于存储,因此有 2TB 的可用容量)

n 需要连接 8 TB(由上面暴露的磁盘组成:4x2TB)磁盘的服务器,需要并发写入。所有服务器实际上共享存储。

现在,如何实现这一点?我对集群文件系统没有任何偏好。

问候,帕特里克

答案1

DRBD 分布在两台服务器上,两台服务器都充当同一个逻辑块设备的 iSCSI 目标,运行良好且相对简单。 DRBD 的优势在于这些简单、廉价的解决方案,它已经包含在 Linux 内核源代码中一段时间​​了。

http://www.drbd.org/

答案2

昨天,我为满足这一需求实现了类似的东西。我们的情况也类似。总共有 3 台机器,其中 1 台是“头部”,2 台只是通过 iSCSI 目标提供数据。我使用 openfiler 作为头部。它们不正式支持安装 iSCSI 并将它们重新作为本机 NFS/CIFS 提供,但是通过 ssh 登录、安装它们并在 openfiler GUI 中正常进行以将它们添加到卷是微不足道的。如果您使用通用文件系统 (XFS),将它们全部组合起来并随着时间的推移进行扩展应该非常容易。

从本质上讲,这只不过是 openiscsi+lvm+samba/nfs,但它往往运行得很好。

但是,我确实遇到了一些问题,因为 a) 它不受支持,b) 它有点笨拙。我能够在重新启动时让一切正常启动,包括安装下游 iSCSI 目标并使其在重新启动后正常运行,但是我预计如果单个 SAN 对套件的其余部分不可用,情况会很复杂。

祝你好运

答案3

我建议使用光驱满足您的目的。我不明白您的配置:如果一台服务器发生故障,您会怎么做?冗余在哪里?

相关内容