基础设施可能如下所示的简短示例:
4 台服务器充当 iscsi 目标,每台服务器公开 1x2TB(每台服务器都有一个 raid10 用于存储,因此有 2TB 的可用容量)
n 需要连接 8 TB(由上面暴露的磁盘组成:4x2TB)磁盘的服务器,需要并发写入。所有服务器实际上共享存储。
现在,如何实现这一点?我对集群文件系统没有任何偏好。
问候,帕特里克
答案1
DRBD 分布在两台服务器上,两台服务器都充当同一个逻辑块设备的 iSCSI 目标,运行良好且相对简单。 DRBD 的优势在于这些简单、廉价的解决方案,它已经包含在 Linux 内核源代码中一段时间了。
答案2
昨天,我为满足这一需求实现了类似的东西。我们的情况也类似。总共有 3 台机器,其中 1 台是“头部”,2 台只是通过 iSCSI 目标提供数据。我使用 openfiler 作为头部。它们不正式支持安装 iSCSI 并将它们重新作为本机 NFS/CIFS 提供,但是通过 ssh 登录、安装它们并在 openfiler GUI 中正常进行以将它们添加到卷是微不足道的。如果您使用通用文件系统 (XFS),将它们全部组合起来并随着时间的推移进行扩展应该非常容易。
从本质上讲,这只不过是 openiscsi+lvm+samba/nfs,但它往往运行得很好。
但是,我确实遇到了一些问题,因为 a) 它不受支持,b) 它有点笨拙。我能够在重新启动时让一切正常启动,包括安装下游 iSCSI 目标并使其在重新启动后正常运行,但是我预计如果单个 SAN 对套件的其余部分不可用,情况会很复杂。
祝你好运
答案3
我建议使用光驱满足您的目的。我不明白您的配置:如果一台服务器发生故障,您会怎么做?冗余在哪里?