如何设置Infiniband SRP目标?

我想设置一个服务器作为SCSI目标。

  • 开源实现有多好?
    • 什么是教程之一?
  • 性能和可靠性如何?
  • 操作系统有多依赖? 通常内置多less? 我在看CentOS
  • RAID控制器和驱动程序有多重要?
  • 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,很快。