基础设施如何可能是一个简短的例子:
4个服务器作为iSCSI目标,并且每个服务器都暴露1x2TB(每个服务器都有一个raid10用于存储,因此2TB的可用容量)
需要具有8TB(上面暴露的磁盘:4x2TB)磁盘的n台服务器,并发写入是必要的。 所有的服务器真的共享存储。
现在,如何实现? 我没有任何关于群集fs的偏好。
问候,帕特里克
DRBD分布在两台服务器上,既作为iSCSI目标,又作用于同一逻辑块设备,工作得相当好,而且相对简单。 像这样简单,便宜的解决scheme就是DRBD的亮点,现在它已经被包含在股票Linux内核源码中。
我昨天才为这个需求实现了类似的东西。 我们的情况相似。 总共有3台机器,其中1台是“头部”,2台是通过iSCSI目标来提供数据。 我用openfiler作为头。 他们没有正式支持挂载iSCSI并将它们重新提供为本地NFS / CIFS,但通过sshlogin并加载它们并在openfiler GUI中正常执行以将其添加到卷中是非常简单的。 如果您使用多function文件系统(XFS),将它们组合并随着时间的推移应该会非常容易。
在引擎盖下,这只不过是openiscsi + lvm + samba / nfs,但它往往工作得很好。
但是,我确实有一些问题,因为:a)它不被支持,b)它有点笨拙。 我能够在重新引导时正确启动所有设备,包括安装下游iSCSI目标,并在重新引导后正常运行。但是,如果单个SAN无法使用,那么我预计会出现复杂情况。
祝你好运
我会build议使用OCFS为您的目的。 我不明白你的configuration:如果一台服务器出现故障,你会怎么做? 那个冗余在哪里?