我想设置一个服务器作为SCSI目标。
Infiniband卡和驱动程序有多重要?
有了多个RAID控制器,我可以看到来自一个Infiniband连接的所有LUN吗?
我也在考虑使用10 GbE的光纤通道或iSCSI。 比较(利弊build立)将是有见地的。
OpenFiler可能是你正在寻找的东西 – 它具有iSCSI和FC目标支持以及许多其他function。
为Linux内核设置的target_core模块(在mainline 2.6.38中)非常稳定。 我使用这个解决scheme部署了一个解决scheme,但是在几个月前用于一个iSCSInetworking的早期内核。 我发现它在整体支持上优于linux_iscsi模块。 我发现硬件规格的性能受限于软件功耗,这与存储系统应该是一样的。 我不能说可靠性,因为我没有运行足够长的时间,只是现在正在干线。
Target_core可以在LVM之上运行,这意味着您也可以使用LVM进行快照和整体卷pipe理。
性能跟踪硬件性能非常密切。 我能够用I / O将1GbEnetworking饱和到这个系统和足够的后端存储。 在本地运行基准testing,确保了系统的真实性能(能够达到3Gb SAS极限,这是系统的基础)。
由于target_core也可以提供RAM驱动器LUN,所以甚至可以冲击其中的一个,即使执行高度随机的I / O也不会显着增加CPU负载。 这告诉我,target_core是非常有效的。
Target_core可以作为一个光纤通道目标,但是我没有这样做,因为这个系统是为了便宜的iSCSI而不是FC而devise的。 target_core网站显示了一些testing用例,他们使用10GbE链接进行testing,所以至less为其工作了一次。
如果你正在寻找一个教程,我写了一个OpenSUSE 11.3(现在在11.4版本,所以已经过时)。 如果你有兴趣,你可以在这里find。 一旦2.6.38版本发布,甚至会更加过时。 这是一个快速移动的环境,所以任何教程都会过时,可能无法用date,很快。