如何在 Ubuntu 下设置 FCoE 目标?

如何在 Ubuntu 下设置 FCoE 目标?

我们有:

  • 已安装 Ubuntu 10.04.2 LTS
  • 带有 2 个虚拟 RAID10 驱动器的 MegaRAID 控制器。
  • 2x 10GbE 双端口适配器(Supermicro AOC-STGN-I2S 又名 Intel 82599)

我们需要通过 FCoE 将这些 Megaraid 驱动器作为数据存储提供给 ESX(i) 服务器。

我搜索了一下,没有找到如何实现这一点的指南。Ubuntu 中似乎有一个 fcoe-utils 包,但安装了它、阅读手册并尝试了一些合乎逻辑的方法(例如创建 FCoE 实例),我只做到了这一点:

root@storagebox:~# modprobe fcoe
root@storagebox:~# fcoeadm -c eth2
root@storagebox:~# fcoeadm -i
No FCoE interfaces created.
root@storagebox:~# 

有人可以写一份易于遵循的指南,介绍如何在 Ubuntu 中实现 FCoE 目标吗?

答案1

我不相信 Ubuntu 会打包 FCoE 目标。因此,您使用上述命令所做的就是尝试在 eth2 上“创建”或启动 FCoE(作为启动器)。fcoe-utils 包(至少上游(即 Open-FCoE.org 上))不支持目标模式。

那么,您找错了方向,但是如何才能获得有效的 FCoE 目标呢?

回答这个问题的最大问题是,有多个 FCoE 目标存在,它们的使用年限(即位衰减)和稳定性各不相同。据我所知,最新且经过充分测试的 FCoE 目标是最近发布到上游的基于 TCM 的 FCoE 目标。请参阅此补丁:http://open-fcoe.org/patchwork/patch/1859/。它尚未被接受,但它的目标是 2.6.40 合并窗口。除了这个补丁以启用内核支持之外,fcoe-utils 套件还需要更改 fcoeadm/fcoemon 的代码以支持目标模式。目前存在一些有关用户选择在启动器或目标模式下运行的未决问题,我不知道 fcoe-utils 和目标模式的任何现有代码。

除了上游工作之外,这些变化还需要进入发行版,在本例中是 Ubuntu。

因此,我想我没有很好的答案给你,只能说 FCoE 目标即将到来,但在此之前你可能需要做一些源代码级别的修补。检查[电子邮件保护]邮件列表档案中您可能找到了有关如何从源代码使 FCoE 目标工作的其他主题。

另外需要指出的一点是,配置基于 TCM 的 FCoE 目标需要您使用 lio-utils 包来获取 TCM 管理应用程序。

希望这对你有帮助,//Rob

相关内容