完全冗余,高可用性的iscsi SAN(由n台机器组成)与集群文件系统一起使用

基础设施如何可能是一个简短的例子:

4个服务器作为iSCSI目标,并且每个服务器都暴露1x2TB(每个服务器都有一个raid10用于存储,因此2TB的可用容量)

需要具有8TB(上面暴露的磁盘:4x2TB)磁盘的n台服务器,并发写入是必要的。 所有的服务器真的共享存储。

现在,如何实现? 我没有任何关于群集fs的偏好。

问候,帕特里克

DRBD分布在两台服务器上,既作为iSCSI目标,又作用于同一逻辑块设备,工作得相当好,而且相对简单。 像这样简单,便宜的解决scheme就是DRBD的亮点,现在它已经被包含在股票Linux内核源码中。

http://www.drbd.org/

我昨天才为这个需求实现了类似的东西。 我们的情况相似。 总共有3台机器,其中1台是“头部”,2台是通过iSCSI目标来提供数据。 我用openfiler作为头。 他们没有正式支持挂载iSCSI并将它们重新提供为本地NFS / CIFS,但通过sshlogin并加载它们并在openfiler GUI中正常执行以将其添加到卷中是非常简单的。 如果您使用多function文件系统(XFS),将它们组合并随着时间的推移应该会非常容易。

在引擎盖下,这只不过是openiscsi + lvm + samba / nfs,但它往往工作得很好。

但是,我确实有一些问题,因为:a)它不被支持,b)它有点笨拙。 我能够在重新引导时正确启动所有设备,包括安装下游iSCSI目标,并在重新引导后正常运行。但是,如果单个SAN无法使用,那么我预计会出现复杂情况。

祝你好运

我会build议使用OCFS为您的目的。 我不明白你的configuration:如果一台服务器出现故障,你会怎么做? 那个冗余在哪里?