如何在Ubuntu下设置FCoE目标?

我们有:

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

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

我search了一下,发现没有指导如何实现这一目标。 在Ubuntu似乎有一个fcoe-utils软件包,但是安装了这个软件包,阅读这个人并尝试像创build一个FCoE实例这样的逻辑,

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

任何人都可以写一个很好的遵循指南如何使FCoE目标脱离Ubuntu,请?

我不相信Ubuntu包含一个FCoE目标。 所以,你对上面的命令做的是在eth2上尝试“创build”或者启动FCoE作为启动器。 fcoe-utils包至less在上游(即在Open-FCoE.org上)不支持目标模式。

所以,你在咆哮错误的树,但你如何得到一个工作的FCoE目标?

回答这个问题的最大问题是,有多个FCoE目标在不同的年龄(即位元腐烂)和稳定性之间浮动。 据我所知,最新的FCoE目标是最近在上游发布的基于TCM的FCoE目标。 看到这个补丁: http : //open-fcoe.org/patchwork/patch/1859/ 。 它还没有被接受,但它是针对2.6.40合并窗口。 除了这个补丁来启用内核支持,fcoe-utils套件将需要对fcoeadm / fcoemon进行代码更改以支持目标模式。 目前有一些关于用户select在启动器或目标模式下运行的突出问题,我不知道fcoe-utils和目标模式的任何现有代码。

在上游工作之上,这些变化将需要进入发行版,在这种情况下是Ubuntu。

所以,我想我除了说FCoE目标即将到来之外没有什么好的答案,但是在那之前你可能需要做一些源代码补丁。 检查[email protected]邮件列表档案,因为你可能find其他关于如何从源代码获取FCoE目标的线程。

还有一点需要指出,configuration基于TCM的FCoE目标需要使用lio-utils软件包来获取TCMpipe理应用程序。

我希望这有助于// Rob