如何设置 Infiniband SRP 目标?

如何设置 Infiniband SRP 目标?

我想将服务器设置为 SCSI 目标。

  • 开源实现有多好?
    • 教程是什么?
  • 性能和可靠性如何?
  • 操作系统的依赖程度如何?通常有多少是内置的?我当时正在研究 CentOS
  • RAID 控制器和驱动程序有多重要?
  • Infiniband 卡和驱动程序有多重要?

  • 使用多个 RAID 控制器时,我可以从一个 Infiniband 连接查看所有 LUN 吗?

我也正在考虑使用 10 GbE 光纤通道或 iSCSI。比较(设置方面的优点/缺点)会很有启发。

答案1

开放文件管理器可能是您正在寻找的 - 它具有 iSCSI 和 FC 目标支持以及许多其他功能。

答案2

Linux 内核的模块target_core集(在主线 2.6.38 中)非常可靠。几个月前,我为 iSCSI 网络部署了一个解决方案,但使用的是较早的内核。我发现它linux_iscsi在整体支持方面优于模块。我发现性能更多地受到硬件规格的限制,而不是软件功能,这对于存储系统来说应该是这样的。我不能谈论可靠性,因为我运行它的时间还不够长,而且它现在才进入主线。

Target_core 可以在 LVM 上运行,这意味着您还可以使用 LVM 进行快照和整体卷管理。

性能与硬件性能非常接近。我能够用 1GbE 网络将 I/O 传输到该系统,并有足够的后端存储。在本地运行基准测试可以得到系统的真实性能(能够直接达到 3Gb SAS 限制,这就是系统构建的基础)。

由于 target_core 还可以提供 RAM 驱动器 LUN,因此即使对其中一个 LUN 进行重击,也不会显著增加 CPU 负载,即使执行大量随机 I/O 也是如此。这说明 target_core 的构建非常高效。

Target_core 可以作为光纤通道目标出现,但我没有这样做,因为该系统是为廉价 iSCSI 而非 FC 设计的。target_core 网站展示了他们使用 10GbE 互连进行的一些测试案例,因此它至少对他们有用过一次。

如果你正在寻找教程,我为 OpenSUSE 11.3 写了一个教程(现在是 11.4 版本,所以已经过时了)。你可以找到这里如果你感兴趣的话。2.6.38 发布后,它会更加过时。现在是一个快速发展的环境,所以任何教程都会很快过时,甚至可能过时到无法使用。

相关内容